RE: pfps-08 last call comment on typed literals

Peter Patel-Schneider wrote:
> > So finish the job!  :-)

I think I will try to echo what I hear Peter suggest, since Patrick seems to
be (1) following this thread (2) of the opinion that there is not a proposal
that changes rdf:XMLLiteral to be a normal rather than a special datatype.

So:
We have not been contemplating changing either:
1) the rdf:parseType="Literal" syntax
2) the representation of this, as a canonical XML doc, in the domain of
discourse
We have  changed the treatment so that:
  most of the syntactic transformation of from (1) to (2) is done in Syntax
and not in rdf:XMLLiteral mapping rules.
We could go the whole hog, and make the mapping rules of rdf:XMLLiteral the
identity.
Leaving (2) fixed we have that the syntax document not only has to
canonicalise the literal content, but also it converts it into an XML
document as currently specified in concepts.
This would change test cases: e.g.

<rdf:RDF>
  <rdf:Description xml:lang="en">
    <rdfs:comment rdf:parseType="Literal"
    ><b>Bold</b></rdfs:comment>
  </rdf:Description>
</rdf:RDF>

would correspond to n-triples

_:a rdfs:comment
"<rdf-wrapper xml:lang=\"en\"><b>Bold</b></rdf-wrapper>"^^rdf:XMLLiteral .

or something like that (I don't swear I've canonicalized correctly).
Whether or not we include a redundant @en in the literal is immaterial.

We may well then have
rdf:XMLLiteral as a subdatatype of xsd:string
i.e. it is completely well-behaved and may or may not have synonyms and we
don't care, and language tags never participate in l2v mappings. We could
even ditch them all together from typed literals.

Jeremy

Received on Friday, 4 April 2003 04:31:42 UTC