- From: Sandro Hawke <sandro@w3.org>
- Date: Tue, 26 Jun 2007 14:10:36 -0400
- To: Gary Hallmark <gary.hallmark@oracle.com>
- Cc: public-rif-wg@w3.org
Gary Hallmark <gary.hallmark@oracle.com> writes:
> Interesting discussion at the telecon today. My suspicion is that
> fallbacks won't be useful and are an unnecessary complication. The use
> cases that were suggested seem to validate my suspicion:
>
> negation
> aggregation
> retract
> conjunctive/disjunctive conclusions
I believe conjunctive conclusions are syntactic sugar -- as such, the
could benefit from fallback if it were powerful enough.
> The above have no reasonable fallback other than to fail translation
> with an informative error message.
For the most, I agree...
> I think things that can be ignored are metadata by definition, and we
> should get on with defining metadata.
> I think the "dialect name" is metadata.
Is there any reason for a dialect name? What would it be used for?
> It can be ignored, and dialects
> can't change the meaning of syntax elements like
> Rule, And, Or, etc.
>
> BTW, fallback vs. monolithic is a false dilemma. These are orthogonal.
> I prefer NO fallback, but failure only if the translator (from RIF) does
> not understand some (non-metadata) syntax element.
I think you're right -- I was only seeing two solutions, but this is a
third one.
> I think a translator from RIF to a target rule language MUST understand
> all the syntax elements but MAY ignore the metadata. A translator to
> RIF SHOULD generate "complete" metadata and MUST generate "correct"
> metadata.
>
> Extensibility is a lot like luck. You can feel lucky, but you can only
> prove you *were* lucky by analyzing *past* events...
Well, the plan outlined in the charter is that in Phase 1 we demonstrate
that Core can be extended to include any extension anyone cares about
very strongly. In theory, that's a lot easier than actually
standardizing each of those extensions, but in practice maybe it's not.
- s
Received on Tuesday, 26 June 2007 18:11:13 UTC