- From: Elliotte Harold <elharo@metalab.unc.edu>
- Date: Sun, 06 Jun 2004 19:06:41 -0400
- To: www-xml-xinclude-comments@w3.org
Seection 3.1 states: Fragment identifiers must not <http://www.w3.org/TR/xinclude/#dt-must> be used. However, section 6.2 states: An application conforms to XInclude if it: * supports [XML 1.0] <http://www.w3.org/TR/xinclude/#XML>, [Namespaces in XML] <http://www.w3.org/TR/xinclude/#XMLNS>, the [XML Information Set] <http://www.w3.org/TR/xinclude/#XMLIS>, [XML Base] <http://www.w3.org/TR/xinclude/#XMLBase>, the [XPointer Framework] <http://www.w3.org/TR/xinclude/#XPCore>, and the [XPointer element() scheme] <http://www.w3.org/TR/xinclude/#XPElement> * stops processing when a fatal error <http://www.w3.org/TR/xinclude/#dt-error> is encountered. * observes the mandatory conditions (must <http://www.w3.org/TR/xinclude/#dt-must>) set forth in this specification, and for any optional conditions (should <http://www.w3.org/TR/xinclude/#dt-must> and may <http://www.w3.org/TR/xinclude/#dt-must>) it chooses to observe, observes them in the way prescribed * performs markup conformance testing according to all the conformance constraints appearing in this specification. It seems to me that "must nots" and musts are intended to apply to processor behavior, whereas fatal errors normally describe document content. If this interpretation is correct, I think the "must not" in 3.1.1 should instead be a fatal error. e.g. It is a fatal error if a fragment identifier is used in the value of an href attribute. If my interpretation of section 3.1 is not correct, and this is not a fatal error, then I would request that the spec further elaborate on what implementations are supposed to do when encountering a fragment ID in an href attribute. -- Elliotte Rusty Harold
Received on Sunday, 6 June 2004 19:06:53 UTC