DM Smith wrote:
David (Mailing List Addy) wrote:
So now that we've had a discussion about how to indent poetry, is
there a reliable way to pragmatically detect poetry? In the ESV
instead of wrapping the lines in <l></l> tags it's in an <l /> tag. Is
this the standard way of encoding them?
David,
Using <l/> is simply sloppy and bad OSIS. It works, it validates, but is
wrong. (I did the conversion, so I am slamming myself:)
According to the OSIS spec (from memory):
<lg>
<l>xxx</l>
<l level="2">yyy</level>
<l>aaa</l>
...
</lg>
According to the OSIS schema, level is defined as:
<xs:attribute name="level" type="xs:positiveInteger" use="optional"/>
I had thought level had a default value of "1", but apparently not. (I
feel like that's a bug, but I suppose it's debatable.) In lieu of a
value, I don't know what value could be assumed other than "1". But for
explicitness, whenever I encode different level values, I specify
level="1" rather than omitting it.
I believe <l> can also be used for orthographic lines in mss/tablets (if
I ever convert the EnumaElish module to OSIS, I'll use <l> there). So in
that case (i.e. non-poetic lines) level would be unnecessary & have no
meaning.
--Chris
_______________________________________________
sword-devel mailing list: sword-devel@crosswire.org
http://www.crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page