- From: Peter F. Patel-Schneider <pfps@research.bell-labs.com>
- Date: Wed, 06 Feb 2008 20:25:01 -0500 (EST)
- To: hendler@cs.rpi.edu
- Cc: public-owl-wg@w3.org
From: Jim Hendler <hendler@cs.rpi.edu> Subject: Re: OWL Full proposal (sort of) - addressing my Action Date: Wed, 6 Feb 2008 20:01:14 -0500 > As you'll recall. I was a big fan of the DAML+OIL situation, and feel > that if we'd stayed closer to that model in OWL 1.0 we might have been > better off. However, there was some functionality that was perimtted > (or at least not forbidden) in DAML+OIL (cf. inverseFunctional > Datatypes) that was not reflected in OWL DL. I am very happy to move > forward to the past in this case :-) > -JH > p.s. One thing I didn't like in DAML+OIL was the QCR solution which > required special syntax, so I guess we're back to the past in several > ways :-) [...] Actually, in DAML+OIL UnambiguousProperty (read InverseFunctionalProperty) was a subclass of ObjectProperty, so DAML+OIL did not allow inverse functional datatype properties at all. At http://www.daml.org/2001/03/reference#UnambigousProperty-def * an daml:UnambigousProperty element, which is a subclass of ObjectProperty. This asserts that an instance y can only be the value of P for a single instance x, i.e: there cannot be two distinct instances x1 and x2 such that both (x1,y) and (x2,y) are both instances of P. Notice that the inverse property of a UniqueProperty is always an UnambigousProperty and vice versa. and in http://www.daml.org/2001/03/model-theoretic-semantics <rdf:type,?P,UnambiguousProperty> for y in AD, if <x,y> in IR(?P) and <z,y> in IR(?P) then x=z peter
Received on Thursday, 7 February 2008 01:28:43 UTC