- From: Christopher Welty <welty@us.ibm.com>
- Date: Mon, 12 Dec 2005 13:58:03 -0500
- To: Bill Andersen <andersen@ontologyworks.com>
- Cc: Enrico Franconi <franconi@inf.unibz.it>, Jim Hendler <hendler@cs.umd.edu>, Minsu Jang <minsu@etri.re.kr>, W3C RIF WG <public-rif-wg@w3.org>, public-rif-wg-request@w3.org
You can't do "uncle" in OWL-DL in the sense you want, I think Jim's point
was that you can define *something* that eliminates some unintended
models. Unless one of the mindlab guys have found another clever b-node
based trick.
-Chris
Dr. Christopher A. Welty, Knowledge Structures Group
IBM Watson Research Center, 19 Skyline Dr., Hawthorne, NY 10532
Voice: +1 914.784.7055, IBM T/L: 863.7055, Fax: +1 914.784.7455
Email: welty@watson.ibm.com
Web: http://www.research.ibm.com/people/w/welty/
Bill Andersen <andersen@ontologyworks.com>
Sent by: public-rif-wg-request@w3.org
12/12/2005 06:42 AM
To
Enrico Franconi <franconi@inf.unibz.it>
cc
Jim Hendler <hendler@cs.umd.edu>, Minsu Jang <minsu@etri.re.kr>, W3C RIF
WG <public-rif-wg@w3.org>
Subject
Re: [Use Case] ETRI-UC1: Filling the holes of OWL ontology
Hi all,
Enrico, thanks for clarifying the issue on tree-shaped models.
Jim, could you provide a reference (or perhaps an example) to how one
does "uncle" in OWL-DL?
Thanks,
.bill
On Dec 12, 2005, at 04:27 , Enrico Franconi wrote:
>
> On 11 Dec 2005, at 18:39, Jim Hendler wrote:
>> At 19:57 +0900 12/11/05, Minsu Jang wrote:
>>> When building ontologies using OWL, we usually come up with such
>>> relations or classes that are difficult or impossible to express
>>> in OWL, which creates vocabulary holes in the ontologies. The
>>> most representative hole is the set of relations that can be
>>> defined by chained properties[1][2]. For example, with OWL alone,
>>> you cannot describe "uncle" relation, which is the composition of
>>> "father" and "brother" relation, into the family ontology. With
>>> rules, it's trivial to describe the relations defined by chained
>>> properties. As such, RIF will be an essential semantic web
>>> language that complements and extends OWL.
>>
>> Actually, let us be clear here - it is easy to come up with a
>> definition of uncle in OWL and one can even rule out inconsistent
>> cases using a DL reasoner (for example, I could discover it was
>> inconsistent for Bob to be in a "no siblings" class if I knew Bob
>> was in the uncle class). What each of the various approaches can
>> do with "uncle" is actually quite complicated, gets into issues of
>> grounded literals and other such things (i.e. many rule systems
>> can't find all uncles because you may need unsafe reasoning to
>> remain decidable) -- I don't object to the thrust of the use case
>> about doing things OWL cannot, but this canard about "not doing
>> uncle" is a misunderstanding of something Ian Horrocks said in
>> some email to the Web Ontology Working Group (i.e. it's been taken
>> out of context) and needs to be much more carefully elucidated if
>> you want to use it in a use case...
>
> I guess that a proper use case could be built on the fact that
> nominal-free OWL-DL does not have the ability to describe non-tree
> models: you need to extend the language, e.g., with rules, to be
> able to *properly* describe cyclic graph shaped models.
>
> cheers
> --e.
>
>
Bill Andersen (andersen@ontologyworks.com)
Chief Scientist
Ontology Works, Inc. (www.ontologyworks.com)
1132 Annapolis Road, Suite 104,
Odenton, MD 21113
Office: 410-674-7600
Cell: 443-858-6444
Fax: 410-674-6075
Received on Monday, 12 December 2005 18:58:52 UTC