|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: draft-rsalz-qname-urn
The spec feels a bit skimpy: there's a lot of detail missing. For example, the semantic difference between a prefix of "" and a prefix of "*" is left almost entirely to the reader's guesswork. The main problem seems to be in the area of character encoding and escaping. The abstract and introduction talk of a URN being "encoded in the same character set as the document containing the original QName". But XML applications cannot determine the encoding of the document. (Anyway, a character set is not an encoding). There's no reference to RFC2141 which defines URNs. A URN is a sequence of characters, not bytes, so why is the encoding of the URN relevant? The XML namespaces rec does not require namespace names to be valid URIs. (It sort of says they should be, but it's not an error if they aren't). XML1.1 moves to IRIs. You therefore need to decide whether your URN format requires the namespace name to be a valid URI, a valid IRI, or whatever. RFC2141 requires certain characters (including %) to be %HH-escaped. If the namespace URI already contains %HH escape sequences, will these be double-escaped as %25HH? (If not, there is a loss of information, since XML treats "my uri" and "my%20uri" as different namespace URIs.) RFC2141 defines a notion of lexical equivalence, and encourages specific URN schemes to expand on this definition. Do you intend to do so? The XQuery specification, incidentally, defines a mapping of error QNames to error URIs. It's different from this one, of course. Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: Rich Salz [mailto:rsalz@d...] > Sent: 16 December 2004 12:23 > To: xml-dev@l... > Subject: draft-rsalz-qname-urn > > Some folks here may be interested in the following Internet-Draft that > Dave Orchard and I wrote. > http://www.ietf.org/internet-drafts/draft-rsalz-qname-urn-00.txt > > Unlike most writing on URNs and URIs, this is very short. :) > > > This specification defines a Uniform Resource Name > namespace for XML > namespace-qualified names, QNames. As long as the URN is > encoded in the > same character set as the document containing the original QName, the > Qname URN provides enough information to maintain the semantics, and > optionally the exact syntax, of the original name. > > -- > Rich Salz Chief Security Architect > DataPower Technology http://www.datapower.com > XS40 XML Security Gateway http://www.datapower.com/products/xs40.html > XML Security Overview > http://www.datapower.com/xmldev/xmlsecurity.html > > > ----------------------------------------------------------------- > The xml-dev list is sponsored by XML.org <http://www.xml.org>, an > initiative of OASIS <http://www.oasis-open.org> > > The list archives are at http://lists.xml.org/archives/xml-dev/ > > To subscribe or unsubscribe from this list use the subscription > manager: <http://www.oasis-open.org/mlmanage/index.php> > >
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|
|||||||||

Cart








