- From: Manu Sporny <msporny@digitalbazaar.com>
- Date: Sun, 08 Jun 2008 23:20:39 -0400
- To: RDFa mailing list <public-rdf-in-xhtml-tf@w3.org>
I think there might be an issue with PyRDFa or librdfa? I don't know enough about the nuances of RDF/XML to know if this is a problem with one or the other, or if there are two different ways of expressing the same XML Literal. If you look at librdfa's output for TC100: http://rdfa.digitalbazaar.com/librdfa/rdfa2rdf.py?uri=http://www.w3.org/2006/07/SWD/RDFa/testsuite/xhtml1-testcases/0100.xhtml and PyRDFa's output for TC100: http://www.w3.org/2007/08/pyRdfa/extract?uri=http://www.w3.org/2006/07/SWD/RDFa/testsuite/xhtml1-testcases/0100.xhtml you will notice that librdfa puts a @datatype on the XML Literal in the RDF/XML and PyRDFa puts a @parseType on the XML Literal. Are those equivalent? If so, how do you test for @parseType in SPARQL? (info: You can't just leave the datatype off of the SPARQL query - it doesn't seem to work.) ------------------------------------------------------------------ Per our discussion and resolution on 5/29: RESOLUTION: Add valid cases of XML Literals as requested by implementers to TC 100-103 and add comments to tell other implementors that the tests may fail due to XML Literal issues. The following SPARQL returns TRUE for librdfa and FALSE for PyRDFa. ====================== Test Case 100 ============================= ---------------------Test Case 100 XHTML-------------------------- <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:ex="http://example.org/rdf/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg"> <head profile="http://www.w3.org/1999/xhtml/vocab# http://www.w3.org/2005/10/profile"> <title>Test 0100</title> </head> <body> <div about="http://www.example.org"> <h2 property="ex:example" datatype="rdf:XMLLiteral">Some text here in <strong>bold</strong> and an svg rectangle: <svg:svg><svg:rect svg:width="200" svg:height="100"/></svg:svg></h2> </div> </body> </html> ----------------------------------------------------------------- ---------------------Test Case 100 SPARQL ----------------------- # Some parsers may generate XML Literals that differ from the ones # shown below. The only requirement for XML Literal tests is that # the RDF graph that is generated is equivalent to the one expressed # in the XHTML (preservation of whitespace and namespaces that are # utilized in the XML Literal). ASK WHERE { { <http://www.example.org> <http://example.org/rdf/example> "Some text here in <strong xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:ex=\"http://example.org/rdf/\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns:svg=\"http://www.w3.org/2000/svg\">bold</strong> and an svg rectangle: <svg:svg xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:ex=\"http://example.org/rdf/\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns:svg=\"http://www.w3.org/2000/svg\"><svg:rect svg:width=\"200\" svg:height=\"100\"></svg:rect></svg:svg>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> . } UNION { <http://www.example.org> <http://example.org/rdf/example> "Some text here in <strong xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:svg=\"http://www.w3.org/2000/svg\">bold</strong> and an svg rectangle: <svg:svg xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:svg=\"http://www.w3.org/2000/svg\"><svg:rect svg:height=\"100\" svg:width=\"200\"/></svg:svg>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> . } } ----------------------------------------------------------------- -- manu -- Manu Sporny President/CEO - Digital Bazaar, Inc. blog: DB Launches Medical Record Sales Service with Shepherd Medical http://blog.digitalbazaar.com/2008/02/24/health2trade/
Received on Monday, 9 June 2008 03:21:37 UTC