[UCR] RIF requirements: general VS pahse 1 VS phase 2

All,

What does the organisation of the requirements in the UCR document [1] 
(general, phase 1, phase 2) really mean? I see at least two possible 
interpretations:

1. That we have requirements that must be satisfied by all dialects by 
design (general); requirements that must be satisfied by the RIF Core 
dialect, and thus by all dialects, by inclusion (phase 1, because the 
specification of RIF Core is the objective of phase 1); and requirements 
that need be satisfied by at least one standard RIF dialect, but that 
need not be staisfied by RIF Core (and will thus be first considered 
during phase 2; that list is another source of requirements for other 
dialects, besides RIFRAF);

2. Or, rather, that we have requirements that constrain the general 
design of RIF rather than any specific dialect (general), and 
requirements on the RIF Core dialect, some that must be satisfied in 
phase 1 (phase 1) and some that will be considered for a second version 
of RIF Core to be specified in phase 2?

The point is that some of the requirements listed under "phase 1" 
actually seem pretty general to me, e.g.
- compliance model;
- default behaviour;
- different semantics;
- limited number of dialects;
- rule language coverage;
- XML syntax.

Shouldn't that be clarified?

Christian

Received on Tuesday, 5 December 2006 13:12:08 UTC