- From: Bijan Parsia <bparsia@cs.man.ac.uk>
- Date: Mon, 18 Dec 2006 08:15:23 +0000
- To: Sandro Hawke <sandro@w3.org>
- Cc: Gary Hallmark <GARY.HALLMARK@ORACLE.COM>, Michael Kifer <kifer@cs.sunysb.edu>, W3C RIF WG <public-rif-wg@w3.org>
On Dec 17, 2006, at 11:39 PM, Sandro Hawke wrote:
[snip]
> I usually hear this kind of "standard subset of a standard" called a
> "profile", although I think that term is kind of confusing. I'm okay
> with saying a dialect could, in theory, be formed as a restriction on
> some other dialect, even RIF Core.
Well, I wasn't thinking that you'd *only* restrict.
> The problem is that we don't get to define a lot of these dialects
> without confusing the market.
Why is that a problem?
> We've agreed to define one in Phase 1 and
> "a handful" in Phase 2. This decision was based (I think) on a
> sense of
> how much complexity the market can handle. I can imagine ten years
> from
> now getting up to more than a dozen dialects, if things are going very
> very well for RIF. I think more than two a year would be a mistake.
>
> So the debate at hand is about the dialect we pick for Phrase 1 (aka,
> the RIF Core dialect, aka RIF Core).
Sure.
> We did agree in Montenegro and publish in July that "RIF must not
> require rule systems to be changed; it must be implementable via
> translators." [1] That seems to imply we need to stick with
> non-recursive Horn.
Well, if that said "RIF Core" then yes. But obviously, since dialects
will differ, this requirement has to be interpreted carefully.
> I guess you're saying this: RIF Core might be recursive Horn, and then
> in phase 2 we could have a dialect ("RIF Business Core" heh) which is
> non-recursive Horn.
Perhaps. I was just imagining that dialects would add this
restriction. It's a naming/branding problem of course, and you don't
want to "use up" the good names/name attention.
> Many rule vendors would just have to wait until
> then before they could claim compliance.
This may be a problem. I don't know. How useful is recursion free
pure horn rules for interchange? I mean, does that cover 90% of all
the rule bases (I doubt that)? 90% of any randomly selected rulebase
(more plausible)? What's useful (50% of 50% of rulebases)?
> Hmmmm. I guess it could
> work, but I still lean against it, because I think the market's
> need for
> rules is mostly for simple rules, not for logic programming.
I don't have a ferret in this hunt, but I thought the argument from
Michael and Frank was that there was no either natural or non-empty
common intersection of the rules languages. Thus, a restriction
mechanism might be needed anyway. Of course, perhaps for current
members there is a good and useful common, nonempty intersection (I
take this to be what Gary and others claim).
I've always been fond of the KIF conformance section:
<http://logic.stanford.edu/kif/dpans.html#Conformance>
Perhaps having conformance dimensions as well as profiles (profiles
correspond roughly to RIF dialects I believe) would help?
Cheers,
Bijan.
Received on Monday, 18 December 2006 08:15:44 UTC