- From: Drew McDermott <drew.mcdermott@yale.edu>
- Date: Tue, 16 Jul 2002 11:13:19 -0400 (EDT)
- To: www-rdf-logic@w3.org
[Brian McBride]
With reference to Drew's message:
http://lists.w3.org/Archives/Public/www-rdf-comments/2002JulSep/0034.html
Consider datatypes test A1 with answer YES and literals untidy (i.e. A2 and
A3 NO).
We have:
<bag1> rdf:_1 "10" . (1)
<bag2> rdf:_1 "10" . (2)
|=
<bag1> rdf:_1 _:l . (3)
<bag2> rdf:_1 _:l . (4)
I don't see why (1) and (2) entail (3) and (4). We've agreed that
literals without datatyping information could mean anything at all.
So how can we conclude that the first "10" denotes the same thing as
the second "10"?
We have a cardinality constraint of max 1 on rdf:_1.
Now add some new triples:
<bag1> rdf:_1 _:a1 .
_:a1 <foo:decimal> "10" .
This is consistent with (1) above and the cardinality constraint, and also add:
<bag2> rdf:_1 _:a2 .
_:a2 <foo:binary> "10" .
This is consistent with (2) above and the cardinality constraint.
All together the added statements are consistent with (1) and (2) above,
but not with with (3) and (4) above.
Yes, they're inconsistent, which shows that the entailment was incorrect.
This is not, as I first thought, non-monotonic. However, would you agree
that the entailment given above creates a contradiction where we should not
really have one?
Yes it creates a contradiction, but I am no longer tempted to conclude
(3) and (4) from (1) and (2).
-- Drew
Received on Tuesday, 16 July 2002 11:13:26 UTC