last week at the SIG Text & Graphics meeting we discussed, among other
things, an issue related to the recent addition of @points to <surface>
(<http://sourceforge.net/p/tei/feature-requests/488/>): in several
places, the Guidelines suggest to make use of the CSS box model (e.g.
"margin-top: 0.5em" in 188.8.131.52 Rendition) or other means of
horizontal/vertical positioning with CSS (e.g. "text-align: center" in
the <rendition> example). What happens if such horizontal/vertical
positioning code occurs within a non-rectangular writing area? Consider
<surface ulx="0" uly="0" lrx="3" lry="3">
<zone points="1,1 2,3 3,2">
<zone style="margin-top:0.5; margin-left:0.5">
<line>some text here</line>
What would this code mean? Is the text inside (i.e. "margin-top:0.5;
margin-left:0.5" is meant to be relative to the physical borders of the
parent <surface>) or outside (i.e. relative to the grid specified in the
grandparent <surface>) the triangle?
Another problem is that you'd normally have to specify units in CSS
(i.e. the code above is not valid CSS), whereas you can't specify the
unit for @points, @ulx etc. How do I say both the CSS and coordinate
attributes are meant to use the same unit, say, centimetres? How do I
say they're not?
Neither is it clear to me how the new surface/@points can actually be
used. The Guidelines say, coordinate attributes in <surface> specify the
grid, while coordinate attributes in <zone> specify a position within
such a grid. Can I use surface/@points to specify a position on a grid?
Does the grid need to be specified in the same <surface>, or in an
Maybe I have overlooked something, but does anyone else feel chapter 11
is in need of some clarification?
Martin de la Iglesia
Metadata and Data Conversion
Göttingen State and University Library
Papendiek 14 (Historical Building, Room 1.602)
+49 551 39-14070 (Tel.)
+49 551 39-3468 (Fax)
[log in to unmask]