- From: Norman Walsh <Norman.Walsh@Sun.COM>
- Date: Mon, 14 Feb 2005 12:53:16 -0500
- To: www-tag@w3.org
- Message-id: <87vf8vrptf.fsf@nwalsh.com>
/ David Orchard <dorchard@bea.com> was heard to say: | Is there in effect a substitution rule being applied to xml:id in xml:id | unaware XML 1.0 processors? Seems like the substitution rule is roughly | to treat xml:* attributes as regular attributes, modulo the extra | complications. I don't know about a substitution rule, from a parser perspective, xml:* attributes *are* just regular attributes. An application might or might not know what xml:lang means, an application might or might not know what xml:space means, an application might or might not know what xml:base means, an application might or might not know what xml:id means, and an application might or might not know what xml:foobar means. If we consider, as many specs do, that the Infoset is a description of what a process requires on input and/or produces on output then in every case, when processing is layered (application on top of xinclude processor on top of parser, etc.), different layers in the stack might or might not change the way the infoset appears to subsequent layers in the stack. In particular, an XInclude processor might expand XIncludes. An xml:base processor might change the [base uri] property, and an xml:id processor might change the [attribute type]. Be seeing you, norm -- Norman.Walsh@Sun.COM / XML Standards Architect / Sun Microsystems, Inc. NOTICE: This email message is for the sole use of the intended recipient(s) and may contain confidential and privileged information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply email and destroy all copies of the original message.
Received on Monday, 14 February 2005 17:53:54 UTC