After a discussion with Karin, we've arrived at a slight reformulation of the markup of notations and similar blocks:
1. There are several instances of <seg rend="below"> which occur inline; it seems simpler to insert linebreaks between them, instead of using a rend attribute. For instance, this trailer:
<trailer>
<seg rend="box">finis</seg>
<name type="author" key="TH_HOWARD">T. H.</name>
<seg>
<figure>
<figDesc>arrow shaped drawing pointing to the right</figDesc>
<graphic url="ms_images/figures/arrow_horizontal.png"/>
</figure>
</seg>
<seg rend="below">
<name type="author" key="TH_HOWARD">
<unclear reason="faint">T Hou</unclear>
<gap/>
</name>
</seg>
<seg rend="below">
<figure>
<figDesc>arrow shaped drawing pointing upwards to finis</figDesc>
<graphic url="ms_images/figures/arrow_vertical.png"/>
</figure>
</seg>
</trailer>
should probably be simplified to this:
<trailer>
<seg rend="box">finis</seg>
<name type="author" key="TH_HOWARD">T. H.</name>
<seg>
<figure>
<figDesc>arrow shaped drawing pointing to the right</figDesc>
<graphic url="ms_images/figures/arrow_horizontal.png"/>
</figure>
</seg>
<lb/>
<seg>
<name type="author" key="TH_HOWARD">
<unclear reason="faint">T Hou</unclear>
<gap/>
</name>
</seg>
<lb />
<seg>
<figure>
<figDesc>arrow shaped drawing pointing upwards to finis</figDesc>
<graphic url="ms_images/figures/arrow_vertical.png"/>
</figure>
</seg>
</trailer>
Using a rend attribute suggests that the position is somehow unexpected, whereas in cases like this, all we're seeing is a normal line break, I think (or all of these segs are block elements, which amounts to the same thing).
2. The instance of rend="
below_align(right)" is problematic; what it should actually be, I think, is
<lb/> followed by
<seg rend="align(right)">.
3. The align values are slightly confusing, because in e.g. the case above, the intent is to align the text to the right _within_ the flow of the poem; in other situations, the intention is to specify that the text is floated in the margin, to the right or left. These two types of alignment need to be distinguished. I would suggest we do something like this:
- align(left|center|right) = inside the regular line;
- float(left|right) = floating in the margin
Furthermore, it makes sense to me that we should actually use CSS notation, which is more standard:
text-align: left|center|right;
float: left|right;
This will help to clear up the confusion, I think.
4. Two slight inconsistencies:
- There are seven instances of "align(centre)" and seven of "align(center)".
- There is one instance of "below_align(right)" and one of "align(right)below".
I'm posting this on the blog so that we have a record of it. How do the two of you feel about this?