Can someone please help with this question regarding SGML markup of
In our dictionary, we're using <re> tags to mark related-entries, and <hom>
tags to mark part-of-speech homographs.
Sometimes a related-entry contains several part-of-speech homographs. For
headword = adhere
related-entry = adhesive
part-of-speech = adjective ("adhesive" the adjective)
part-of-speech = noun ("adhesive" the noun)
We would like to handle this situation by nesting two <hom> elements within the
<re> element. And the TEI "Guidelines" document text seems to imply that that
would be ok. But the TEI DTD fragment appears to forbid nesting <hom> within
The "Guidelines for Electronic Text Encoding and Interchange," April 8, 1994,
Chapter 12, at the start of Section 12.3.6, says:
"Related entries can be complex, and may in fact include any of the
information to be found in a regular entry. Therefore, the <re> element
is defined to contain the same elements as an <entry> element, with the
exception that it may not contain any nested <re> elements."
Since an <entry> element can contain a <hom> element, this seems to imply that
a <re> can contain a <hom>.
But the DTD fragment at the end of Section 12.3.6 says:
<!ELEMENT re - O (sense | %m.dictionaryTopLevel |
%m.phrase | #PCDATA)* -(re) >
...meaning that a <re> can contain <sense> elements, or any of the
dictionaryTopLevel elements, or any of the phrase elements, or untagged
characters. Since <hom> is neither a dictionaryTopLevel element nor a phrase
element, this DTD fragment seems to forbid nesting <hom> within <re>.
--We wonder whether anyone else has come across the problem of a related-entry
that contains several part-of-speech homographs, and found a palatable
--We wonder whether it is intentional that the Section 12.3.6 text says
"may...include any of the information that can be found in a regular entry"
but the DTD fragment forbids <hom> elements? Or is this a problem worth
reporting? (And to whom?)
Thanks in advance,
[log in to unmask]