- From: Peter F. Patel-Schneider <pfps@research.bell-labs.com>
- Date: Thu, 10 Apr 2003 11:08:43 -0400 (EDT)
- To: herman.ter.horst@philips.com
- Cc: www-webont-wg@w3.org
From: herman.ter.horst@philips.com
Subject: S&AS: not enough type statements OWL Full-entailed from empty RDF graph
Date: Thu, 10 Apr 2003 15:56:27 +0200
> In my last review of S&AS, just before the decision to go
> to last call (see [1] and the discussion that followed)
> I noted that in the definition of OWL interpretations
> IC needs to be given more elements, to become completely
> consistent with the editor's version of the RDF Semantics
> document.
> It was agreed to take this up later when the next version
> of the RDF Semantics document becomes more official.
>
> However, only after the decision to go to last call
> I realized that exactly the same changes can also be
> motivated by means of test cases, in a way that does not
> depend on the semantic theory.
>
> Namely, a certain analogy between RDF entailment,
> RDFS entailment, and OWL Full entailment is not complete.
> Recall that each RDF graph (including the empty RDF graph)
> RDF-entails the RDF statement
> rdf:type rdf:type rdf:Property ., and
> RDFS-entails RDF statements like
> rdfs:domain rdf:type rdf:Property .
> rdfs:Class rdf:type rdfs:Class .
> etc.
> To summarize, each RDF(S) vocabulary element that is clearly a
> property or class, is defined as a property or class in this way
> with an entailed explicit RDF statement.
>
> However, this holds to a large extent, but does not hold completely,
> for OWL Full.
> From the empty graph, there is OWL Full-entailment of RDF statements
> like
> owl:sameIndividualAs rdf:type rdf:Property .
> owl:Thing rdf:type rdfs:Class .
> and very many other statements like this, but it seems that the
> following 12 statements are not OWL Full-entailed, given the
> definition in the last call version of S&AS:
> owl:Class rdf:type rdf:Class .
> owl:Restriction rdf:type rdf:Class .
> owl:DatatypeProperty rdf:type rdf:Class .
> owl:AnnotationProperty rdf:type rdf:Class .
> owl:OntologyProperty rdf:type rdf:Class .
I think that the above are entailed, because in all OWL interpretations
they have instances, and thus are classes.
> owl:ObjectProperty rdf:type rdf:Class .
The above are not be entailed in OWL DL, but are in OWL Full.
> owl:Ontology rdf:type rdf:Class .
> owl:AllDifferent rdf:type rdf:Class .
> owl:FunctionalProperty rdf:type rdf:Class .
> owl:InverseFunctionalProperty rdf:type rdf:Class .
> owl:SymmetricProperty rdf:type rdf:Class .
> owl:TransitiveProperty rdf:type rdf:Class .
The above are not entailed.
> It is interesting to note that the requirement that
> ICEXT has IC as domain necessarily leads to exactly the correction
> of these omissions.
I don't believe that this would change the situation.
I propose augmenting the common semantic conditions to fix these issues.
peter
> ==
>
> For future reference I recall from my review the summary of changes
> required to S&AS :
>
> Replace the sentence
> >CEXTI is then defined as CEXTI(c) = ...
> by the following two sentences:
> "CI, the set of classes, is defined by
> CI = {x in RI | <x,SI(rdfs:Class)> is in EXTI(SI(rdf:type)>}.
> CEXTI is a mapping from CI to P(RI), defined for each
> c in CI by CEXTI(c) = [exactly what is already in the text].
> "
>
> The first table, "Conditions concerning the parts of the OWL
> universe and syntactic categories" needs to be completed
> in connection with CI: Each of the 11 empty cells in the
> first column (SI(E) is in ...) needs to be filled with the
> set CI. Otherwise, as discussed before, many invocations
> of CEXTI that occur later are are not clearly legal.
> (For two of these cells, for rdfs:Datatype and rdf:List,
> this amounts to a repetition from the RDF Semantics document.)
>
> I believe that five more lines need to be added to this table,
> for the following vocabulary elements
> (the reason is, as before, that otherwise it is not clear
> that various function invocations occurring later are legal):
>
> If E is .SI(E). .CEXTI(SI(E)). and
> owl:Datarange CI ? ? subsetof CI
> owl:SymmetricProperty CI ? ? subsetof IOP
> owl:FunctionalProperty CI ? ? subsetof IOP
> owl:InverseFunctionalProperty CI ? ? subsetof IOP
> owl:TransitiveProperty CI ? ? subsetof IOP
> Where I put question mark it would be most natural to define new
> specific sets, in analogy to many other sets already defined.
>
> I checked that the appendix remains completely consistent: each
> invocation of CEXTI done there is legal when these changes
> are made.
>
> ==
>
> (I am taking up the other point that Peter arose in connection with
> my review of S&AS in relation to RDF Semantics, whether
> IC and ICEXT are part of the definition of RDFS-interpretation,
> on rdf-comments.)
>
>
> Herman ter Horst
>
>
> http://lists.w3.org/Archives/Public/www-webont-wg/2003Mar/0201.html
>
Received on Thursday, 10 April 2003 11:08:53 UTC