[RuleML-all] RuleML 0.91 Naf Datalog and Integrity
Boley, Harold
Harold.Boley at nrc-cnrc.gc.ca
Thu Mar 27 19:15:40 AST 2008
Hi David,
Thanks much for giving your RuleML SC presentation today on
NxBRE: OPEN SOURCE BUSINESS RULE ENGINE -- GENERAL OVERVIEW
http://ddossot.ovh.org/datastore/NxBRE_RuleML_presentation.pdf
Referring to slide 12, sorry for not having answered your email
http://mail.ruleml.org/pipermail/ruleml-all/2007-January/000091.html
I don't seem to have received it then, although it's archived.
So, let me respond to it now:
> How would you write the "inconsistency of a watch being both gold and
rusty"
> in RuleML 0.91 Naf Datalog?
In version 0.91, the "Examples" section was given a structure
reflecting RuleML 0.91 sublanguages: http://www.ruleml.org/0.91/exa
So, some mapping is needed from the flat 0.9 examples.
In particular, the integrity constraint example
http://www.ruleml.org/0.9/exa/constraint.ruleml
now is -- in updated form -- at
http://www.ruleml.org/0.91/exa/FOL+/naffolog/constraint.ruleml
Following slides 33-34 of
"The RuleML Family of Web Rule Languages"
http://www.ruleml.org/talks/RuleML-Family-PPSWR06-talk-up.pdf
the 0.9 use of special Protect and Integrity elements was replaced
in 0.91 with generally usable Entails and Rulebase elements.
Also, the LP-like Naf was changed to an FOL-like Neg here.
You could change that again to Naf for the NxBRE implementation.
Entails goes beyond FOL -- it is interpreted in the manner
of Reiter's epistemic modal entailment.
Best,
Harold
More information about the RuleML-all
mailing list