OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: [xml-dev] Why is xml:base a URI *reference*?

[ Lists Home | Date Index | Thread Index ]

> > 
> > Is there a regular expression or BNF grammar for anyURI?
> > 
> 
> Who needs a grammar? Surely this, from Schema part 2, is good enough for
> any implementor:
> 
> Each URI scheme imposes specialized syntax rules for URIs in that
> scheme, including restrictions on the syntax of allowed fragement
> identifiers. Because it is impractical for processors to check that a
> value is a context-appropriate URI reference, this specification follows
> the lead of [RFC 2396] (as amended by [RFC 2732]) in this matter: such
> rules and restrictions are not part of type validity and are not checked
> by .minimally conforming. processors. Thus in practice the above
> definition imposes only very modest obligations on .minimally
> conforming. processors.
> 
> I'm still waiting for someone to tell me exactly what the "modest
> obligations" are.

Michael,

I am emotionally on your side. However, I've tried to put something in my implementation
of the recommendation; the regular expression had been borrowed from a post on the
net which quoted a post in a private list by Alexander Falk of Altova. 

Here it is:

(([a-zA-Z][0-9a-zA-Z+\-\.]*:)?/{0,2}[0-9a-zA-Z;/?:@&=+$\.\-_!~*'()%]+)?(#[0-9a-zA-Z;/?:@&=+$\.\-_!~*'()%]+)?

I am now wondering whether anyURI is a URI reference, and whether it is what the authors
meant?

David





 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS