- From: Adrian Walker <adrianw@snet.net>
- Date: Thu, 08 Dec 2005 09:16:06 -0500
- To: Danny Ayers <danny.ayers@gmail.com>
- Cc: semantic-web@w3.org
Danny --
You mentioned...
>the issue of stores
>containing identical data responding differently to the same query
>(depending on their inference capability)
As you know, many of the inference systems currently in use take a
procedural approach -- e.g. forward chaining rule firing is
commonplace. Thus, the results from a query depend on which version of
which method is being used.
Up till now, inference systems have mainly been used standalone, so it has
been just about possible to live with such a situation. (Although,
arguably, some major commercial inference-based projects have failed
because of such a procedural approach.)
However, it's hard to see how this could continue to "sort of work" in a
(semantic) web context. The situation is going to get very messy very
fast, and no business person is going to trust results obtained from such a
software mess. E.g., a look at the jena-dev list almost any day yields
"unexpected inference" questions.
Two fixes come to mind.
Fix 1: Move all inferencing for the SW to *highly* declarative reasoners
that are compliant to a formal model theory that *defines* what results
must follow from *any* database-query pair, as in e.g. [1] . Provide
English explanations of results, at the non-programmer, business level.
Fix 2: Note that Fix 1 would require many vendors to trash their
products, and that is unrealistic in the short term. Persuade W3C and
other standards bodies to recommend an approach based on message passing
between inference systems -- in which each message *must* be an English
sentence that describes its meaning in the real world. This approach is
argued in more detail in [2].
How does that sound? Thanks in advance for comments.
-- Adrian
[1] Backchain Iteration: Towards a Practical Inference Method that is
Simple Enough to be Proved Terminating, Sound and Complete. Journal of
Automated Reasoning, 11:1-22.
[2] Understandability and Semantic Interoperability of Diverse Rules Systems
www.w3.org/2004/12/rules-ws/paper/19
INTERNET BUSINESS LOGIC (R)
Online at www.reengineeringllc.com
Shared, community use is FREE.
Adrian Walker
Reengineering
PO Box 1412
Bristol
CT 06011-1412 USA
Phone: USA 860 583 9677
Cell: USA 860 830 2085
Fax: USA 860 314 1029
Received on Thursday, 8 December 2005 14:16:30 UTC