- From: Christopher Welty <welty@us.ibm.com>
- Date: Wed, 25 Sep 2002 11:20:34 -0400
- To: www-webont-wg@w3.org
In trying to peice this debate together, I find myself more and more
puzzled by Pat's position.
It seems to have come out that Pat has some special status in mind for the
notion of a "range". That is, that there are special classes which
explicitly denote ranges of properties - in fact, I gather (although I
haven't found it expressed formally) that Pat wants there to be something
like a class for each property which denotes "THE range" for that
property.
The debate started out with a fairly simply example of what Peter felt to
be a missing entailment, i.e.
Given (1):
foo rdfs:range baz
baz rdfs:subClassOf bar
The following holds in every model:
_y foo _x
_x rdfs:Type bar
And therefore:
foo rdfs:range bar (2)
is consistent with any model of (1). Surely Pat does not dispute this.
Pat's issue, as I understood it, was whether the triple (2) should be
explicitly entailed in the RDF(S) encoding of OWL, since it seems rather
trivial and arbitrary - there are a huge number of sentences that are
trivially true given a set of initial sentences, why should we require
that certain of them be explitly entailed?
Entailments, as Pat well knows, can be useful in computational systems and
often decisions about which entailments to include and which to ignore are
made for computational reasons. In this case, I think there are useful
things that can follow from (2):
If we add the following to (1):
oof rdfs:subPropertyOf foo (3)
oof rdfs:range rab (4)
Then the RDF graph of (1 + 3 + 4) is consistent. However, if we add:
rab owl:disjointWith bar (5)
This turns the graph (1 + 3 + 4 + 5) into an inconsistent one. It seems
to me difficult to find, computationally, this inconsistency if you don't
have (2), and quite simple to find if you do. Note that when I say
"find this inconsistency" I mean to compute it given only the graph
(1+3+4+5) and nothing else, in particular no instances of the classes or
properties, just the entailments.
I'm basing this "difficult" and "easy" to find judgement on the fact that
I believe:
(1+3) |= oof rdfs:range baz (6)
And thus that (6 + 4 + 5) together are inconsistent, but to prove this
requires a lot more work unless you have (2).
What do you think?
-Chris
Received on Wednesday, 25 September 2002 11:21:08 UTC