- From: Pat Hayes <phayes@ihmc.us>
- Date: Fri, 24 Feb 2012 11:03:14 -0600
- To: Antoine Zimmermann <antoine.zimmermann@emse.fr>
- Cc: public-rdf-wg@w3.org
Yes you may be right. Give me a day to check out the details and then probably follow your suggestion. I think this happened because in one incarnation of the sematnics, 'names' were only UIRrefs. However, as a general change, I would like to make all RDF interpretations give a meaning to all IRIs, so that there is no need to mention the vocabulary V all the time. This will simplify a lot of arcane mathematical detail and edge cases, and might fix this one as well.
Pat
On Feb 24, 2012, at 9:52 AM, Antoine Zimmermann wrote:
> I don't read this in the same way.
>
> Here is the text:
>
> "If D is a datatype map, a D-interpretation of a vocabulary V is any rdfs-interpretation I of V union {aaa: < aaa, x > in D for some x } which satisfies the following extra conditions for every pair < aaa, x > in D:"
>
>
> So the interpretation interprets the things in V (whatever V is) and it interprets the datatype URIs. It does not necessarily interpret all the literals in the lexical space of all datatypes in D.
>
> and the condition on literals say (I emphasize *in V*):
>
> "if <aaa,x> is in D then for any typed literal "sss"^^ddd ***in V*** with I(ddd) = x ,
> if sss is in the lexical space of x then IL("sss"^^ddd) = L2V(x)(sss), otherwise IL("sss"^^ddd) is not in LV"
>
>
> My suggestion is to simply say that:
>
> "If D is a datatype map, a D-interpretation of a vocabulary V is any rdfs-interpretation I of V union {aaa: < aaa, x > in D for some x } union {"lit"^^aaa: lit in LS(d) for some <aaa, d> in D } which satisfies the following extra conditions for every pair < aaa, x > in D:"
>
> and we add the following condition:
>
> "if <aaa,x> is in D then for any typed literal "sss"^^ddd such that sss in LS(x),
> IL("sss"^^ddd) = L2V(x)(sss)"
>
>
> That is, we force interpretations to interpret all literals in datatypes of D. It's probably what was initially assumed but it's better to make it explicit.
>
>
>
> AZ
>
>
> Le 24/02/2012 16:23, Pat Hayes a écrit :
>>
>> On Feb 24, 2012, at 12:43 AM, RDF Working Group Issue Tracker wrote:
>>
>>> RDF-ISSUE-84 (d-entailment-typed-literals): "Bug" in D-entailment with literals in non-canonical form [RDF Semantics]
>>>
>>> http://www.w3.org/2011/rdf-wg/track/issues/84
>>>
>>> Raised by: Antoine Zimmermann
>>> On product: RDF Semantics
>>>
>>> With the current spec, we have the following situation for D-entailment, when the datatype map contains xsd:decimal (for instance):
>>>
>>> :foo :bar "2"^^xsd:decimal .
>>>
>>> *does not* D-entail:
>>>
>>> :foo :bar "2.0"^^xsd:decimal .
>>>
>>> This is because an interpretation is defined relatively to a vocabulary V, so that only the names in V are interpreted.
>>
>> Yes, but the definition of D-entailment requires the interpretations to interpret the vocabulary of literals which are meaningful under the datatype mappings in question. See http://www.w3.org/TR/rdf-mt/#defDinterp
>>
>>
>>> If a triple contains a name that is not present in V, then the triple is necessarily unsatisfied. This is made very explicit in the RDF Semantics document:
>>>
>>> "If the vocabulary of an RDF graph contains names that are not in the vocabulary of an interpretation I - that is, if I simply does not give a semantic value to some name that is used in the graph - then these truth-conditions will always yield the value false for some triple in the graph, and hence for the graph itself."
>>>
>>> Since "2"^^xsd:decimal and "2.0"^^xsd:decimal are two different names (although denoting the same thing), the first triple can be satisfied by a D-interpretation that does not interpret "2.0"^^xsd:decimal,
>>
>> No, because this would not be a D-interpretation. It is not defined on the required vocabulary.
>>
>> Pat
>>
>>> thus the second triple does not follow from the first one.
>>
>>>
>>> This is probably not in line with how implementations work and the problem seem to be present in OWL 2 RDF-based semantics as well.
>>>
>>>
>>>
>>>
>>
>> ------------------------------------------------------------
>> IHMC (850)434 8903 or (650)494 3973
>> 40 South Alcaniz St. (850)202 4416 office
>> Pensacola (850)202 4440 fax
>> FL 32502 (850)291 0667 mobile
>> phayesAT-SIGNihmc.us http://www.ihmc.us/users/phayes
>>
>>
>>
>>
>>
>>
>>
>
> --
> Antoine Zimmermann
> ISCOD / LSTI - Institut Henri Fayol
> École Nationale Supérieure des Mines de Saint-Étienne
> 158 cours Fauriel
> 42023 Saint-Étienne Cedex 2
> France
> Tél:+33(0)4 77 42 83 36
> Fax:+33(0)4 77 42 66 66
> http://zimmer.aprilfoolsreview.com/
>
>
------------------------------------------------------------
IHMC (850)434 8903 or (650)494 3973
40 South Alcaniz St. (850)202 4416 office
Pensacola (850)202 4440 fax
FL 32502 (850)291 0667 mobile
phayesAT-SIGNihmc.us http://www.ihmc.us/users/phayes
Received on Friday, 24 February 2012 17:03:51 UTC