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