Search Mailing List Archives
[protege-discussion] Object Properties between Class and instances
Thomas Russ
tar at ISI.EDU
Thu Dec 18 12:36:42 PST 2008
On Dec 18, 2008, at 12:15 PM, GEORGE LITSIOS wrote:
> Hello everybody,
>
> It is allowable in a owl-dl ontology to make an object property
> relation between a Class and an instance.
Not really. In OWL-DL, object, datatype and annotation properties
must be disjoint. (http://www.w3.org/TR/owl-ref/#Header)
So, if you want to connect a Class to anything in OWL-DL you have to
use an AnnotationProperty without specifically making it an object or
datatype property.
> To make this in protege i must set the relationship between all
> instances of the class (one by one) to the particulare instance i
> want from another class?
That is different from a property relation between a class and an
individual.
That is setting a property relation between individuals.
If you really want to have the property connect all individuals of one
class to a particular individual, you can specify that in the class
definition by using owl:hasValue as the restriction.
If you want to have an annotation from the class itself to a
particular individual, you will have to use the annotations input
widget to add an existing individual as an annotation to your class.
You might have to appropriately set the domain for your annotation
property. You might also need to change the annotations view into the
triples view using the little list icon on the annotations widget.
More information about the protege-discussion
mailing list