- From: Hart, Lewis <lhart@grci.com>
- Date: Fri, 3 Nov 2000 14:27:30 -0500
- To: Ian Horrocks <horrocks@cs.man.ac.uk>, "McBride, Brian" <bwm@hplb.hpl.hp.com>
- Cc: www-rdf-logic@w3.org
>From: Ian Horrocks [mailto:horrocks@cs.man.ac.uk]
>Sent: Friday, November 03, 2000 4:46 AM
>To: McBride, Brian
>Cc: www-rdf-logic@w3.org
>Subject: RE: TODO++: daml-ont TallThing
>
>
>On November 1, McBride, Brian writes:
>> > > There are a couple of minor nits in the example ontology:
>> > >
>> > > 1) Father is desribed as having range Man, but presumably
>> > > inherits domain Animal from Parent. Mother is similar.
>>
>> A mother of a fox is not human. I'd expect the domain and range
>> to match i.e. domain of mother is person if range is woman, or
>> range of mother is female animal if domain is animal.
>>
>> A real nit - sorry.
>>
>> Brian
>
>This is another example of a point I made in an earlier discussion on
>rdf-interest, namely that domain and range restrictions are very
>strong assertions, and that a value restriction on the domain class is
>usually more appropriate.
>
>For example, when the domain and range of a property P are restricted
>to classes D and R respectively, the intended meaning often is (or
>should be) that IF (i,j) is an instance of P AND i is an instance of D
>THEN j must be an instance of R. ...
So, do this mean that once you have said, in ontology O1:
<Class ID="D">
<restrictedBy>
<Restriction>
<onProperty resource="#P"/>
<toClass resource="#R"/>
</Restriction>
</restrictedBy>
</Class>
no one else could say, in ontology O2:
<Class ID="D">
<restrictedBy>
<Restriction>
<onProperty resource="#P"/>
<toClass resource="#R2"/>
</Restriction>
</restrictedBy>
</Class>
For example, let D := Person, P := authorOf, R := Book, and R2 := Ontology
It seems to be preferred to use restrictions at the most general level they
apply. In my example restricting authorOf to "AuthorableThings" which has
Book and Ontology as subclasses. I am not sure how this could be determined
a priori in the web environment. But, the more general class could be
inferred as a requirement for working simultaneously with statements
expressed in O1 and O2.
- Lewis
___________________________________________
Lewis L Hart
GRC International lhart@grci.com
1900 Gallows Rd. Voice (703)506-5938
Vienna, Va 22182 Fax (703)556-4261
Received on Friday, 3 November 2000 14:31:24 UTC