- From: Peter Mika <pmika@cs.vu.nl>
- Date: Wed, 23 Apr 2008 16:04:44 +0200
- To: public-rdf-in-xhtml-tf@w3.org
- CC: Ivan Herman <ivan@w3.org>, fabien.gandon@sophia.inria.fr
Hi All, As a follow-up to my own previous email: the latest XSLT stylesheet seems to do the same as the RDFa Distiller. Assuming that is the right thing to do, only the specification would need to be tightened to clarify what to do if both: -- content is specified -- there are child nodes that are not simply text nodes, and @datatype is not present, or is present, but is set to |rdf:XMLLiteral|. Best, Peter Peter Mika wrote: > Hi All, > > I see a difference in the way Ivan's RDFa Distiller and Fabien's XSLT > treat the following case: > > <p about="#i" instanceof="foaf:Person"> > Mitt navn er <span property="foaf:name" content="Steinar Skagemo"><span > property="foaf:givenName">Steinar</span> <span > property="foaf:familyName">Skagemo</span></span>. > Min hjemmeside er <a rel="foaf:homepage" > href="http://www.skagemo.no/">Steinar > Skagemo - kort oppsummering</a>. > </p> > > In the case of the RDFa Distiller the result is: > > <rdf:Description rdf:about="http://www.skagemo.no/page/steinar.html#i"> > <foaf:givenName>Steinar</foaf:givenName> > <foaf:familyName>Skagemo</foaf:familyName> > <foaf:name>Steinar Skagemo</foaf:name> > ... > </rdf:Description> > > In the case of Fabien's XSLT, the result is: > > <rdf:Description rdf:about="#i"> > <foaf:name xmlns:foaf="http://xmlns.com/foaf/0.1/" > > rdf:datatype="http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral" > rdf:parseType="Literal"> > <span xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" > xmlns:dc="http://purl.org/dc/elements/1.1/" > property="foaf:givenName">Steinar</span> <span > xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" > xmlns:dc="http://purl.org/dc/elements/1.1/" > property="foaf:familyName">Skagemo</span> > </foaf:name> > </rdf:Description> > <rdf:Description rdf:about="#i"> > <foaf:givenName > xmlns:foaf="http://xmlns.com/foaf/0.1/">Steinar</foaf:givenName> > </rdf:Description> > <rdf:Description rdf:about="#i"> > <foaf:familyName > xmlns:foaf="http://xmlns.com/foaf/0.1/">Skagemo</foaf:familyName> > </rdf:Description> > ... > > As differences in output usually point to differences in > interpretation of the spec, I looked at the relevant Section 5.5, Step > 10. > Indeed, it is not very clear on the precedence (if there is) on > whether to see this as a Plain Literal or XML Literal. > > Thanks, > Peter > > > > >
Received on Wednesday, 23 April 2008 14:06:24 UTC