Annotation inheritance in RDF/OWL

Hey,

we are using annotations on OWL classes, like this:

<#Class> a owl:Class ;
  gp:uriTemplate "path".

where gp:uriTemplate is an owl:AnnotationProperty.

Since these classes can have sub-classes, we find it convenient to
inherit annotations. Given the following sub-class relationship

<#SubClass> rdfs:subClassOf <#Class> .

we want to infer the annotation:

<#SubClass> gp:uriTemplate "path".

This is essentially the same inheritance mechanism as @Inherit in Java:
http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/Inherited.html

The question, can OWL be used to infer these inherited statements? My
understanding is, that annotation properties do not take part in
reasoning, but maybe they could be modeled in a different way. I would
rather reuse OWL constructs than write a traversal algorithm.

Suggestions appreciated.


Martynas
graphityhq.com

Received on Monday, 3 August 2015 21:45:41 UTC