Drools fusion forward chaining
by Ahmed Hafsi
Hi guys ,
I am using the lastest version of DROOLS , i.e 5.0 , I am trying to achieve
forward chaining with the new features of Fusion
I was looking for examples about the different operators and how to make use
of them but the broker example does not mention in it's DRL file any time
related operators , i.e after , meets ...
I would be grateful if you guys provide me with a simple example of forward
chaining (sequence)
My goal to achieve is to implement something like this :
CmplxEvent :- a and then b and then c
my drools rule is :
rule "cmplx0"
when
$a : Event()
$b : Event()
Event(this after $b && $b after $a)
then
//whatever
end
however this does not work , it complains about "unable to create field
exatractor"
Event is an event that I have declared using declare Event and then the
metadata @event as described in the docs.
Thanks for help.
Khalil Hafsi
15 years, 4 months
Re: [rules-users] not able to debug drools flow
by Bernd Rücker
Same for me, Eclipse 3.5.0 with jdk 6 and Drools 5 (contained in JBoss
Tools) under Windows XP.
I get exactly the same exception when trying to debug.
With Eclipse 3.4.2 it works (the other environment keeps the same).
Cheers
Bernd
P.S: Maybe the wrong place and time, but a forum for drools users would be
much more handy to use than the mailing list ;-)
--
Hi,
I am using Eclipse 3.5.0, jdk 1.6.0_13-b03 and Drools 5.0 all on Windows
XP
Professional SP3.
Jakob
On Sat, Aug 22, 2009 at 11:47 PM, Kris Verlaenen <
kris.verlae...(a)cs.kuleuven.be> wrote:
> I just tried using Eclipse 3.5.0, jdk 1.6.0_06 and the latest Drools
> 5.1.0.SNAPSHOT on RHEL and everything seems to be working fine ...
>
> Could you specify the exact environment you are getting this error in,
> so I can at least try to reproduce?
>
> Kris
15 years, 4 months
Weird NullPointerException when deploying Drools rules on FUSE OSGI 4 ESB
by Marcel Casado
Hi,
I'm trying to deploy a simple decision service using Drools on a OSGI
environment (FUSE ESB 4.). The rule right now is really simple is like a
look up service. The rules run fine on my tests on the IDE but when
deploying it on Fuse ESB throws an exception. To be clear I'm not using the
Drool's servicemix component (Drools Service Engine), I'm building my OSGI
bundle that imports it's Drools dependencies from some other "servicemix"
bundles deployed on the OSGI kernel. I know that drools builder finds my
rule file but then throws this exception :
... 32 more
Caused by: java.lang.NullPointerException
at org.drools.rule.builder.RuleBuilder.build(RuleBuilder.java:47)
at org.drools.compiler.PackageBuilder.addRule(PackageBuilder.java:446)
at org.drools.compiler.PackageBuilder.addPackage(PackageBuilder.java:304)
at
org.drools.compiler.PackageBuilder.addPackageFromDrl(PackageBuilder.java:167)
at
edu.ucar.rap.flighthazard.decisionservice.service.impl.SessionManagerImpl.instantiateRuleBase(SessionManagerImpl.java:173)
at
edu.ucar.rap.flighthazard.decisionservice.service.impl.SessionManagerImpl.initialize(SessionManagerImpl.java:96)
What I'm doing is really basic and it works on my IDE but seems I'm missing
something when deploying on the OSGI. I tried also to use the Drools 5.0.1
API with KnowledgeBase but the same thing. I saw other posts with
classloader problems on OSGI but this seems something different.
The java code :
private RuleBase instantiateRuleBase() throws DroolsParserException,
IOException {
Reader reader;
PackageBuilderConfiguration conf = new PackageBuilderConfiguration();
PackageBuilder builder = new PackageBuilder(conf);
Package pkg;
RuleBase ruleBase;
/* Process DRLS */
Iterator<String> iter = drls.iterator();
while (iter.hasNext()) {
URL url = URLUtils.getURL(iter.next());
reader = new InputStreamReader(url.openStream());
builder.addPackageFromDrl(reader);
}
// get the compiled package (which is serializable)
pkg = builder.getPackage();
// add the package to a rulebase (deploy the rule package).
ruleBase = RuleBaseFactory.newRuleBase();
try {
ruleBase.addPackage(pkg);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return ruleBase;
}
The rule .drl :
package edu.ucar.rap.flighthazard.decision.rules
import org.drools.base.extractors.*;
import
edu.ucar.rap.flighthazard.decisionservice.dto.FlightHazardsDecisionRequest;
import edu.ucar.rap.flighthazard.decisionservice.dto.FlightHazardThresholds;
import
edu.ucar.rap.flighthazard.core.dto.weatherHazard.WeatherHazardDefinition;
import
edu.ucar.rap.flighthazard.core.dto.weatherHazard.CoverageHazardDefinition;
import edu.ucar.rap.flighthazard.core.dto.weatherHazard.Threshold;
import edu.ucar.rap.flighthazard.core.dto.aircraft.AircraftCharacteristic;
import edu.ucar.rap.flighthazard.core.dto.aircraft.FlightCharacteristic;
import java.util.List;
rule "FindFlightCoverageHazardsThresholds"
salience 50
no-loop
when
$request : FlightHazardsDecisionRequest();
$hazardDefinition : WeatherHazardDefinition(eval(type.value() ==
"COVERAGE")) from $request.getHazardsOfInterest();
$fhthresholds : FlightHazardThresholds (aircraft.type.code ==
$request.aircraft.type.code,
hazardOfInterest.data_ref == $hazardDefinition.data_ref,
hazardOfInterest.field_ref == $hazardDefinition.field_ref);
then
System.out.println( "Request is: " + $request.toString());
System.out.println( "fhthresholds is: " +
$fhthresholds.getHazardOfInterest().getData_ref());
$hazardDefinition.setThresholds($fhthresholds.getHazardOfInterest().getThresholds());
end
# This rule sets special CEILING, VISIBILITY and FLTCAT thresholds if the
Flight Rule provided in the request is VFR - Visual flight rules
# in this case ceiling and visibility does not matters as hazards.
rule "FlightRule"
salience 10
no-loop
when
$request : FlightHazardsDecisionRequest(
eval(flightCharacteristic.getRule().value() == "VFR" ))
$hazardDefinition : WeatherHazardDefinition(data_ref ==
"urn:fdc:ncar.ucar.edu:Dataset:CEIL" ||
data_ref == "urn:fdc:ncar.ucar.edu:Dataset:Visibility" || data_ref ==
"urn:fdc:ncar.ucar.edu:Dataset:FLTCAT" ) from
$request.getHazardsOfInterest()
# eval(System.out.println(hazardDefinition.data_ref); true)
$fhthresholds : FlightHazardThresholds (aircraft.type.code ==
$request.aircraft.type.code,
eval(hazardOfInterest.getData_ref() ==
$hazardDefinition.getData_ref().concat(":VFR")), hazardOfInterest.field_ref
== $hazardDefinition.field_ref)
then
// System.out.println( "Request is: " + request.toString());
// System.out.println( "fhthresholds is: " +
fhthresholds.getHazardOfInterest().getData_ref());
$hazardDefinition.setThresholds($fhthresholds.getHazardOfInterest().getThresholds());
end
Any suggestions will be appreciated.
Thanks,
-Marcel
--
View this message in context: http://www.nabble.com/Weird-NullPointerException-when-deploying-Drools-ru...
Sent from the drools - user mailing list archive at Nabble.com.
15 years, 4 months
Maps again - key derived from another object
by KDR
Hi, I'm still having issues with this despite getting the snapshot update to
the mvel jar. Can anyone suggest what else to try please? Am I doing
something wrong?
Say I insert 2 objects:
- ObjectWithKey which has a field that is a string to be used as the key.
- ObjectWithMap has a field that is a map, which contains entries -
including one for the key string that's in the inserted ObjectWithKey.
With the rule below, trying to get the value with the key always produces
null (although with the updated jar at least I no longer get a compilation
error!). However if I use a literal for the key, or from an inserted String
object (the commented out $s below), then it works to print out the right
value for the key.
rule "Tester"
dialect "mvel"
when
# $s : String (this == "aString") # works if I use $s as key
$a : ObjectWithKey (
$k: aStringForKey,
$o: objectWithMap
)
$b: ObjectWithMap (
this == $o,
map != null # works fine, it can see there's a map in existence
# map[$k] != null, # no good, Drools thinks this value is always null
# map[$s] # this works however
)
then
System.out.println("ObjectWithMap has non-null map, value for key is "); #
prints OK
System.out.println($b.map[$k]); # prints out null!
end
I'm at my wit's end. I've also tried Java (with get) and eval alternatives
and can't get it to work. If anyone can suggest a way to get a value out of
the map (for testing against other conditions) when the map is a field of
one object, using a key that is a field in another object, I'd really
appreciate it.
Cheers
--
View this message in context: http://www.nabble.com/Maps-again---key-derived-from-another-object-tp2509...
Sent from the drools - user mailing list archive at Nabble.com.
15 years, 4 months
Drool Flow persistence Doubt
by Pardeep.Ruhil@lntinfotech.com
Hi Users,
I am having a doubt regarding the Drools Workflow in my scenario.
I want to integrate Drools Flow in my application and have some doubts
regarding the
persistence of Workflow process instances.
Let suppose I have a workflow running in my application and at point
my application crashed or i restart my application. So is their way i can
restart the workflow the point it was.
If i store the process instance Id in the database, so am I able to start
my workflow process
from where it had stopped , if it is possible can you tell me the method
responsible for the same.
Please help me to get through the situation.
Thanks & Regards
Pardeep Ruhil
L&T Infotech Ltd
Mumbai
Ph: +919820283884
Larsen & Toubro Infotech Ltd.
www.Lntinfotech.com
This Document is classified as:
L&T Infotech Proprietary L&T Infotech Confidential L&T Infotech
Internal Use Only L&T Infotech General Business
This Email may contain confidential or privileged information for the
intended recipient (s) If you are not the intended recipient, please do
not use or disseminate the information, notify the sender and delete it
from your system.
______________________________________________________________________
15 years, 4 months
populating global variable in Condition Section?
by Shah, Malay
Hi,
Is it possible to populate a global variable in the condition section of
the drool rule, and use it later in the condition itself? I currently
have a global HashSet variable that I construct before firing the rule,
but I would like this code of constructing this global variable to be
with the drool rule itself. Any help on this would be much appreciated.
Thanks
Malay
--------------------------------------------------------------------------
NOTICE: If received in error, please destroy, and notify sender. Sender does not intend to waive confidentiality or privilege. Use of this email is prohibited when received in error. We may monitor and store emails to the extent permitted by applicable law.
15 years, 4 months
Maps in Drools
by KDR
Hi, I'm relatively new to both Java and Drools. I'm trying to figure out how
to use maps in Drools. I've looked at the thread
http://www.mail-archive.com/rules-users@lists.jboss.org/msg09802.html
>From what I've read generally it seems best to insert objects directly
rather than use nested accessors. So I've been experimenting with trying to
insert a map and then checking stuff in it.
I set up a simple test map of String to Integer, with just "a" as key and 1
as value, and "b" with 2.
Map<String, Integer> map = new HashMap<String, Integer>();
map.put("a", 1);
map.put("b", 2);
String a = "a";
I then inserted the map and also inserted the String a of value "a".
Here's the test rule, with various things I tried commented out:
rule "testing maps"
dialect "mvel"
when
$str: String()
// $m: Map( this[$str] == 1 ) # error
// $m: Map( this.$str == 1 ) # error
// $m: Map( this["$str"] == 1 ) # compiles but rule won't fire
$m: Map( this["a"] == 1 ) # this works however!
then
System.out.println($m[$str]); #also works with String and Map objects & no
conditions
end
It obviously doesn't like it when I try to use the String object as the key
for the map. But it works when I use a String literal as the key. What am I
doing wrong?
Does anyone have any suggestions please, or shall I give up and either use
eval as mentioned in
http://www.mail-archive.com/rules-users@lists.jboss.org/msg09716.html or use
the map as a field of another object which I insert instead of the map (in
fact that was my original plan!)?
I'd also need to test for null i.e. whether a key/value pair exists for a
given String as the key.
Any thoughts would be very much appreciated.
Many thanks in advance.
--
View this message in context: http://www.nabble.com/Maps-in-Drools-tp25031348p25031348.html
Sent from the drools - user mailing list archive at Nabble.com.
15 years, 4 months
Re: [rules-users] rules-users Digest, Vol 33, Issue 60
by Nilima R
Hi
I am new to Drools have developed one project using jsp,servlet and drools
.But there is some problem the rule file don't get called .I have attached
the project in zip format.Could you please let me know the cause of the
problem.
Thanks
Nilima Rajendra Raichandani
Tata Consultancy Services
Mailto: nilima.r(a)tcs.com
Website: http://www.tcs.com
____________________________________________
Experience certainty. IT Services
Business Solutions
Outsourcing
____________________________________________
rules-users-request(a)lists.jboss.org
Sent by: rules-users-bounces(a)lists.jboss.org
08/21/2009 06:17 PM
Please respond to
rules-users(a)lists.jboss.org
To
rules-users(a)lists.jboss.org
cc
Subject
rules-users Digest, Vol 33, Issue 60
Send rules-users mailing list submissions to
rules-users(a)lists.jboss.org
To subscribe or unsubscribe via the World Wide Web, visit
https://lists.jboss.org/mailman/listinfo/rules-users
or, via email, send a message with subject or body 'help' to
rules-users-request(a)lists.jboss.org
You can reach the person managing the list at
rules-users-owner(a)lists.jboss.org
When replying, please edit your Subject line so it is more specific
than "Re: Contents of rules-users digest..."
Today's Topics:
1. Re: "extends" in rules (Chandana Pingle)
2. RuleML-2009: Second Call for Submissions to the 2009 Rules
Challenge (Wolfgang Laun)
3. Drool Flow persistence Doubt (Pardeep.Ruhil(a)lntinfotech.com)
4. Re: Maps in Drools (Edson Tirelli)
----------------------------------------------------------------------
Message: 1
Date: Fri, 21 Aug 2009 13:22:20 +1000
From: Chandana Pingle <chandana.pingle(a)intunity.com.au>
Subject: Re: [rules-users] "extends" in rules
To: Rules Users List <rules-users(a)lists.jboss.org>
Message-ID:
<c93048200908202022g5411cd71s306b5ea9c6ff4193(a)mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1
Thanks for ur reply
That works if i put everthing in one rule.
When using extends and trying to access the variable in RHS of sub rule
error in the editor is
Builder Error:Internal Error:Unable to find declaration in list while
generating the consequence invoker
Thanks
Chandana
On 8/21/09, mrhoden(a)franklinamerican.com <mrhoden(a)franklinamerican.com>
wrote:
> It should work fine, the entire LHS is basically copied to the second
> rule. Just try it with it all in one rule and make sure you syntax is
> correct.
>
> -Michael
>
> On Aug 20, 2009, at 8:30 PM, Chandana Pingle
> <chandana.pingle(a)intunity.com.au
> > wrote:
>
>> Hi,
>>
>> I found an example on using "extends" to extend a rule from another
>> rule.
>> Using extends would only include the WHEN side of the rule.
>>
>> I want to use the variable defined in the parent rule in sub rule
>> ,something like below example,how do i do that?
>>
>> rule A
>> when
>> $a:String( )
>> eval($a=="abc")
>> then
>> do something
>> end
>>
>> rule B extends A
>> when
>> $b:String( )
>> $c:SomeClass()
>> then
>> $c.someMethod($a,$b) //i am not able to use $a here
>> end
>>
>>
>> Any suggestions?
>>
>> Thanks
>> Chandana
>> _______________________________________________
>> rules-users mailing list
>> rules-users(a)lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-users
> _______________________________________________
> rules-users mailing list
> rules-users(a)lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
------------------------------
Message: 2
Date: Fri, 21 Aug 2009 12:58:58 +0200
From: Wolfgang Laun <wolfgang.laun(a)gmail.com>
Subject: [rules-users] RuleML-2009: Second Call for Submissions to the
2009 Rules Challenge
To: Rules Users List <rules-users(a)lists.jboss.org>
Message-ID:
<17de7ee80908210358w416da0eck2d19ad81288a7ecf(a)mail.gmail.com>
Content-Type: text/plain; charset="windows-1252"
[Our apologies if you receive duplicates of this posting]
3rd International Rules Challenge
at
RuleML-2009
co-located with the Business Rules Forum
November 5-7 2009, Las Vegas, Nevada, USA
http://2009.ruleml.org/challenge
====================================================================
Second Call for Submissions to the 2009 Rules Challenge
====================================================================
The Rules Challenge is one of the highlights at RuleML-2009. Submissions
are bound to come to the attention of a wide audience, for reasons
outlined below. The goal of the Rules Challenge is to encourage any
work of practical relevance in the field of Rule Based Applications,
spanning the range from research to industry.
* What to submit
Submission topics may come from a wide range of the field, such as
(but not limited to) the following:
- best practice solutions, e.g., design patterns and architecture models;
- case studies and experience reports describing novel or interesting
solutions and use cases;
- benchmarks and other evaluations of rule-based systems;
- tools for manipulating rules and related data in existing or
emerging standards (e.g., RuleML, RIF, SBVR, PRR,...) or commercial
rule-based system implementations;
- engineering methods for development and deployment of rule-based
solutions.
Authors are invited to submit original contributions of practical
relevance and technical rigor in the field.
A submission should consist of a paper (typically of 4-8 pages) describing
any theoretical foundation, implementation issues, technical details and
collected results of your work. If applicable, a demonstration program
illustrating your development would be highly valued.
* Publication and Review
Peer-reviewed papers, which must be in English, will be published
in additional special Challenge proceedings, to be published (as
CEUR proceedings www.CEUR-WS.org), along with the online publication
of your demo in the highly visible growing Rules Challenge pool
(http://ruleml-challenge.cs.nccu.edu.tw). To ensure high quality,
submitted papers will be carefully peer-reviewed by 3 PC members
based on originality, significance, technical soundness, and clarity
of exposition. A selection of revised papers from the Challenge will
be resubmitted to a special issue of a journal.
* Where to submit
The RuleML-2009 Challenge papers submission website:
http://www.easychair.org/conferences/?conf=2009ruleschallenge
Please upload all submissions as PDF files in LNCS format
(http://www.springer.de/comp/lncs/authors.html).
The RuleML-2009 Demonstration systems submission website:
http://ruleml-challenge.cs.nccu.edu.tw
Alternatively, your demo could be provided online, as a Web service,
or for downloading from a site of your choice. Links to product demos
should be password-protected: please submit a password for anonymous
login from any Web browser, giving us the permission to pass the
password on up to 5 PC members.
* Why you should participate
RuleML-2009, the 3rd International Symposium on Rules, Applications and
Interoperability in Las Vegas, Nevada, USA, is one of the most attractive
international conferences, now being in the top 100 venues for scientific
impact factor in CiteseerX. Being this year collocated with the 12th
Business Rules Forum, the world's largest Business Rules event, it is
guaranteed to bring your contribution to the attention of the widest-ever
audience.
The participants of the Challenge will have the opportunity to be part
of the latest trends in rule technology and standards development
through high-density interaction with the experts in this field.
Last, but not least - there are prestigious prizes to be won!
* Important Dates
September 4th ? submission deadline for demo papers and systems
September 15th ? notification of accepted demo papers and systems
October 22th - submission deadline for demo systems without papers
October 29th - notification of accepted demo systems without papers
MAKE RULEML-2009 YOUR SHOWCASE!
* 2009 Rules Challenge Program Committee
See Challenge website http://2009.ruleml.org/challenge.
===================================================================
About RuleML-2009
===================================================================
This year, the 3rd International Symposium on Rules, Applications and
Interoperability (RuleML-2009) takes place in Las Vegas, Nevada, USA,
collocated with the 12th Business Rules Forum, the world's largest
Business Rules event. RuleML-2009 is devoted to practical distributed
rule technologies and rule-based applications. The International
Symposium on Rules, Applications and Interoperability has evolved
from an annual series of international workshops since 2002,
international conferences in 2005 and 2006, and international symposia
since 2007, and is now in the top 100 venues for scientific impact
factor in CiteseerX (http://citeseerx.ist.psu.edu/stats/venues).
===================================================================
Supported by
===================================================================
W3C, OMG, ACM, AAAI, ECCAI, IAAIL, ACM, Belgian Business Rules Forum MIT
Sloan CIO Symposium, EPTS, BPM Forum Belgium
===================================================================
Sponsored by
===================================================================
BBN Technologies
Franz Inc
NICTA (National ICT Australia) Ltd
Corporate Semantic Web
Logic Programming Associated Ltd
ruleCore
JBoss
Modelsystems Ltd
(Sponsoring opportunities: http://2009.ruleml.org/sponsors)
===================================================================
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
http://lists.jboss.org/pipermail/rules-users/attachments/20090821/7166e3a...
------------------------------
Message: 3
Date: Fri, 21 Aug 2009 16:48:24 +0530
From: Pardeep.Ruhil(a)lntinfotech.com
Subject: [rules-users] Drool Flow persistence Doubt
To: rules-users(a)lists.jboss.org
Message-ID:
<OFB3F49208.F7425B5B-ON65257619.0036268B-65257619.003D9903(a)lntinfotech.com>
Content-Type: text/plain; charset="us-ascii"
Hi Users,
I am having a doubt regarding the Drools Workflow in my scenario.
I want to integrate Drools Flow in my application and have some doubts
regarding the
persistence of Workflow process instances.
Let suppose I have a workflow running in my application and at point
my application crashed or i restart my application. So is their way i can
restart the workflow the point it was.
If i store the process instance Id in the database, so am I able to start
my workflow process
from where it had stopped , if it is possible can you tell me the method
responsible for the same.
Please help me to get through the situation.
Thanks & Regards
Pardeep Ruhil
L&T Infotech Ltd
Mumbai
Ph: +919820283884
Larsen & Toubro Infotech Ltd.
www.Lntinfotech.com
This Document is classified as:
L&T Infotech Proprietary L&T Infotech Confidential L&T Infotech
Internal Use Only L&T Infotech General Business
This Email may contain confidential or privileged information for the
intended recipient (s) If you are not the intended recipient, please do
not use or disseminate the information, notify the sender and delete it
from your system.
______________________________________________________________________
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
http://lists.jboss.org/pipermail/rules-users/attachments/20090821/c683859...
------------------------------
Message: 4
Date: Fri, 21 Aug 2009 08:47:13 -0400
From: Edson Tirelli <tirelli(a)post.com>
Subject: Re: [rules-users] Maps in Drools
To: Rules Users List <rules-users(a)lists.jboss.org>
Message-ID:
<e6dd5ba30908210547w4d8f7fdex24da77138a1ae077(a)mail.gmail.com>
Content-Type: text/plain; charset="windows-1252"
Andre,
The misunderstanding here is that the LHS, except for code blocks like
"eval", "return value expressions" and "accumulate code blocks", are all
"Drools Language". When you use the "dialect" attribute in a rule or
package
you are telling the compiler what dialect (MVEL or Java) you will use
inside
these code blocks mentioned previously + the language for the RHS.
In other words:
Map( this["type"] == "Point", $x : this["x"], size == 5 )
Everything you see in the previous expression is "Drools language",
does
not matter if you set the dialect to java or mvel in the rule. It happens
that Drools uses the same map syntax as MVEL (and a lot of other scripting
languages). Also, we know, that drools implementation will resolve the
first
2 above expressions in MVEL behind the scenes, and the 3rd will be
resolved
nativelly, but that is not something users should have to worry about,
since
they are writing it in "Drools Language".
If they write an eval, THEN they need to differentiate between MVEL
and
Java according to the chosen dialect.
rule xyz
dialect "mvel"
when
eval( ...here you write MVEL code... )
then
// here you write MVEL code
end
rule xyz2
dialect "java"
when
eval( ...here you write JAVA code... )
then
// here you write JAVA code
end
[]s
Edson
2009/8/20 Andr? Thieme <address.good.until.2009.dec.14(a)justmail.de>
> Edson Tirelli schrieb:
> >
> > ooops... correct version:
> >
> > when
> > Map( this["type"] == "Point", $x : this["x"] )
> > Map( this["type"] == "Circle", this["x"] == $x )
> > then
> > end
>
> Okay, so in the mvel syntax this is possible.
> Can this also be achieved in the default rule syntax, without mvel?
>
> The mvel syntax needs to be interpreted at runtime, so my Clojure lib
> will have to output rules in Drools' native rule language.
>
> What interests me most is that first part:
> Map( this["type"] == "Point", $x : this["x"] )
>
>
> Andr?
> --
> Lisp is not dead. It?s just the URL that has changed:
> http://clojure.org/
> _______________________________________________
> rules-users mailing list
> rules-users(a)lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
--
Edson Tirelli
JBoss Drools Core Development
JBoss by Red Hat @ www.jboss.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
http://lists.jboss.org/pipermail/rules-users/attachments/20090821/b69a7d8...
------------------------------
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users
End of rules-users Digest, Vol 33, Issue 60
*******************************************
ForwardSourceID:NT0001E1C6
=====-----=====-----=====
Notice: The information contained in this e-mail
message and/or attachments to it may contain
confidential or privileged information. If you are
not the intended recipient, any dissemination, use,
review, distribution, printing or copying of the
information contained in this e-mail message
and/or attachments to it are strictly prohibited. If
you have received this communication in error,
please notify us by reply e-mail or telephone and
immediately and permanently delete the message
and any attachments. Thank you
15 years, 4 months
RuleML-2009: Second Call for Submissions to the 2009 Rules Challenge
by Wolfgang Laun
[Our apologies if you receive duplicates of this posting]
3rd International Rules Challenge
at
RuleML-2009
co-located with the Business Rules Forum
November 5-7 2009, Las Vegas, Nevada, USA
http://2009.ruleml.org/challenge
====================================================================
Second Call for Submissions to the 2009 Rules Challenge
====================================================================
The Rules Challenge is one of the highlights at RuleML-2009. Submissions
are bound to come to the attention of a wide audience, for reasons
outlined below. The goal of the Rules Challenge is to encourage any
work of practical relevance in the field of Rule Based Applications,
spanning the range from research to industry.
* What to submit
Submission topics may come from a wide range of the field, such as
(but not limited to) the following:
- best practice solutions, e.g., design patterns and architecture models;
- case studies and experience reports describing novel or interesting
solutions and use cases;
- benchmarks and other evaluations of rule-based systems;
- tools for manipulating rules and related data in existing or
emerging standards (e.g., RuleML, RIF, SBVR, PRR,...) or commercial
rule-based system implementations;
- engineering methods for development and deployment of rule-based
solutions.
Authors are invited to submit original contributions of practical
relevance and technical rigor in the field.
A submission should consist of a paper (typically of 4-8 pages) describing
any theoretical foundation, implementation issues, technical details and
collected results of your work. If applicable, a demonstration program
illustrating your development would be highly valued.
* Publication and Review
Peer-reviewed papers, which must be in English, will be published
in additional special Challenge proceedings, to be published (as
CEUR proceedings www.CEUR-WS.org), along with the online publication
of your demo in the highly visible growing Rules Challenge pool
(http://ruleml-challenge.cs.nccu.edu.tw). To ensure high quality,
submitted papers will be carefully peer-reviewed by 3 PC members
based on originality, significance, technical soundness, and clarity
of exposition. A selection of revised papers from the Challenge will
be resubmitted to a special issue of a journal.
* Where to submit
The RuleML-2009 Challenge papers submission website:
http://www.easychair.org/conferences/?conf=2009ruleschallenge
Please upload all submissions as PDF files in LNCS format
(http://www.springer.de/comp/lncs/authors.html).
The RuleML-2009 Demonstration systems submission website:
http://ruleml-challenge.cs.nccu.edu.tw
Alternatively, your demo could be provided online, as a Web service,
or for downloading from a site of your choice. Links to product demos
should be password-protected: please submit a password for anonymous
login from any Web browser, giving us the permission to pass the
password on up to 5 PC members.
* Why you should participate
RuleML-2009, the 3rd International Symposium on Rules, Applications and
Interoperability in Las Vegas, Nevada, USA, is one of the most attractive
international conferences, now being in the top 100 venues for scientific
impact factor in CiteseerX. Being this year collocated with the 12th
Business Rules Forum, the world's largest Business Rules event, it is
guaranteed to bring your contribution to the attention of the widest-ever
audience.
The participants of the Challenge will have the opportunity to be part
of the latest trends in rule technology and standards development
through high-density interaction with the experts in this field.
Last, but not least - there are prestigious prizes to be won!
* Important Dates
September 4th – submission deadline for demo papers and systems
September 15th – notification of accepted demo papers and systems
October 22th - submission deadline for demo systems without papers
October 29th - notification of accepted demo systems without papers
MAKE RULEML-2009 YOUR SHOWCASE!
* 2009 Rules Challenge Program Committee
See Challenge website http://2009.ruleml.org/challenge.
===================================================================
About RuleML-2009
===================================================================
This year, the 3rd International Symposium on Rules, Applications and
Interoperability (RuleML-2009) takes place in Las Vegas, Nevada, USA,
collocated with the 12th Business Rules Forum, the world's largest
Business Rules event. RuleML-2009 is devoted to practical distributed
rule technologies and rule-based applications. The International
Symposium on Rules, Applications and Interoperability has evolved
from an annual series of international workshops since 2002,
international conferences in 2005 and 2006, and international symposia
since 2007, and is now in the top 100 venues for scientific impact
factor in CiteseerX (http://citeseerx.ist.psu.edu/stats/venues).
===================================================================
Supported by
===================================================================
W3C, OMG, ACM, AAAI, ECCAI, IAAIL, ACM, Belgian Business Rules Forum MIT
Sloan CIO Symposium, EPTS, BPM Forum Belgium
===================================================================
Sponsored by
===================================================================
BBN Technologies
Franz Inc
NICTA (National ICT Australia) Ltd
Corporate Semantic Web
Logic Programming Associated Ltd
ruleCore
JBoss
Modelsystems Ltd
(Sponsoring opportunities: http://2009.ruleml.org/sponsors)
===================================================================
15 years, 4 months