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>

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:

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.

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