W3C home > Mailing lists > Public > public-rif-wg@w3.org > December 2006

Re: [TED] Action-188, ISSUE: production rule systems have "difficulty" with recursive rules in RIF Core

From: Michael Kifer <kifer@cs.sunysb.edu>
Date: Sun, 17 Dec 2006 12:50:17 -0500
To: Francis McCabe <frankmccabe@mac.com>
Cc: Sandro Hawke <sandro@w3.org>, Paul Vincent <pvincent@tibco.com>, Gary Hallmark <gary.hallmark@oracle.com>, W3C RIF WG <public-rif-wg@w3.org>
Message-ID: <21768.1166377817@cs.sunysb.edu>


> Well, if the purpose of the RIF is to have a language that represents  
> the intersection of all rule languages, as opposed to being a means  
> of interchange between rule systems, then you would be right. But I  
> am strongly of the view that the intersection of all rule languages  
> is empty.
> 
> On the other hand, a different form of conformance would be that any  
> given rule language should be able to express their rules in the RIF.  
> That does not require all rule language engines to be able to  
> understand all elements of the core.

Right. Our responses to Sandro have crossed in the mail.  In that msg, I
proposed that RIF conformance should mean that a semantic-preserving
mapping to a RIF dialect (or dialects). Moreover, some systems might want
to provide mappings from only some subsets of their systems for various
reasons.


	--michael  

> 
> Frank
> 
> 
> On Dec 17, 2006, at 9:36 AM, Sandro Hawke wrote:
> 
> >
> >
> >>> Some guidance about writing conformance clauses (which I'll re- 
> >>> read now)
> >>> is at http://www.w3.org/TR/qaframe-spec/ .
> >>
> >> I am not concerned with conformance clauses right now, but rather  
> >> with
> >> defining what might be a reasonable set of features (for lack of a  
> >> better
> >> word) that should allow us to call something a core or a dialect  
> >> extending
> >> the core.
> >
> > I think the difference in what we are talking about is in the
> > conformance clause -- that's why I want to focus there.
> >
> > I think RIF's conformance clause will say that for a rule system to
> > implement RIF it has to handle all RIF Core.
> >
> > Do you want to force all rule systems to handle full recursive  
> > Horn?  If
> > RIF tries to do that, I think a lot of rule system vendors will  
> > tell us
> > "no" and not adopt RIF.  It seems to set the bar too high.
> >
> > The fact that non-recursive Horn is too high a bar for non-rule  
> > database
> > vendors is okay, since this is RIF not DBIF.
> >
> >     -- Sandro
> >
> 
> 
Received on Sunday, 17 December 2006 17:50:58 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 2 June 2009 18:33:34 GMT