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

> > 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.

The W3C position [1] is that good conformance clauses are essential,
because they promote interoperability.  They allow the market forces to
drive adoption.  If we allow any and all systems to say truthfully that
they implement RIF, regardless of what functionality they actually
provide, then there will be no way for customers to actually demand the
products that give them the kind of interoperability they want.
Customers want to know that something that "implements RIF Core"
implements ALL of RIF Core, not that it implements some unknown
arbitrary subset and may well do nothing for them.

       -- Sandro

[1] http://www.w3.org/TR/qaframe-spec/#conformance-clause

Received on Sunday, 17 December 2006 18:20:08 UTC