[Jdrew-all] supported RuleML 0.88 syntax using RuleMLParser
Marcel Ball
maball at gmail.com
Thu Aug 18 00:49:27 ADT 2005
Hello Sian,
What David said is correct. Currently OO jDREW uses the most compact
role-skipping syntax of RuleML, so the format for rules would
<Implies>
<And>
<Atom>
...
</Atom>
...
</And>
<Atom>
...
</Atom>
</Implies>
and facts are simply
<Atom>
...
</Atom>
It was planned to support most different forms of RuleML through
automated application of XSLT style-sheets to transform from more
verbose forms to the more compact forms that can be parsed directly;
but this has not yet been implemented.
Marcel
On 8/17/05, David Z. Hirtle <david.hirtle at gmail.com> wrote:
> Hi Sian Lun,
>
> OO jDREW uses the more compact role-skipped syntax of RuleML (see
> http://www.ruleml.org/0.89/#Striped%20Syntax), hence <head> and <body>
> aren't necessary. Note that when role skipping <Implies>, the first
> child (in your example an <Atom>) is assumed to be the body while the
> second child (in your example an <And>) is assumed to be the head...
>
> In the hornlog sublanguage implemented by OO jDREW, conjunctive heads
> aren't allowed, so you may want to re-arrange the order of your
> children of <Implies> (as below).
>
> Also note that you need to specify closure on the clause by adding the
> following attribute to the top-level <And>: mapClosure="universal"
>
> Altogether, this gives:
>
> <Assert>
> <And mapClosure="universal">
> <Implies>
> <And>
> <Atom>
> ....
> </Atom>
> <Atom>
> ....
> </Atom>
> </And>
> <Atom>
> ....
> </Atom>
> </Implies>
> </And>
> </Assert>
>
> Hope that helps,
>
> Dave
>
> On 8/17/05, Sian Lun Lau <wahlau at gmail.com> wrote:
> > Hi,
> >
> > just want to know whether the following is supported in oojdrew:
> >
> > <Assert>
> > <And>
> > <Implies>
> > <Atom>
> > ....
> > </Atom>
> > <And>
> > <Atom>
> > ....
> > </Atom>
> > <Atom>
> > ....
> > </Atom>
> > </And>
> > </Implies>
> > </And>
> > </Assert>
> >
> > from the RuleML specification i am allowed to even use Body or Head, but i
> > have tried it with oojdrew's RuleMLParser and i don't think it is supported,
> > is that right?
> >
> > thank you.
> >
> > regards,
> > Sian Lun.
> >
> > _______________________________________________
> > Jdrew-all mailing list
> > Jdrew-all at jdrew.org
> > http://mail.jdrew.org/mailman/listinfo/jdrew-all
> >
> >
> >
> _______________________________________________
> Jdrew-all mailing list
> Jdrew-all at jdrew.org
> http://mail.jdrew.org/mailman/listinfo/jdrew-all
>
--
Marcel Ball <maball at gmail.com>
-----------------------------------------------
The purpose of writing is to inflate weak ideas,
obscure pure reasoning, and inhibit clarity.
With a little pratice, writing can be an intimidating
and impenetrable fog!
- Calvin
More information about the Jdrew-all
mailing list