- From: Sandro Hawke <sandro@w3.org>
- Date: Mon, 6 Feb 2006 19:54:46 -0500 (EST)
- To: "Peter F. Patel-Schneider" <pfps@inf.unibz.it>
- Cc: public-rif-wg@w3.org
On Mon, 6 Feb 2006, Peter F. Patel-Schneider wrote:
> I am puzzled by the following section of
> http://www.w3.org/2005/rules/wg/wiki/RIF_Use_Cases_and_Requirements
>
> 1.1 What is a Rule Interchange Format And Why Create One?
>
> [...]
>
> A RIF is not a rule language.
I understand the RIF in general to be a set of languages with some common
features. I usually think of this as a core language with a set of
extensions. But I believe the two views are equivalent; every meaningful
combination of extensions can be given a name and called a new language.
The reason it's envisioned as a set of languages (instead of just one
language) is that it appears we will need incompatible extensions. As
the charter says:
The general directions for extensions in expressive power lie along two
roads: monotonic extensions towards full first-order logic (FOL) and
non-monotonic extensions based on minimal-model semantics found in Logic
Programming (LP) systems. [In phase 2] the Working Group will have to
navigate this space and find extensions which best serve users.
This is also discussed in
http://www.w3.org/2005/rules/wg/wiki/Semantics_Extensibility_Point
There was discussion in that breakout and in the debrief which followed
which suggested this needs to be figured out in Phase 1 because the
different styles of semantics produce different results even for Horn
rules when queried via SPARQL.
Meanwhile, I think it's also true in a trivial way that any set of
languages which are self-identifying (as XML formats are) can be
considered as one language. So in that sense at least, yes, RIF is a
language.
> To me, this opens up the distinct possibility of direct implementations of the
> RIF.
Surely it's impossible to tell -- from a sufficient distance -- whether a
system implements RIF logic directly or performs some translation to a
"native" rule language.
-- sandro
Received on Tuesday, 7 February 2006 00:54:48 UTC