On 26/08/2010 17:51, Raphael Duarte Paiva wrote:
> I totally agree with Wolfgang here.
>
> On Thu, Aug 26, 2010 at 11:21, Wolfgang Laun <wolfgang.laun(a)gmail.com
> <mailto:wolfgang.laun@gmail.com>> wrote:
>
> I am surprised, all the more so because (cf. Expert):
>
> "Each rule has a salience attribute that can be assigned an
> integer /*number*/,"
>
> This does not event remotely indicate that you can use an
> /*expression*/ involving bound variables.
>
> If it isn't documented, nobody will use it. Being in front of the
> when part where the bindings occur, it is counter-intuitive to
> other bound variable references, and so I didn't even try.
>
> However: good to know, and thanks!
>
I'll give write permission to docs to anyone that wants to assist :)
Wolfgang you already have write permissions I believe? :)
I would recommend xmlmind as the authoring tool.
http://www.xmlmind.com/xmleditor/
Mark
>
>
> -W
>
>
>
> On 26 August 2010 15:21, Edson Tirelli <tirelli(a)post.com
> <mailto:tirelli@post.com>> wrote:
> > Wolfgang,
> > Not sure I understand what you mean, but Drools supports
> dynamic
> > salience:
> > rule "fire in rank order 1,2,..."
> > salience( -$rank )
> > when
> > Element( $rank : rank,... )
> > ...
> > then
> > ...
> > end
> > Edson
> >
> > 2010/8/26 Wolfgang Laun <wolfgang.laun(a)gmail.com
> <mailto:wolfgang.laun@gmail.com>>
> >>
> >> Just FYI, but who knows ;-)
> >>
> >> Our proprietary vintage RBS has a feature is (admittedly)
> rarely used
> >> but could come in handy, every now and then.
> >>
> >> Given this class
> >>
> >> class Element {
> >> int rank; // rank > 0
> >> }
> >>
> >> and to fire a rule in ascending rank order, you can write (using
> >> modified Drools syntax)
> >>
> >> rule "fire in rank order 1,2,..."
> >> when
> >> Element( $rank : rank,... )
> >> // ...
> >> salience -$rank ### <=
> >> then
> >> // ...
> >> end
> >>
> >> The dynamically set salience does all the work. (Of course,
> you can
> >> achieve the same order
> >> in Drools easily enough.)
> >>
> >> This is possible since salience is a value that must be
> carried over
> >> into the activation.
> >> There is at least one other rule attribute that shares this
> property,
> >> but I'm not sure
> >> whether anything useful can be done with dynamic agenda groups.
> >>
> >> Cheers
> >> -W
> >> _______________________________________________
> >> rules-dev mailing list
> >> rules-dev(a)lists.jboss.org <mailto:rules-dev@lists.jboss.org>
> >>
https://lists.jboss.org/mailman/listinfo/rules-dev
> >
> >
> >
> > --
> > Edson Tirelli
> > JBoss Drools Core Development
> > JBoss by Red Hat @
www.jboss.com <
http://www.jboss.com>
> >
> > _______________________________________________
> > rules-dev mailing list
> > rules-dev(a)lists.jboss.org <mailto:rules-dev@lists.jboss.org>
> >
https://lists.jboss.org/mailman/listinfo/rules-dev
> >
> >
>
>
> _______________________________________________
> rules-dev mailing list
> rules-dev(a)lists.jboss.org <mailto:rules-dev@lists.jboss.org>
>
https://lists.jboss.org/mailman/listinfo/rules-dev
>
>
>
>
> --
> Abraços
> Raphael Duarte Paiva
> Graduando em Ciência da Computação
>
> "For millions of years, mankind lived just like the animals. Then
> something happened which unleashed the power of our imagination. We
> learned to talk [...]" - Stephen Hawking, 1993
>
>
> _______________________________________________
> rules-dev mailing list
> rules-dev(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/rules-dev
_______________________________________________
rules-dev mailing list
rules-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-dev