[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: OT: Where did URI pipe symbol hack originate?
Thanks Richard. I just got done writting up the same conclusion. It's nice to see the same excerpts. > -----Original Message----- > From: Richard Tobin [mailto:richard@c...] > Sent: Thursday, November 14, 2002 3:03 PM > To: xml-dev@l... > Subject: Re: OT: Where did URI pipe symbol hack originate? > > > >Hah! We've got people looking at that same RFC and saying colons are > >reserved! > > Oh yes, they're reserved all right: > > reserved = ";" | "/" | "?" | ":" | "@" | "&" | "=" | "+" | > "$" | "," > > But "reserved" doesn't mean what you might guess: > > The "reserved" syntax class above refers to those > characters that are > allowed within a URI, but which may not be allowed within a > particular component of the generic URI syntax; they are used as > delimiters of the components described in Section 3. > > And in the path part of the URI, they don't have any syntactic meaning > so they're allowed: > > abs_path = "/" path_segments > > [...] > > path = [ abs_path | opaque_part ] > path_segments = segment *( "/" segment ) > segment = *pchar *( ";" param ) > param = *pchar > > pchar = unreserved | escaped | > ":" | "@" | "&" | "=" | "+" | "$" | "," > > On the other hand, you'll see that the production for rel_path makes > the first segment special; you can't use > > C:/foo > > as a relative URI, because it would be confused with a scheme > called "C". > So you might want to escape colons when generating relative URIs. > > -- Richard > > > ----------------------------------------------------------------- > 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://lists.xml.org/ob/adm.pl> >
|
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
|