- From: Ivan Herman <ivan@w3.org>
- Date: Thu, 02 Nov 2006 11:39:44 +0100
- To: public-rdf-in-xhtml-tf@w3.org
- Message-ID: <4549CAF0.8060506@w3.org>
This issue came up before, although I did not find the exact references in the mail archive. The question is: if I have <span role="blabla">Something</span> would the generated RDF be: <http:///> blabla "Something"^^XMLLiteral. or <http:///> blabla "Something". The current primer document[1] suggest the former, so does the parser of Elias. On the other hand, the bookmarklets of Ben do the latter. I have run into this problem lately. I have marked up my home page with RDFa, and I can then get the RDF data using Elias’ RDFa server (see [2]). However, when I try to mash this with another source of information in SPARQL, I run into a problem. In the foaf file[2] my name is stored as XMLLiteral. In the other RDF file my name is stored as a string literal. This means that the simple query of the sort SELECT ?thisIsWhatIWant WHERE { ?something foaf:name ?me. ?otherResource contact:fullName ?me. ?otherResource something:here ?thisIsWhatIWant. } will *not* work, because the SPARQL match (at least in sparql.org) also looks at the datatype of the literal and they are not identical. I think this type of problem will come up pretty often. I see several possibilities on how to treat literals 1. content will be of XMLLiteral (current) 2. content will be string literal (in which case a parser has to strip off all html tags 3. content is a string literal if there is no html tag included, XMLLiteral otherwise 4. we find a way to add an extra information on the datatype (which would have the extra bonus of being able to define something as a float number, for example). The implementation would still have to strip the html tags unless the datatype is set of XMLLiteral. My argument is that #1 is a wrong choice for pratical reasons. Ivan [1] http://www.w3.org/2006/07/SWD/RDFa/primer/ [2] http://torrez.us/services/rdfa/http://www.w3.org/People/Ivan/ -- Ivan Herman, W3C Semantic Web Activity Lead URL: http://www.w3.org/People/Ivan/ PGP Key: http://www.cwi.nl/%7Eivan/AboutMe/pgpkey.html FOAF: http://www.ivan-herman.net/foaf.rdf
Received on Thursday, 2 November 2006 10:40:02 UTC