- From: Dan Brickley <Daniel.Brickley@Bristol.ac.uk>
- Date: Wed, 5 May 1999 17:56:57 +0100 (BST)
- To: Milla Makelainen <millam@nortelnetworks.com>
- cc: "'www-rdf-comments@w3.org'" <www-rdf-comments@w3.org>
Hi
This is documented in 3.1.3 of the spec (below). Broadly, you need to
define the range of your property 'pet' to be some general class which
represents a superset of both cats and dogs. You might call this 'Pet'
(not different case convention).
eg. pet -range-> Pet
Cat -subClassOf->Pet
Dog -subClassOf->Pet
Poodle -subClassOf->Pet
Mammal might be a better example than "Pet" here but hopefully point is
clear. Excerpt from http://www.w3.org/TR/PR-rdf-schema/#constraints
follows...
cheers,
Dan
although it is not possible to express two or more range constraints on a
property, a similar outcome can be achieved by defining a
common superclass for any classes that represent appropriate
values for some property. For example, to express the constraint that a
property xyz:drivesMotorVehicle can have values which are Vans,
Trucks or PassengerVehicles, we assert that
xyz:drivesMotorVehicle has a rdfs:range of MotorVehicle. If Van,
Truck and PassengerVehicle are known to be
sub-classes of MotorVehicle, then all these types of resource
are acceptable values for xyz:drivesMotorVehicle. In cases where a
common super-class does not exist, one can be defined in a
schema in the normal manner.
On Wed, 5 May 1999, Milla Makelainen wrote:
> Hi,
>
> At the moment, it seems to be impossible to create an "OR" statement in RDF
> schema. This is because a property can only have one "range" property and
> can therefore belong only to one class. How can I write a schema that says
> for example that "a pet can be either a cat or a dog" and then have a list
> of different breeds of cats and dogs in different classes?
>
> Milla
>
> Milla Makelainen
> Smart Network Technology, Nortel Networks
> email: millam@nortelnetworks.com
> tel. +44 (0) 1279 403270
> mobile +44 (0) 780 149 5538
> -- "Wisdom is being able to cope"
>
> This message may contain information proprietary to Nortel Networks, so any
> unauthorised disclosure, copying or distribution of its contents is strictly
> prohibited.
>
>
Received on Wednesday, 5 May 1999 12:57:12 UTC