- From: Sandro Hawke <sandro@w3.org>
- Date: Tue, 03 Jun 2008 10:52:47 -0400
- To: Christian de Sainte Marie <csma@ilog.fr>
- Cc: RIF WG <public-rif-wg@w3.org>
> *Agenda summary*
...
> 5. UCR [5] (40 mn)
Some quick thoughts. Sorry for not getting them out earlier!
> 5.1.3
>
> It must be possible to create new dialects of RIF and extend existing
> ones upwardly compatible.
Not very clear. This is what I think it means:
It must be possible to create new RIF dialects which extend existing
dialects (providing backward compatibility) and are handled
gracefully by systems which support existing dialects (providing
forward compatibility).
> 5.1.6 Rule language coverage
>
> RIF must cover the set of languages identified in the _Rulesystem
> Arrangement Framework_. See the _Coverage_ section.
Both those links are broken. How about this:
RIF (with extensions) must cover all widely-deployed rule
languages.
> 5.2.1 Compliance model
>
> RIF must define a compliance model that will identify
> required/optional features.
I think this is really a general thing. And we're using the term
"conformance" not "compliance". Is this what we mean?
The RIF specifications must provide clear conformance criteria,
defining what is or is not a conformant RIF implementation.
> 5.2.2 Default behavior
>
> RIF must specify at the appropriate level of detail the default
> behavior that is expected from a RIF compliant application that does not
> have the capability to process all or part of the rules described in a
> RIF document, or it must provide a way to specify such default behavior.
I don't understand this. I think it's subsumed by 5.1.3, to the extent
I do understand it.
> 5.2.6
>
> RIF must have a standard core and a limited number of standard
> dialects based upon that core.
"limited"? I thought we agreed on "handful". How about:
RIF must have a standard core and a small number of standard
dialects based upon that core.
> 5.2.7 OWL data
>
> RIF must cover OWL knowledge bases as data where compatible with Phase
> 1 semantics.
...
> 5.2.8 RDF data
>
> RIF must cover RDF triples as data where compatible with Phase 1
> semantics.
I don't know what to do with these. The term "Phase 1" semantics should
go, though...
> 5.2.9 Dialect Identification
>
> RIF must have a standard way to specify the dialect of the
> interchanged rule set in a RIF document.
I don't know what this means. Some possible interpretations (that the
document must include a dialect id string) contradict extensibility and
aren't very useful.
> 5.2.12 Merge Rule Sets
>
> RIF should support the ability to merge rule sets.
should => must
> 5.2.13 Identify Rule Sets
>
> RIF will support the identification of rule sets. (implicit in
> previous requirement)
will => must
and the bit in parens doesn't make sense to me.
- Sandro
Received on Tuesday, 3 June 2008 14:53:32 UTC