[rules-dev] A dazzling feature - not in Drools!

Mark Proctor mproctor at codehaus.org
Thu Aug 26 13:15:21 EDT 2010


  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 at gmail.com 
> <mailto:wolfgang.laun at 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 at post.com
>     <mailto:tirelli at 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 at gmail.com
>     <mailto:wolfgang.laun at 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 at lists.jboss.org <mailto:rules-dev at 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 at lists.jboss.org <mailto:rules-dev at lists.jboss.org>
>     > https://lists.jboss.org/mailman/listinfo/rules-dev
>     >
>     >
>
>
>     _______________________________________________
>     rules-dev mailing list
>     rules-dev at lists.jboss.org <mailto:rules-dev at 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 at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-dev/attachments/20100826/3d9c93dc/attachment-0001.html 


More information about the rules-dev mailing list