- From: Benjamin Nowack <bnowack@appmosphere.com>
- Date: Tue, 24 Feb 2004 17:32:07 +0100
- To: "Rory Galvin" <galvinr@tcd.ie>
- Cc: <www-rdf-logic@w3.org>
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