The OOXML text defines nothing as an ‘element-qualified name[s]’, neither does the XML specification, nor the the XML Schema specification. The definition for the ProcessContent attribute is consequently broken.
Define ‘element-qualified name’ or else fix the definition of the ProcessContent attribute by other means.
page 11, line 15 Part 5, Section 9 Markup Compatibility Attributes and Elements
te
Proposed Disposition of DIS 29500 Comment FR-0567 (Modified: 2007-12-05) We agree that “element qualified name” and “attribute qualified name” are somewhat confusing. Because the term “qualified name” is the only term introduced by the Namespaces in XML 1.0 (Second Edition) specification, the new terms “qualified element name” and “qualified attribute name” must be formally defined in clause 3, as follows (note that qualified name is already cited in lines 6-8 as being defined in the aforementioned Namespaces specification). Part 5, §3, page 4, after line 2 qualified attribute name An attribute’s qualified name. qualified element name An element’s qualified name. Furthermore, the following changes will be made throughout Part 5 to use this new terminology. Part 5, §9, page 11, line 15 Name Description Ignorable A whitespace-delimited list of namespace prefixes that identify a set of namespaces whose elements and attributes should be silently ignored by markup consumers that do not understand the namespace of the element or attribute in question. ProcessContent A whitespace-delimited list of qualified element -qualified names identifying the expanded names of elements whose content shall be processed, even if the elements themselves are ignored. In any qualified name in the list, the wildcard character “*” can replace the local name to indicate that the content of all elements in the namespace shall be processed. PreserveElements A whitespace-delimited list of qualified element qualified names identifying the expanded names of elements that a markup producer suggests for preservation by markup editors, even if the elements themselves are ignored. In any qualified name in the list, the wildcard character “*” can replace the local name to indicate that all elements in the namespace should be preserved. PreserveAttributes A whitespace-delimited list of qualified attribute qualified names identifying the expanded names of attributes that a markup producer suggests for preservation by markup editors. In any qualified name in the list, the wildcard character “*” can replace the local name to indicate that all attributes in the namespace should be preserved. Name Description MustUnderstand A whitespace-delimited list of namespace prefixes identifying a set of namespace names. Markup consumers that do not understand these namespaces shall not continue to process the markup document and shall generate an error. Part 5, §9.1.2, page 15, lines 1320 The ProcessContent attribute value contains a whitespace-delimited list of element- qualified element names identifying the expanded names of elements whose content shall be processed, even if the elements themselves are ignored. In any qualified name in the list, the wildcard character “*” can replace the local name to indicate that the content all elements in the namespace shall be processed. A markup consumer that encounters an ignored element whose expanded name matches the expanded name of an element identified in the ProcessContent attribute value, the markup consumer shall consider that element to be a processed element, regardless of whether or not the element’s qualified element name matches the qualified name specified in the ProcessContent attribute value. Similar Comments: FR-0568 , GB-0609
