- From: Martynas Jusevičius <martynas@graphity.org>
- Date: Mon, 3 Aug 2015 23:45:12 +0200
- To: Semantic Web <semantic-web@w3.org>
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