[rules-dev] A dazzling feature - not in Drools!
Tihomir Surdilovic
tsurdilo at redhat.com
Thu Aug 26 13:36:43 EDT 2010
Added -> https://jira.jboss.org/browse/JBRULES-2677
Thanks.
On 8/26/10 1:15 PM, Mark Proctor wrote:
> 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
>
>
> _______________________________________________
> 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/db16c4b4/attachment.html
More information about the rules-dev
mailing list