- From: Grosso, Paul <pgrosso@ptc.com>
- Date: Fri, 5 Jan 2007 11:39:40 -0500
- To: <public-xml-core-wg@w3.org>
I've been asked the following: --- It's understood that a URI can contain a query after the path as in the URL below, but can a URN contain a query as in the URN below: foo://example.com:8042/over/there?name=ferret#nose \_/ \______________/\_________/ \_________/ \__/ | | | | | scheme authority path query fragment | _____________________|__ / \ / \ urn:example:animal:ferret:nose?type=blue;etc. --- Since a URN is a URI, I see nothing in 3986 [1] preventing a URN-schemed URI from having the optional query part. RFC 2141 [2] defines a URN as: <URN> ::= "urn:" <NID> ":" <NSS> and <NSS> ::= 1*<URN chars> <URN chars> ::= <trans> | "%" <hex> <hex> <trans> ::= <upper> | <lower> | <number> | <other> | <reserved> <hex> ::= <number> | "A" | "B" | "C" | "D" | "E" | "F" | "a" | "b" | "c" | "d" | "e" | "f" <other> ::= "(" | ")" | "+" | "," | "-" | "." | ":" | "=" | "@" | ";" | "$" | "_" | "!" | "*" | "'" <reserved> ::= '%" | "/" | "?" | "#" Given the productions, it looks like an <NSS> could consist of "?type=blue;etc." (without the quotes), so again I see nothing in 2141 preventing a URN-schemed URI from having the optional query part, but I wonder what others think. Of course, whether there is a UA that would actually do what the user wants with such a URI is another question, but I was wondering what others in this WG think about what the specs are saying. paul [1] ftp://ftp.ietf.org/rfc/rfc3986.txt [2] ftp://ftp.ietf.org/rfc/rfc2141.txt
Received on Friday, 5 January 2007 16:40:15 UTC