RE: FLD "required" vs "expected" to be used for all RIF logic dialects

The difference is that with the "requires" language Bob will be
forced to pinpoint the places where he thinks his BLD-B cannot
conform to FLD: This will enable a process of effectively finding
out if he is right and -- in this case -- checking if and how FLD
would need to be revised.


-----Original Message-----
From: []
On Behalf Of Sandro Hawke
Sent: May 26, 2008 7:10 AM
Subject: Re: FLD "required" vs "expected" to be used for all RIF logic

> The whole purpose is to impose a standard on how logic extensions are
> going to be defined. Otherwise, we will have open season for
> introducing all kinds of kludges. Note that the document says that, if
> necessary, FLD will be extended to accommodate other logic-based
> dialects. But this should be done with extra care and not on a whim.

Ah, so this is about regulating third party extensions.

Alice defines a dialect BLD-A which uses FLD.  Bob defines a dialect
BLD-B which does not use FLD.  They each implement them in their
translators, and use them inside their own organizations.   They each
try to get other folks to adopt them, and use them on the web.  They
each submit them to W3C for RIF-WG to standardize.

I don't see much harm here.   Bob will know that his dialect is at a
disadvantage -- the Working Group is unlikely to bless it -- but perhaps
he is confident he can get us to change FLD.  

How will things be different with the "requires" language?  The only
difference I see is that Bob ignores that clause, perhaps telling folks
his language isn't what FLD calls a "logic" dialect.  I think our only
power in this kind of situation is to persuade people that FLD is
useful.  The only sense I can think of in which we can "outlaw" Bob's
work is to say it's non-standard -- but Alice's work is also
non-standard, until RIF-WG blesses it.

      -- Sandro

> On Sun, 25 May 2008 15:20:37 +0100
> Sandro Hawke <> wrote:
> > 
> > FLD says "All logic-based RIF dialects are required to be derived
> > RIF-FLD by specialization" and several variants of that notion
> > elsewhere in FLD and UCR (and possibly elsewhere, that I didn't
> > 
> > I don't really undertand what this constraint is trying to do.  Is
it a
> > promise that all future logic dialects from RIF-WG *will* use FLD?
> > it some kind of constraint on vendor extensions?  I don't think it's
> > right for us to say either one here.
> > 
> > I'm fine with conveying expectation, like: "Logic-based RIF dialects
> > are expected to be derived from RIF-FLD by specialization".  Okay?
> > 
> >       -- Sandro
> > 
> > 
> > 
> > 
> > 

Received on Monday, 26 May 2008 10:22:33 UTC