[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Foreign Element question - first question for Monday
Francis Cave spotted a possible issue with foreign elements under 3.17, which reads in part:
If a foreign element has a
I don't understand the condition "...and if the OpenDocument schema permits the inclusion of character data for all its ancestors up to...". What does "its" refer to in this context? I presume it refers to "of an element" earlier in the sentence. If that is the case, surely it is sufficient that the parent element of the foreign element permits the inclusion of character data.
I see two different cases and don't know which one is correct.
<text:p> / other ancestors / <parent:element> (allows character data) / <foreign:element> (content) </foreign:element>
If Francis is correct, then the <parent:element> allowing character data is sufficient.
Second case, which I include because we used "for all of its ancestors":
<text:p> / other ancestors *all of which must allow character data / <parent:element> (allows character data) / <foreign:element> (content) </foreign:element>
Those are two very distinct cases and I lean towards the second based on the current text but:
1) Was that intentional?
2) Does it make any difference in how implementations manage foreign elements?
Since Francis and I are trying to push out the next drafts, I will be asking the TC to take up this question first at our Monday meeting.
Hope everyone is having a great weekend!
-- Patrick Durusau email@example.com Technical Advisory Board, OASIS (TAB) Editor, OpenDocument Format TC (OASIS), Project Editor ISO/IEC 26300 Co-Editor, ISO/IEC 13250-1, 13250-5 (Topic Maps) Another Word For It (blog): http://tm.durusau.net Homepage: http://www.durusau.net Twitter: patrickDurusau
Description: OpenPGP digital signature