- From: Jim Hendler <hendler@cs.umd.edu>
- Date: Thu, 29 May 2003 08:06:38 -0400
- To: webont <www-webont-wg@w3.org>
During my discussions with people at WWW it became clear to me that
some of our comments had come from people who were confused a bit
about the issues of decidability v. run-time complexity. I think it
might help if we had a test case that showed that a document which
contained both inverse and oneOf is not necessarily going to make the
system fall to its knees (i.e. theoretically we know there exist
problems that can be encoded in OWL DL, using these constructs, that
would take a very long time to run - but in practice these don't come
up that often and using some sort of resource bounds is done in every
practical implementation that I know of).
I wonder if adding a test of something like the following might help
(forgive me for sketch, rather than details, thought it would be
easier for people to read, and avoid my having to run this email
through Sean's DL checker :->)
TEST 1: Consistency check - the following is consistent
Define a class called Continent as oneOf (Asia Europe NorthAmerica ...)
Define a class called Country
Define ContainsLocation as an objectProperty
with domain of Continent and range of Country
Define ContainedIn as the inverseOf ContainsLocation
<:Finland owl:class :Country>
<:Finland :ContainedIn :Europe>
Test 2: Not consistent
same as above but assert
<:Finland owl:class :Country>
<:Finland :ContainedIn :NorthernHemisphere>
===========
These would show that this kind of reasoning doesn't automatically
break DL, and would also show that there are useful (or at least
evocative) examples where you see that the use of both inverse and
oneOf can be helpful.
I also thought about proposing a test that would be a challenging
combination of inverseOf and OneOf (where an exhaustive enumeration
over a very large set would be needed), but I'm not a good enough
logician to come up with an example that would be very hard but
wouldn't need to include some extremely large set of instances -
maybe a better logician than I could design a more subtle test that
wouldn't need lots of pages to write down.
--
Professor James Hendler hendler@cs.umd.edu
Director, Semantic Web and Agent Technologies 301-405-2696
Maryland Information and Network Dynamics Lab. 301-405-6707 (Fax)
Univ of Maryland, College Park, MD 20742 240-731-3822 (Cell)
http://www.cs.umd.edu/users/hendler
Received on Thursday, 29 May 2003 08:06:44 UTC