W3C home > Mailing lists > Public > public-owl-dev@w3.org > January to March 2008

RE: [OWLWG-COMMENT] Re: Cardinality Restrictions and Punning

From: Pat Hayes <phayes@ihmc.us>
Date: Thu, 3 Jan 2008 14:30:23 -0800
Message-Id: <p0623090dc3a30fc00004@[]>
To: "Michael Schneider" <schneid@fzi.de>
Cc: "Owl Dev" <public-owl-dev@w3.org>

>Hi, Pat!
>Pat Hayes wrote:
>>>>And I am
>>>>talking about real examples, not "research examples". Such as being
>>>>able to infer, from the fact that a taxonomy represented as a class
>>>>of classes contains only three members and that a thing is not in any
>>>>of them, that it is not classified by the taxonomy.
>>>I don't see how to express this example in OWL-DL.
>>I think you will be able to in 1.1, using
>>punning: but you will not be able to draw the
>>right conclusions. So I would prefer to say, that
>>you will SEEM to be able to represent it in 1.1,
>>but this is in fact an illusion.
>While I did not succeed to build from your idea a working
>1.1-DL-consistent/Full-inconsistent example, I instead found this pretty
>simple one:

Perhaps Im not following your notation, but I 
fail to see how this works. However, I see how 
the general idea works and what your point is. 
And again, I do not see this as a problem to be 
resolved: on the contrary, I see it as inevitable 
that this kind of thing will happen. IMO, 
examples like this show that DL is too weak to 
detect (a) certain (class of) obvious 
inconsistencies, not that Full is broken.

>   (A1) <C> a owl:Thing
>   (A2) <D> a owl:Thing
>   (A3) <p> a owl:ObjectProperty
>   (A4) <p> rdfs:range [ oneOf (C) ]
>   (A5) <x> a owl:Thing
>   (A6) <x> <p> <D>
>   (A7) <C> a owl:Class
>   (A8) <D> a owl:Class
>   (A9) <C> owl:ComplementOf <D>
>Because of (A4), this ontology will entail from (A6):
>   (E1) <C> owl:sameAs <D>

Thats the part I don't follow. Perhaps I don't 
understand what A4 is saying exactly. Could you 
write this out in RDF, which is much easier to 
follow? Ignore the 'typing' information, which is 

>both in DL[Punning] and in Full.
>Now, Full, but *not* DL[Punning], will further entail from (E1), (A7) and

Doesn't A7 follow from the use of oneOf in A4?

>   (E2) <C> owl:equivalentClass <D>
>(E2) directly contradicts (A9). Thus, the ontology is *inconsistent* in

IMO, A9 already contradicts E1, in any rational 
or intuitive reading of E1. I cannot make 
intuitive sense of how these could be mutually 
satisfiable, given that the semantic meaning of 
E1 is that C = D. In fact, E1 is a stronger 
statement than E2, so to have {E1, A4} consistent 
but {E2, A4} inconsistent is, on the face of it, 
insane. I know that the punning semantics gives 
this result: to my mind, this is a ringing 
condemnation of the punning semantics.

>This ontology is *consistent* in DL[Punning]: To see this easily, just
>"un-pun" the ontology by substituting all occurrences of the *instance*
>names 'C' and 'D' with 'c' and 'd', respectively, in the axioms (A1), (A2),
>(A4) and (A6). It is then obvious that this is a satisfiable ontology.

Because it now says something completely 
different: it mentions 4 things instead of 2 

>So, after Jeremy's data/object punning example, we now have an example where
>through *instance/class* punning an ontology gets DL-consistent, but

As I always expected you would.


>Dipl.-Inform. Michael Schneider
>FZI Forschungszentrum Informatik Karlsruhe
>Abtl. Information Process Engineering (IPE)
>Tel  : +49-721-9654-726
>Fax  : +49-721-9654-727
>Email: Michael.Schneider@fzi.de
>Web  : http://www.fzi.de/ipe/eng/mitarbeiter.php?id=555
>FZI Forschungszentrum Informatik an der Universität Karlsruhe
>Haid-und-Neu-Str. 10-14, D-76131 Karlsruhe
>Tel.: +49-721-9654-0, Fax: +49-721-9654-959
>Stiftung des bürgerlichen Rechts
>Az: 14-0563.1 Regierungspräsidium Karlsruhe
>Vorstand: Rüdiger Dillmann, Michael Flor, Jivka Ovtcharova, Rudi Studer
>Vorsitzender des Kuratoriums: Ministerialdirigent Günther Leßnerkraus

IHMC		(850)434 8903 or (650)494 3973   home
40 South Alcaniz St.	(850)202 4416   office
Pensacola			(850)202 4440   fax
FL 32502			(850)291 0667    cell
phayesAT-SIGNihmc.us       http://www.ihmc.us/users/phayes
Received on Thursday, 3 January 2008 22:30:38 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 20:58:16 UTC