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-owl] properties on classes?

Thomas Russ tar at ISI.EDU
Wed Jan 13 10:14:04 PST 2010

On Jan 12, 2010, at 8:49 PM, Anthony McCallum wrote:

> Hi,
> Is there any practical way to attach properties to classes?  Or can  
> properties only be used in the context of individuals?

Short Answer:  Use an AnnotationProperty.

Long Answer:  It depends.

If you want to stay within the OWL-DL level of expressivity, then you  
are limited to using Annotation properties for attaching information  
to classes themselves.  In OWL-DL, ObjectProperty, DatatypeProperty  
and AnnotationProperty are disjoint.  And you can't attach Object or  
Datatype properties to classes or properties.  You also cannot have  
classes or properties be property values, except for certain built-in  
properties like equvialentClass, subClassOf, etc.

If you are willing to use OWL-Full, then AnnotationProperty is not  
disjoint from ObjectProperty or DatatypeProperty.  You can attach any  
properties to classes and you can also uses classes as property  
values.  Reasoners are not guaranteed to work on OWL-Full ontologies,  
although in practice the reasoners will generally function while  
ignoring the OWL-Full constructs.

More information about the protege-owl mailing list