- From: pat hayes <phayes@ai.uwf.edu>
- Date: Mon, 3 Feb 2003 17:53:22 -0600
- To: w3c-rdfcore-wg@w3.org
- Cc: pfps@research.bell-labs.com
- Message-Id: <p05111b2bba64a963def3@[10.0.100.86]>
The rules for typed literals are incomplete. They do not give a
meaning for "a"@t^^dt:foo, for dt:foo a datatype and t a language tag.
-----
True, and this was a pure editorial slip-up on my part, which others
also noted. This will be fixed.
The proposed form of the datatype semantic conditions are now:
1.
For any typed literal "sss"[@ttt]^^ddd in G, if I(ddd) is in D and
'sss' is a valid lexical form for I(ddd) then IL("sss"[@ttt]^^ddd) =
L2V(I(ddd))(sss)
2.
For any typed literal "sss"[@ttt]^^ddd in G, if I(ddd) is in D and
'sss' is not a valid lexical form for I(ddd) then
IL("sss"[@ttt]^^ddd) is not in LV
where the [square brackets] indicate that this part of the literal
syntax is optional.
There is a corresponding (new) inference rule described by the
following proposed text added to section 4.3:
------
Since language tags play no role in the meaning of a typed literal,
they can in practice be ignored, and any literal of the form
"sss"@ttt^^ddd, where ddd is not rdf:XMLLiteral, treated as identical
to the same literal without the language tag, "sss"@ddd. We can
capture this convention by special rules which allow language tags to
be inserted or removed:
rdfD 0a
aaa ppp "sss"@ttt^^ddd .
=>
aaa ppp "sss"^^ddd .
rdfD 0b
aaa ppp "sss"^^ddd .
=>
aaa ppp "sss"@uuu^^ddd .
Here, ttt and uuu are any legal language tags and ddd is anything
other than 'rdf:XMLLiteral'. Clearly, these rules together can
replace any language tag by any other.
---
BTW, for XML literals the conditions (on RDF-interpretations) are:
if sss is a unicode string which can be parsed into a well-formed XML
document, then
IL("sss"^^rdf:XMLLiteral) is the XML canonical form of the XML
document obtained by parsing sss as XML
and if ttt is a language identifier then
IL("sss"@ttt^^rdf:XMLLiteral) is the XML canonical form of the XML document
<rdf lang="ttt">sss</rdf>
and otherwise IL("sss"[@ttt]^^rdf:XMLLiteral) is not in LV
---
Pat
--
---------------------------------------------------------------------
IHMC (850)434 8903 or (650)494 3973 home
40 South Alcaniz St. (850)202 4416 office
Pensacola (850)202 4440 fax
FL 32501 (850)291 0667 cell
phayes@ai.uwf.edu http://www.coginst.uwf.edu/~phayes
s.pam@ai.uwf.edu for spam
Received on Monday, 3 February 2003 18:51:42 UTC