W3C home > Mailing lists > Public > www-webont-wg@w3.org > November 2002

RE: Sketch: reasoning conformance levels

From: Stanton, John <StantonJ@ncr.disa.mil>
Date: Thu, 7 Nov 2002 15:41:52 -0500
Message-ID: <7F18415E4D63CB45BB9B3A591F68D12D0218DB2E@emshqs1.ncr.disa.mil>
To: "'Peter F. Patel-Schneider'" <pfps@research.bell-labs.com>, jjc@hplb.hpl.hp.com
Cc: www-webont-wg@w3.org

I like the clearly defined levels of conformance.
"Almost" conforming software is one of the reasons
DoD still buys mostly all Microsoft products.
It's much safer than spending a couple of million 
to transport "almost conforming" software across
platforms and OSs with your tax dollars...

It's this kind of "looseness" in purported standards
based products that won't allow standards based
products to get any significant market traction...

Respectfully,

John Stanton
Department of Defense



-----Original Message-----
From: Peter F. Patel-Schneider [mailto:pfps@research.bell-labs.com]
Sent: Thursday, November 07, 2002 11:10 AM
To: jjc@hplb.hpl.hp.com
Cc: www-webont-wg@w3.org
Subject: Re: Sketch: reasoning conformance levels



From: "Jeremy Carroll" <jjc@hplb.hpl.hp.com>
Subject: Sketch: reasoning conformance levels (was RE: Issue: Add hasValue
to OWL Lite)
Date: Thu, 7 Nov 2002 15:35:01 +0100

[...]

> Reasoning components MAY claim "OWL DL reasoning" (aka "complete OWL DL
> conformance") if they provide complete reasoning over OWL DL. i.e. An "OWL
> DL reasoner" MUST find proofs for all OWL DL inferences. An OWL DL
reasoner
> MAY find proofs for any OWL full deduction.

This has to be modified to handle imports constructs.  I suggest that it
say something like 

  Reasoning components MAY claim "OWL/DL entailment" (aka "complete OWL/DL
  conformance") if they compute all entailments between OWL/DL documents
  that do not contain imports.  Any reasoning component that claims "OWL/DL
  entailment" must somehow signal that its reasoning may be incomplete if
  it cannot find an imported document.  An OWL/DL reasoner MAY find proofs
  for any OWL/Full entailment.

I prefer using a / so as to prevent confusion in constructs like ``OWL
Full entailment''.

Also, there is no definition for inference or deduction in OWL, only for
entailment.  (I just went through and removed the single mention to
inference or deduction in the semantics document, not to confound Jeremy,
but because I just realized that I should not mention inference or
deduction in the semantics document.)

> Reasoning components MAY claim "OWL Lite reasoning" if they provide OWL
Lite
> conformance (i.e. no OWL Lite constructs makes the reasoner fall over, and
> name separation is supported) and the reasoner will find proofs for at
least
> ... [tbd]. An OWL Lite reasoner MAY find proofs for any OWL Full
deduction.
> 
> Reasoning components MAY claim "most of OWL DL reasoning" if they provide
at
> least OWL Lite reasoning and ... [tbd] (e.g. pass 90% of the tests).

This is, in my opinion, a *terrible* idea.   Reasoning components may, if
they wish, describe what sort of reasoning they do, but passing 90% of an
arbitrary and changeable set of tests is not a useful description, and
certainly should not be sanctioned as an official way of describing a
reasoner.

[...]

> Jeremy

peter
Received on Thursday, 7 November 2002 15:42:04 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:57:55 GMT