- From: Martynas Jusevičius <martynas@graphity.org>
- Date: Tue, 4 Aug 2015 23:46:54 +0200
- To: Semantic Web <semantic-web@w3.org>
It looks like that would be OO-like inheritance on RDF classes: http://answers.semanticweb.com/questions/136/how-should-a-semantic-inheritance-chain-look-like https://lists.w3.org/Archives/Public/public-owl-dev/2010JanMar/0090.html On Mon, Aug 3, 2015 at 11:45 PM, Martynas Jusevičius <martynas@graphity.org> wrote: > 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 Tuesday, 4 August 2015 21:47:24 UTC