Search Mailing List Archives


Limit search to: Subject & Body Subject Author
Sort by: Reverse Sort
Limit to: All This Week Last Week This Month Last Month
Select Date Range     through    

[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