- From: Vincent, Paul D <PaulVincent@fairisaac.com>
- Date: Wed, 8 Feb 2006 09:20:00 -0800
- To: <bonatti@na.infn.it>, "Dieter Fensel" <dieter.fensel@deri.org>, "Gerd Wagner" <wagnerg@tu-cottbus.de>, <edbark@nist.gov>, <public-rif-wg@w3.org>
- Message-ID: <B3636F07C8359844A9A2370C5EA08CCBC6D57C@SRFMSGMB00.corp.fairisaac.com>
Another way of looking at this / let me infer: the commercial inference engines that do not support "disjunctive conclusions" prove, by the fact of their use in commerce, that this feature is not a requirement for rule use, and is therefore not a requirement for rule interchange. There may be applications and engines that require it - Perhaps someone could point out the use cases, hopefully commercial, that require this feature? And then hopefully someone will explain what it means... :-) [I see from http://lists.w3.org/Archives/Public/public-rif-wg/2005Dec/0045.html the rule "every student with major in Computer Science must have a minor in Mathematics or in Physics" But in an operational s/w system this could be viewed as a constraint, but what is there to infer?] Paul Vincent Fair Isaac Blaze Advisor --- Business Rule Management OMG Standards for Business Rules, PRR & BPMI mobile: +44 (0)781 493 7229 ... office: +44 (0)20 7871 7229 -----Original Message----- From: public-rif-wg-request@w3.org [mailto:public-rif-wg-request@w3.org] On Behalf Of Piero A. Bonatti On Wednesday 08 February 2006 17:13, Dieter Fensel wrote: > >But OWL/SWRL have already introduced disjunctive > >conclusions (which btw are not a problem for the > >model-theoretic semantics, even not when combined > >with NAF; they are only a problem for the inference > >engines), so this is not PhD research! > > 1) They are ONLY a problem for the inference engines!!!!!!!!! > So for the ONLY thing that really counts. there are very interesting inference engines - notably, DLV - based on disjunctive logic programming (i.e. they support disjunctions in the head). they are nicely and efficiently integrated with widespread databases and have already attracted the attention of some companies and there will be more and more engines supporting more and more useful features, as time goes by. so why should a rule INTERCHANGE format exclude the features supported by such engines? in general, WHATEVER FEATURE WE EXCLUDE A PRIORI IS A POSSIBLE CAUSE OF EARLY OBSOLENCE OF THE RIF STANDARD I don't see why interoperability should be guaranteed among arbitrary pairs of reasoning systems. one can't plug a PCMCIA device into a USB port. similarly, the RIF should allow - disjunctive engines to interoperate with each other - "minimalistic" rule engines to interoperate with each other - disjunctive and "minimalistic" rule engines to interoperate, *when the shared rulebase is simple enough* but of course an engine is not obliged to understand or make sense of every possible rule encoded in the RIF what I would really expect from RIF is support for fast and effective identification of the features actually used by a rulebase, so that an engine can quickly check whether it can interpret those rules. here all sorts of properties may come in (range restrictions, hierarchic or recursive rulebase structure, datalog or function-supporting fragments, etc.). the metadata attached to a rule encoding would more or less directly specify the requirements on the inference engine this approach yields a far more scalable standard piero
Received on Wednesday, 8 February 2006 17:27:14 UTC