- From: Benjamin Nowack <bnowack@appmosphere.com>
- Date: Mon, 18 Jul 2005 21:47:22 +0200
- To: Dan Brickley <danbri@w3.org>
- Cc: semantic-web@w3.org
On 18.07.2005 15:21:08, Dan Brickley wrote: >RDF/XML parser owners: see below for a little test case that might flush >out a >potential (if minor; this idiom isn't widely used) interop problem. Thanks for the info. I updated the ARC RDF/XML parser[1] to support stacking of relative xml:base URIs now (revision 0.2.3). benjamin [1] http://www.appmosphere.com/pages/en-arc_rdfxml_parser -- Benjamin Nowack Kruppstr. 100 45145 Essen, Germany http://www.bnode.org/ > >Thanks to Tim Bray on atom-syntax list for reminding me of this xml:base >subtlety. > >cheers, > >Dan > >> >> Jeremy >> >> >> Dan Brickley wrote: >> >>> >>> Hi >>> >>> <?xml version="1.0"?> >>> <rdf:RDF xml:base="http://example.org/" >>> xmlns:rdf="http://www.w3.org/1999/02/22- >>> rdf-syntax-ns#" >>> xmlns:dc="http://purl.org/dc/elements/1.1/"> >>> <rdf:Description rdf:about="http://www.w3.org/" xml:base="test1/"> >>> <dc:title>World Wide Web Consortium</dc:title> >>> <dc:source rdf:resource="test2/"/> >>> <dc:relation rdf:resource=""/> >>> </rdf:Description> >>> </rdf:RDF> >>> >>> >>> ...is a test of xml:base stacking with relative URIs. >>> >>> I tried the online Raptor service, and got: >>> >>> http://www.w3.org/ http://purl.org/dc/elements/1.1/relation >>> http://example.org/test1/ >>> http://www.w3.org/ http://purl.org/dc/elements/1.1/source >>> http://example.org/test1/test2/ >>> http://www.w3.org/ http://purl.org/dc/elements/1.1/title >>> World Wide Web Consortium >>> >>> I tried latest ARP download on commandline, and got: >>> >>> Warning: >>> file:///Users/danbri/Desktop/jena/Jena-2.2/../xmlbase1.rdf[4:69]: >>> {W107} Bad URI <test1/>: No scheme found in URI 'test1/' >>> <http://www.w3.org/> <http://purl.org/dc/elements/1.1/title> "World >>> Wide Web Consortium" . >>> <http://www.w3.org/> <http://purl.org/dc/elements/1.1/source> >>> <file:///Users/danbri/Desktop/jena/test2/> . >>> <http://www.w3.org/> <http://purl.org/dc/elements/1.1/relation> >>> <file:///Users/danbri/Desktop/jena/Jena-2.2/../xmlbase1.rdf> . >>> >>> The test case is basically an RDFization of the example in >>> http://www.w3.org/TR/xmlbase/#syntax >>> (tried out of curiosity after a thread on the atom-syntax list). >>> >>> http://www.w3.org/TR/rdf-syntax-grammar/#section-Syntax-ID-xml-base >>> doesn't seem to >>> require absolute URIs in RDF's treatment of xml:base, nor rule out >>> the stacking behaviour. >>> >>> So from a quick look I'd guess that ARP is in error, rather than >>> Raptor. This is a somewhat >>> obscure corner-case so I expect other parsers might also vary in >>> behaviour... >>> >>> Thoughts? >>> >>> Dan >>> >>> ps. the dc:relation thing is in there because >>> http://lists.w3.org/Archives/Public/www-rdf-comments/2002JanMar/0234.html >>> via >>> http://www.w3.org/2000/03/rdf-tracking/#rdfms-xml-base tells me that >>> "" self-refs aren't >>> affected by xml:base. Not sure if that decision got reverted. >>> http://www.w3.org/TR/2004/REC-rdf-testcases-20040210/ has a good set >>> of xmlbase tests >>> but it doesn't seem to exercise this possibility (of multiple >>> xml:base, some relative). >>> >>> >>> ------------------------------------------------------------------------ >>> >>> <?xml version="1.0"?> >>> <rdf:RDF xml:base="http://example.org/" >>> xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" >>> xmlns:dc="http://purl.org/dc/elements/1.1/"> >>> <rdf:Description rdf:about="http://www.w3.org/" xml:base="test1/"> >>> <dc:title>World Wide Web Consortium</dc:title> <dc:source >>> rdf:resource="test2/"/> >>> <dc:relation rdf:resource=""/> >>> </rdf:Description> >>> </rdf:RDF> >>> >> >> > > > >
Received on Monday, 18 July 2005 19:48:31 UTC