W3C home > Mailing lists > Public > public-rif-wg@w3.org > June 2006

comments on Editor's Draft of UCR

From: Peter F. Patel-Schneider <pfps@inf.unibz.it>
Date: Mon, 26 Jun 2006 13:37:29 -0400 (EDT)
Message-Id: <20060626.133729.-846461240.pfps@research.bell-labs.com>
To: sandro@w3.org
Cc: public-rif-wg@w3.org

I worry that the informality of the use cases encourages reading much too
much into the power of the rules.  Words and Phrases like "will be
rejected", "must", "never", "for anonymity reasons", "can", "desired",
"assume", "believes", "process", "will", "required", "considered",
"recommended",   I suggest that a disclaimer along the lines of

	However, this informality can lead readers to the conclusion that
	rules can perform arbitrary actions in the real world.  This is not
	the case - the RIF WG has not yet decided on the ultimate power
	that rules will have.

just before Section 2.1.

I believe that many of the motivates links are not correct.

Motivations that I believe are not supported:

Compliance Model

	RIF must define a compliance model that will identify
	required/optional features. 

	not motivated by Use Case 2.1, Use Case 2.3, 


	RIF must cover the set of languages identified in the Rulesystem
	Arrangement Framework.

	not motivated by Use Case 2.1, Use Case 2.2, Use Case 2.4, Use Case
	2.5, Use Case 2.6, Use Case 2.7, Use Case 2.9

	This is more of a problem with the wording of the Coverage CSF than
	anything else.  The Coverage CSF should probably be rewritten to
	something like

	RIF must cover a reasonably wide selection of rule sets.

Semantic tagging

	RIF must have a standard way to specify the *intended* [emphasis
	added] semantics (or semantics style) of the interchanged rule set
	in a RIF document.

	not motivated by Use Case 2.2, Use Case 2.3, Use Case 2.4, Use Case

 	unless, of course, all that it means is that RIF rules have to have
	a formal semantics.

Default behaviour

	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.

	not motivated by Use Case 2.2, Use Case 2.4, Use Case 2.5, Use Case

Embedded metadata
	RIF must support metadata such as author and rule name.

	not motivated by Use Case 2.2

OWL data

	RIF must cover OWL knowledge bases as data where compatible with
	Phase 1 semantics.

	not motivated by Use Case 2.4, Use Case 2.6

The pointers for "Different Intended Semantics" and "Limited number of
dialiects" do not work.

Use Case 2.5 mentions that it depends on labelling rules with tags
providing meta-data.  However, there does not appear to be any use of or
need for this ability withing the use case.

The wording about the Widescale Adoption goal is missing the influence of
the Alignment CSF.

The Alignment CSF is very strange in that it only mentions XML.  Is not
alignment of RIF with RDF and OWL also appropriate here?  Similarly, why
does not Aligment with the Semantic Web support Widescale adoption?

There appears to be some confusion between the CSF "Coverage" and the
requirement sometimes called "RAF coverage" and sometimes just called

The bottom line:

The connections between the Use Cases and the requirements is too vague.  I
suggest pulling the suspect ones.  If that leaves some requirements
unmotivated, then either this should be noted (with a comment something
like "This requirement is expected to be motivated by a revised version of
Use Case 2.x.") or removed for now.

Peter F. Patel-Schneider
Received on Monday, 26 June 2006 17:37:57 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:47:39 UTC