Re: Annotation inheritance in RDF/OWL

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