- From: Michael Schneider <schneid@fzi.de>
- Date: Tue, 26 Jul 2011 15:10:59 +0200
- To: <public-rdf-dawg-comments@w3.org>
Dear all!
Document: SPARQL 1.1 Entailment Regimes
State: LCWD
The tables that specify the different entailment regimes have an entry
"Inconsistency", which defines how systems should handle the case of
inconsistent queried graphs. For example, for the OWL 2 Direct
Entailment Regime, it is stated:
If the queried ontology is inconsistent under
OWL 2 Direct Semantics, the system MUST raise
an error.
Proposal
--------
I propose to drop any normative treatment of inconsistent graphs. Having
an informative discussion is sufficient in my opinion. Not treating this
topic at all would also be fine.
Rational
--------
* Not for all specified entailment regimes can be guaranteed that
consistency checking will always lead to a positive result if the
queried graph is really consistent (the normal case): The OWL 2
RDF-Based semantics is undecidable, and RIF-Core + OWL combinations and
RIF-BLD entailment (although not directly specified in the spec) are as
well. System implementers of query engines for these languages will not
be able to create a compliant system. Even with a "SHOULD" instead of a
"MUST", this would still lead to user expectations and to some
"pressure" on implementers that such systems will at least have to
"try". But trying could easily be hazardous for such systems, so an
implementer may well decide to never try at all.
* Even for decidable regimes, the additional effort to decide
consistency may heavily negatively affect efficiency, and implementers
may not be willing to support this, but just tell users of their system
to check decidability of a queried graph in a preprocessing step with a
dedicated reasoning tool (an entailment checker) instead, which is very
easily be done. But then, their query engine will not be compliant.
* Implementers may even feel that there is no real reason to
specifically treat inconsistent queried graphs at all, but think that it
is better to simply use their general query answering procedure to
handle the special case in the same way as any other case, leading then
to all possible results ("principle of explosion"). This is, for
example, the case for some first-order logic reasoners with
query-answering support, as for E
(http://www4.informatik.tu-muenchen.de/~schulz/E/E.html).
Implementations that build on top of such a system will not be compliant
then, although they may be correctly and efficiently working systems in
all other respects.
* I believe that many current query systems with reasoning support, at
least the majority of "light-weight" RDF entailment-rule-based systems,
such as those based on the Jena RDF framework (using the Jena rule-based
OWL implementations), do not perform automatic consistency checking on
every query, but one has to request an entailment check explicitly, if
supported at all. So, a normative handling of inconsistency would ignore
current practice.
* In general (a bit more philosophical), it is my opinion that the
reasoning task "(in)consistency checking" should be considered separate
from the task "query answering", and is IMO out of scope for the
specification of SPARQL entailment regimes.
Best regards,
Michael
--
Dipl.-Inform. Michael Schneider
Research Scientist, Information Process Engineering (IPE)
Tel : +49-721-9654-726
Fax : +49-721-9654-727
Email: michael.schneider@fzi.de
WWW : http://www.fzi.de/michael.schneider
==============================================================================
FZI Forschungszentrum Informatik an der Universität Karlsruhe
Haid-und-Neu-Str. 10-14, D-76131 Karlsruhe
Tel.: +49-721-9654-0, Fax: +49-721-9654-959
Stiftung des bürgerlichen Rechts
Stiftung Az: 14-0563.1 Regierungspräsidium Karlsruhe
Vorstand: Dipl. Wi.-Ing. Michael Flor, Prof. Dr. rer. nat. Ralf Reussner,
Prof. Dr. rer. nat. Dr. h.c. Wolffried Stucky, Prof. Dr. rer. nat. Rudi
Studer
Vorsitzender des Kuratoriums: Ministerialdirigent Günther Leßnerkraus
==============================================================================
Received on Tuesday, 26 July 2011 13:11:28 UTC