OWLlink Extension:
Retraction

Version 1.0
Working Group Recommendation October 2009

This version:
http://www.owllink.org/ext/retraction-20091016/
Latest version:
http://www.owllink.org/ext/retraction/
Previous version:
http://www.owllink.org/ext/retraction-20081001/
Authors:
Olaf Noppens, Ulm University
Thorsten Liebig, Ulm University
Contributors:
Marko Luther, DOCOMO Euro-Labs Munich

Abstract

OWLlink provides a declarative interface for – among other things – asserting OWL axioms to a Knowledge Base (KB) of an OWL reasoner. This OWLlink extension adds the ability to retract previously asserted axioms from KBs.

Status of this Document

This version of the OWLlink retraction specification refers to the public OWL 2 Proposed Recommendation as of 22 September 2009 (http://www.w3.org/TR/2009/PR-owl2-syntax-20090922/) and will be aligned with the Recommendation (which is expected to be published late October).

Summary of Changes

Since the latest Working Draft:

Please Comment

The OWLlink Working Group seeks public feedback on these Working Drafts. Please send your comments to public-comments@owllink.org or post to the public discussion forum at http://www.owllink.org/forum/.

This extension is being published as one of a set of 2 documents:

  1. Retraction Structural Specification (this document)
  2. Retraction HTTP/XML Binding

1 Introduction

The OWLlink core interface [OWLlink Structural Specification] relies on a certain kind of incremental batch-oriented reasoning procedure. After submission of a set of axioms a client can pose some queries, add further axioms, query again, and so on. Deletion of axioms is ony possible by releasing a KB and re-submission of axioms. This document describes the retraction extension of OWLlink which allows to retract previously told KB fragments on axiom level.

This extension is based on the same preliminaries than the OWLlink core.

2 Retraction

The Retract request is the inverse command to Tell (cf. Section ‘4 Tells’ [OWLlink Structural Specification]) and takes a set of OWL 2 axioms (cf. Section ‘9 Axioms’ [OWL 2 Structural Specification]) and removes them from the respective KB as shown in Figure 1. The removal must be sensitive to the rules of structural equivalence of OWL 2. That is, an axiom can only be removed from a KB if and only if the KB contains an axiom which is structural equivalent to the one given in the retraction request. A server must not respond with an error if a KB does not contain a structurally equivalent axiom but is free to provide a warning. If all axioms of a retraction request are successfully removed from the KB, the server has to respond with an OK response.

Retraction Request
Figure 1. Retraction Request (the Tell request is rendered semi-transparently to show the symmetry)


3 References

[OWLlink Structural Specification]
OWLLink: Structural Specification. Thorsten Liebig, Marko Luther, Olaf Noppens. Working Group Recommendation, October 2009, http://www.owllink.org/owllink-20091016/.
[OWL 2 Specification]
OWL 2 Web Ontology Language: Structural Specification and Functional-Style Syntax. Boris Motik, Peter F. Patel-Schneider, Ian Horrocks. W3C Proposed Recommendation 22 September 2009, http://www.w3.org/TR/2009/PR-owl2-syntax-20090922/.