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

Annotation inheritance in RDF/OWL

From: Martynas Jusevičius <martynas@graphity.org>
Date: Mon, 3 Aug 2015 23:45:12 +0200
Message-ID: <CAE35VmxNNOBjyNff97cqMCGbg1z3V0GAC4r1HGWXbVSWWHptyw@mail.gmail.com>
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

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