Re: OWL and Vocabularies

On 24.02.2004 15:28:54, Rory Galvin wrote:
>If I use OWL DL does that mean I cannot create instances of classes? Do I
>have to refer to instances as subclasses?
ah, no. DL has many restrictions, but not that many ;-) sorry if I 
confused you.
In OWL DL ontologies, classes, properties, individuals and annotation
properties have to be disjoint, i.e. you can't describe a class and then
use this "class description" as an individual.
e.g. if you want to say that your class description has the dc:creator
"Rory Galvin", you have to explicitly type dc:creator as 
owl:AnnotationProperty in OWL DL.

But you can certainly create class "instances" (=individuals). that's
what the ontology stuff is for.

>If I decide to use dublin core and I describe all elements as Annotation
>properties will I not be able to specify the range and ___domain of those
>properties because they are annotation properties?
exactly. in OWL DL you can't further describe annotation properties. so,
if you specify range and ___domain, you are in OWL Full space. but this is
IMHO only a problem if you are using a DL reasoner. in any other case
OWL Full is just fine, it's closer to all the RDF already out there..
(the much bigger problem is to find agreed-on and shared domains and 
ranges for DC terms..)

benjamin

--
Benjamin Nowack

Kruppstr. 82-100
45145 Essen, Germany

Received on Tuesday, 24 February 2004 11:32:21 UTC