Thanks for the update first of all.

This solution was considered. It works in the simple cases, but not for the
complex embedded conditions. I am exploring custom built-ins to accomplish
the logical OR.

Lorenz Buehmann <[email protected]> 于2023年1月13日周五 23:07写道:

> You can emulate logical OR in the premise of the rule by just adding a
> rule for each operand with the same conclusion
>
> (a b c) -> xxxx
>
> (d e f) -> xxxx
>
>
> On 13.01.23 22:42, L B wrote:
> > The Jena rule is composed like logical AND.
> >
> > (a b c) (d e f) -> xxxx
> >
> > I wonder if we could implement logical OR like below
> >
> > (a b c) | (a x w) -> xxx
> >
> > where either (a b c) or (a x w) are true, then the rule is triggered.  I
> > know we could split it into two rules, but consider the complex cases.
> >
> > ((a b c) | (a x w))   ((d e f) | (w y z)) -> xxxx
> >
> > I am searching for the best practice to do it.  Tried to google but no
> > luck.
> >
> > Any suggestions?
> >
> > Regards,
> > DDD
> >
>

Reply via email to