- From: Pierre-Antoine Champin <pierre-antoine.champin@liris.cnrs.fr>
- Date: Wed, 18 May 2011 14:54:32 +0200
- To: "nathan@webr3.org" <nathan@webr3.org>
- CC: RDF Working Group WG <public-rdf-wg@w3.org>
Nathan,
I already mentionned this could be a tricky can of worm. I think I just
saw the fist worms crawling out, as this entailment does not seem to
interact very well with other existing entailments.
Assume we have
:a :p "chat"@en-GB . # (1)
that entails
:a :p "chat"@en . # (2)
Worm 1: Consider combining it with OWL entailment, and that you also have
:p a owl:FunctionalProperty . # (3)
So (1,3) entails (1,2,3). As "chat"@en-GB and "chat"@en are two distinct
things, this is inconsistent as it violates the functionality of :p.
Worm 2: if we accept my proposal of making language tags a special kind
of datatype, one could write
:p rdfs:range rdflang:en-GB . # (4)
Here, (1,4) would entail (1,2,4), which in turn would entail
"chat"@en a rdflang:en-GB . # (5)
and more generaly would make rdflang:en a subtype of rdflang:en-GB
(while the opposite seemed more intuitive). Furthermore, "chat"@en has
no lexical form in rdflang:en-GB, so that looks plain wrong... :-/
pa
On 05/18/2011 12:11 PM, Nathan wrote:
> Steve Harris wrote:
>> On 2011-05-18, at 10:07, Pierre-Antoine Champin wrote:
>>> :a :b "chat"@en-GB .
>>>
>>> entail
>>>
>>> :a :b "chat"@en .
>>>
>>> in any entailment regime defined by the RDF semantics ??
>>
>> No idea.
>
> Can anybody confirm, if not is it worth us defining this, seems like a
> useful entailment.
>
Received on Wednesday, 18 May 2011 12:55:06 UTC