In working on the ESV, catchWord is used a lot in notes to tie the note to the 
text in the verse. I'm running into a problem with Exodus 3:14.

The input text I'm coming from is:
<verse num="14">
God said to Moses, “<span class="divine-name">I am who I am</span>.”<note 
class="alternative">Or <span class="divine-name"><span class="catch-word">I 
am</span> what I am</span>, or <span class="divine-name"><span 
class="catch-word">I</span> will be what I will be</span></note> And he said, 
“Say this to the people of Israel, ‘<span class="divine-name">I am</span> has 
sent me to you.’”
</verse>

The most natural way to represent the verse is:
<verse osisID="Exod.3.14">
God said to Moses, “<divineName>I am who I am</divineName>.”<note 
type="alternative">Or <divineName><catchWord>I am</catchWord> what I 
am</divineName>, or <divineName><catchWord>I</catchWord> will be what I will 
be</divineName></note> And he said, “Say this to the people of Israel, 
‘<divineName>I am</divineName> has sent me to you.’”
</verse>

(I've simplified this by replacing the <q> element with the quotation mark, 
removing the cross reference note, removing italics and not showing the 
attributes that add nothing to the question. Just kept what showed the problem.)

The problem is that catchWord while being allowed in <note> is not allowed in 
<divineName>. (FYI: catchWord is only allowed in <note> and <p>)

catchWord does allow for many elements, including divineName, so I can flip the 
nesting and code this as:
<verse osisID="Exod.3.14">
God said to Moses, “<divineName>I am who I am</divineName>.”<note 
type="alternative">Or <catchWord><divineName>I 
am</divineName></catchWord><divineName> what I am</divineName>, or 
<catchWord><divineName>I</divineName></catchWord><divineName> will be what I 
will be</divineName></note> And he said, “Say this to the people of Israel, 
‘<divineName>I am</divineName> has sent me to you.’”
</verse>

This will validate and it will render correctly, but it is just bad.

Any advice?

In Him,
        DM
_______________________________________________
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

Reply via email to