disambiguating the term "RIF"

> > - Followup to publication
> > - Requirements (including: RIF terminology in requirements)
> > Wiki page http://www.w3.org/2005/rules/wg/wiki/UCR/Requirements
> 
> Replace last item with:
> - Design Constraints (including: RIF terminology in design constraints)
> Wiki page http://www.w3.org/2005/rules/wg/wiki/Design_Contraints

(I've corrected the typo in that name; but that one will redirect to the
correct one [1].)

Also, specifically on terminology, when I was going over the notes from
the brainstorm session [2], I found we were using the term "RIF" quite
ambiguously, so I'd like to clear that up by proposing some new terms:


  RIF Core

    The extensible format specified during Phase 1, suitable for
    interchanging Horn rules. Constraints on RIF Core concern the Phase
    1 work.  

  Standard RIF

    RIF Core extended with some set of extensions approved as
    Recommendations by the W3C. Constraints on "Standard RIF" concern
    work in either Phase 2 or by later Working Groups.  

  Extended RIF

    RIF Core extended with some set of extensions not approved as
    Recommendations by the W3C.  

  RIF

    an ambiguous term usually meaning either "Standard RIF" or "Extended
    RIF" (or, of course, the Rule Interchange Format Working Group
    itself!)  

  RIF Dialect

    The language/format formed when combining RIF Core with a particular
    set of extensions  

  Cover

    A ruleset is covered by a RIF Dialect if that dialect can be used to
    faithfully convey that ruleset. (Exactly what it means to
    "faithfully convey" the ruleset still needs to be refined.) A
    language is covered by a RIF Dialect if and only if all rulesets
    which can be written in that language are covered. 

  Example: "Extended RIF must cover full first-order logic" is short for
  "it must be possible to specify an extension to RIF Core, such that
  RIF-Core-plus-this-extension forms a language in which one can write
  all the well-formed formulas of full first-order logic."

This text is on the wiki [3].   There may be more useful thing to add
like "RIF Translator", if these terms keep coming up in the requirements
process.

    -- sandro



[1] http://www.w3.org/2005/rules/wg/wiki/Design_Constraints
[2] http://www.w3.org/2005/rules/wg/wiki/F2F2/RequirementsBrainstorming
[3] http://www.w3.org/2005/rules/wg/wiki/Design_Constraints/Terminology

Received on Monday, 20 March 2006 22:00:35 UTC