W3C home > Mailing lists > Public > semantic-web@w3.org > August 2015

Re: Annotation inheritance in RDF/OWL

From: Martynas Jusevičius <martynas@graphity.org>
Date: Tue, 4 Aug 2015 23:46:54 +0200
Message-ID: <CAE35VmyC9wKNNcU-jF1=Gz01Rg7dBYHCO+TRK4sEOubBCiKPpg@mail.gmail.com>
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

This archive was generated by hypermail 2.3.1 : Tuesday, 1 March 2016 07:43:02 UTC