- From: Art Barstow <barstow@w3.org>
- Date: Mon, 8 Oct 2001 16:29:11 -0400
- To: w3c-rdfcore-wg@w3.org
- Message-ID: <20011008162911.A3030@w3.org>
To help ground the discussions about Literals, I created the attached test cases and ran the tests against the following parsers that support N-Triples output via a shell: 1. SiRPAC - last jar file created from the W3C's [now obsolete] SiRPAC service: http://www.w3.org/RDF/Implementations/SiRPAC/SiRPAC.W3C.latest.jar 2. ARP - 1.0.5: http://www-uk.hpl.hp.com/people/jjc/arp/ 3. Raptor - 0.9.3: Results: o test001, test002, test003 - each parser generated the same triple for these test cases: <http://www.example.org> <http://example.org/property> "well-formed XML" . o test004 - the gist of this test case is: <rdf:Description rdf:about="http://www.example.org"> <eg:property rdf:parseType="Literal"><em>emphasis</em></eg:property> </rdf:Description> and each parser outputs something different: ARP: <http://www.example.org> <http://example.org/property> "<em xmlns=\"\">emphasis</em>" . Raptor: <http://www.example.org> <http://example.org/property> <(null)> . SiRPAC: <http://www.example.org> <http://example.org/property> "<em>emphasis</em>" . WRT test002: <rdf:Description rdf:about="http://www.example.org"> <eg:property xml:lang="en-US" rdf:parseType="Literal">well-formed XML</eg:property> </rdf:Description> some approaches that have been suggested (that provide additional information e.g. xml:lang, and the parseType) are: 1. Make the object a pair (lang plus the property value). One disadvantage of this approach is how to handle additional attributes such as xml:space or xml:base. 2. Literals are resources (same as #1?), e.g.: <http://www.example.org> <http://example.org/property> <data:text/xml;lang=en-US;well-formed XML> . 3. Literals are bNodes, e.g.: <http://www.example.org> <http://example.org/property> _:a . _:a <http://www.w3.org/1999/02/22-rdf-syntax-ns#value> "well-formed XML" . _:a <@@@xml:lang> "en-US" . 4. Literals can be the subject of an triple (what would the N-Triples for test002 be?) Surely I've missed some of the other proposals/options or botched the ones above so new ideas and corrections are welcome - but please include the N-Triples (based on test002). Also, is there a requirement that the transformation from RDF/XML to N-Triples back to RDF/XML be lossless/round-tripable? Art --- P.S. error00{1,2,3} test incorrect spellings of parseType (a farily common error) but these test cases aren't directly related to the open Literal issues.
Attachments
- text/plain attachment: test001.rdf
- text/plain attachment: test002.rdf
- text/plain attachment: test003.rdf
- text/plain attachment: test004.rdf
- text/plain attachment: test005.rdf
- text/plain attachment: error001.rdf
- text/plain attachment: error002.rdf
- text/plain attachment: error003.rdf
Received on Monday, 8 October 2001 16:29:10 UTC