Re: [UCR] RIF needs different reasoning methods

> - rules for making definitions: constructive derivation rules, 
>   called "views" in SQL
> - rules for constraining the possible states (and execution
>   histories) of a system: integrity rules/constraints
> - rules for expressing defaults and heuristics: nonmonotonic
>   derivation rules
> 
> And none of these computational logic distinctions are 
> reflected in standard FOL (and neither are they in OWL/SWRL):
> you can't simply combine them and submit their merge to
> a "reasoner"!

The first two seem to be very much in the domain of FOL, to me, and it's
my impression that there are some reasonable approaches to the third
based on some kind of "scoping".  For instance, it seems common
knowledge that database views are datalog, an obvious sub-language of
FOL.    (I'm particularly confused, because I think I've heard you talk
about this.)

My sense of your overall message is that you want distributed
programming instead of distributed knowledge representation.  Is that
about right?

> Does the RIF (or the W3C) intend to ignore these distinctions?

FWIW, the full and complete official statement of W3C intent is the
charter.

   http://www.w3.org/2005/rules/wg/charter

It might be good to compare what you're thinking with what it says.

    -- sandro

Received on Friday, 10 March 2006 14:18:30 UTC