Re: xml:base (was Re: IRI meets RDF meets HTTP redirect)

...
> XML Base, however, does not use the notion of IRI.  An implementation
> of XML Base must behave as if it converted the xml:base attribute
> value to a URI by expanding a subset of the %-escapes, and then 
> did resolution in accordance with RFC 3986 (not 3987).
...

I don't think I agree, but maybe I misunderstand.   Here's a first pass
at a test case:

=========================== Input ==============================
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	 xmlns:foaf="http://xmlns.com/foaf/0.1/"
         xml:base="http://www.w3.org/International/articles/idn-and-iri/JPǼƦ/°ú¤­³ä¤êǼƦ">
  <rdf:Description rdf:about="http://www.w3.org/">
    <foaf:likes rdf:resource="" />
  </rdf:Description>
</rdf:RDF>
================================================================

** Option 1:

This is perfectly decent XML.  It parses to this N-Triple:

   <http://www.w3.org/> <http://xmlns.com/foaf/0.1/likes> <http://www.w3.org/International/articles/idn-and-iri/JPǼƦ/°ú¤­³ä¤êǼƦ>.

I'm happy with this option, and I understood Jeremy and Chris to be as
well.  FWIW, the W3C RDF validator (using Jeremy's parser) does this.

** Option 2:

This input is not well formed XML.

...  Are there any other options?  John, can you explain your
interpretation in these terms?   

      -- Sandro

Received on Thursday, 19 April 2007 18:38:42 UTC