W3C home > Mailing lists > Public > public-owl-dev@w3.org > July to September 2007

Re: interpretation of DataPropertyDomain and Datarange

From: Ian Horrocks <horrocks@cs.man.ac.uk>
Date: Fri, 27 Jul 2007 14:44:19 +0100
Message-Id: <965586B5-7F4E-4A8E-8EB4-7E9DF7911F6A@cs.man.ac.uk>
Cc: public-owl-dev@w3.org
To: Matthew Pocock <matthew.pocock@ncl.ac.uk>

In OWL 1.1, datatypes of arity n have an interpretation in (some  
subset of) deltaD^n. If you look at the structure of  
DataSomeValuesFrom and DataAllValuesFrom class descriptions you will  
see that they take one or more data property expression, the number  
of which must match the arity of the datatype (in fact a date range  
can be used in general).

Standard unary datatypes (such as integer) have an arity of 1, and an  
interpretation in deltaD; the corresponding class descriptions use  
only a single datatype property. For example, if the datatype  
greaterThan17 is defined as a suitable integer sub-range, then we  
could describe the class of objects whose age is greater than 17  
using a datatype restriction of the form:

DataSomeValuesFrom(hasAge greaterThan17)

With n-ary datatypes, class descriptions use n datatype properties.  
For example, if the datatype system includes a binary equality  
predicate for integers called, say, integerEqual, then we could  
describe the class of objects whose IQ equals their age using a  
datatype restriction of the form:

DataSomeValuesFrom(hasAge hasIQ integerEqual)

Hope this helps,


On 26 Jul 2007, at 01:22, Matthew Pocock wrote:

> Hi,
> Dataproperties have an interpretation in (deltaI x deltaD).  
> Datatypes have an
> interpretation in a portion of deltaD^2 that matches their arity. The
> interpretation of DatatypePropertyRange therefore seems to be  
> trying to do a
> badly-typed sub-set operation: y::deltaD < DR^D::deltaD^2 which  
> upsets my
> typechecker :)
> Is this me missreading what's going on? Either deltaD should  
> include all
> tuples (which I guess makes it a badly-behaved set) or the  
> interpretation of
> DataProperty should be in (deltaI x deltaD^2).
> Matthew
Received on Friday, 27 July 2007 13:44:34 UTC

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