RuleML 2013: 7th International Web Rule Symposium - Extended Call for Papers, Demos and Phd Papers
by Adrian Paschke
++++ Abstract/Paper Deadline Extended to Feb. 21st/Feb. 28th ++++++
Call for Papers, Call for Demos, Call for PhD Papers
RuleML 2013: 7th International Web Rule Symposium
University of Washington, Seattle,USA, July 11-13, 2013
http://2013.ruleml.org
The RuleML2013 Conference is also hosting:
- The 7th International Rule Challenge
- The 3rd Doctoral Consortium on Rules
- The OASIS Legal RuleML TC Meeting and Tutorial
=================================
The annual International Web Rule Symposium (RuleML) is an international conference on research, applications, languages and standards for rule technologies. RuleML is the leading conference for building bridges between academia and industry in the field of rules and its applications, especially as part of the semantic technology stack. It is devoted to rule-based programming and rule-based systems including production rules systems, logic programming rule engines, and business rules engines/business rules management systems; Semantic Web rule languages and rule standards (e.g., RuleML, SWRL, RIF, PRR, SBVR); Legal RuleML; rule-based event processing languages (EPLs) and technologies; hybrid rule-based methods; and research on inference rules, transformation rules, decision rules, production rules, and ECA rules.
The 7th International Symposium on Rules and the Web (RuleML 2013) will be held on July 11-13, 2013 just prior to the AAAI conference at the University of Washington, Seattle, USA. Selected papers will be published in book form in the Springer Lecture Notes in Computer Science (LNCS) series.
Objectives
==========
RuleML-2013 will stimulate cooperation and interoperability between research and business in a community of researchers and practitioners who are interested in the theory and applications of rules. The symposium's areas of research and development have helped drive the rapid progress in technologies for practical rule and event processing. As a result,
RuleML-2013 promises to be an exciting venue for the exchange of new ideas and experiences on issues related to engineering, management, integration, interoperability of rule systems, and interchange of rules in distributed enterprise, intranets, and open distributed environments. Industry practitioners, rule-system providers, users of rules, technical experts and developers, and researchers who are exploring foundational issues, developing systems and applications, or using rule-based systems are invited to share ideas, results, and experiences.
Topics
=======
We invite high-quality submissions related (but not limited) to one or more of the following topics:
* Rules and automated reasoning
* Rule-based policies, reputation, and trust
* Rule-based event processing and reaction rules
* Rules and the web
* Fuzzy rules and uncertainty
* Logic programming and nonmonotonic reasoning
* Non-classical logics and the web (e.g modal and epistemic logics)
* Hybrid methods for combining rules and statistical machine learning techniques (e.g., conditional random fields, PSL)
* Rule transformation, extraction, and learning
* Vocabularies, ontologies, and business rules
* Rule markup languages and rule interchange formats
* Rule-based distributed/multi-agent systems
* Rules, agents, and norms
* Rule-based communication, dialogue, and argumentation models
* Vocabularies and ontologies for pragmatic primitives (e.g. speech acts and deontic primitives)
* Pragmatic web reasoning and distributed rule inference / rule execution
* Rules in online market research and online marketing
* Applications of rule technologies in health care and life sciences
* Legal rules and legal reasoning
* Industrial applications of rules
* Controlled natural language for rule encoding (e.g. SBVR, ACE, CLCE)
* Standards activities related to rules
* General rule topics
Conference Chair
=================
Adrian Paschke (Freie Universitaet Berlin, Germany)
Program Chairs
===============
Leora Morgenstern (Science Applications International Corporation, USA)
Petros Stefaneas (NTUA, Greece)
Important Dates
===============
Abstract submission (extended): Feb. 21, 2013 23:59 UTC-12
Paper submission (extended): Feb. 28, 2013, 23:59 UTC-12
Notification of acceptance/rejection: April 12, 2013
Camera-ready copy due: May 3, 2013
RuleML-2013 dates: July 11-13, 2013
Submission guidelines
=====================
Papers must be original contributions written in English and must be submitted at http://www.easychair.org/conferences/?conf=ruleml2013 as:
* Full Papers (15 pages in the proceedings)
* Short Papers (8 pages in the proceedings)
Please upload all submissions in LNCS format (http://www.springer.de/comp/lncs/authors.html). 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.
Selected papers will be published in book form in the Springer Lecture Notes in Computer Science (LNCS) series.
7th International Rule Challenge
==========================
Open Call for Demos:
http://www.csw.inf.fu-berlin.de/ruleml2013/content/7th-international-rule...
Submission deadlines - RuleML-2013 Challenge:
Submission deadline for demo papers and demo systems: May 3rd, 2013
Notification of accepted demo papers and demo systems: June 7th, 2013
Camera-ready deadline: June 21st, 2013
3rd Doctoral Consortium
==========================
Call for PhD Papers:
http://www.csw.inf.fu-berlin.de/ruleml2013/content/3rd-ruleml-doctoral-co...
Submission deadlines - RuleML 2013 Doctoral Consortium:
Submission deadline for demo papers and demo systems: May 3rd, 2013
Notification of accepted demo papers and demo systems: June 7th, 2013
Camera-ready deadline: June 21st, 2013
11 years, 9 months
Stateless or stateful knowledge session in drools server
by Tim Slonaker
Hello all,
I am new to drools. My company is looking into switching from a commercial
rule engine to drools. Our existing codebase is .net not Java. We are
trying to integrate drools into our existing .net application by calling
into a drools-server using it’s restful interface.
Our current rule engine only works in a stateless mode so I am trying to
figure out how to get drools-server to work in a stateless mode. I have
posted before that I have been having difficulty using a stateless session
with ruleflows (
http://drools.46999.n3.nabble.com/Ruleflow-not-working-with-stateless-ses...).
I have noticed that the stateful sessions seem to work fine as far as
ruleflows are concerned. I am wondering if I can use a stateful session
instead of stateless.
Our application could have 100s of unique users per minute. The rule
engine provides a unique decision for each user based on their specific
data. So, each user’s data / facts should be isolated. There can’t be any
data sharing between users, that would make the rule engine decisions
invalid. How would I configure a stateful session to work in this
scenario? Is it possible?
Thanks,
Tim S.
11 years, 9 months
Guvnor Web-guided DecisionTable - calls function with parameters from cells values
by nbe42
Hello,
I'm pretty new with Guvnor (5.5) and I need some help to write a rule.
I have to write a rule with the web guided decision table editor. I have in
my working memory a calendar object with a function for verify if the
current date is in an time interval.
Now, I'm using a predicate and writes this in the cell :
myCal.isInInterval("08:00","12:00")
So the source code is like :
WHEN
eval( myCal.isInInterval("08:00","12:00") )
THEN
…
The problem is that it's really not user friendly. I want to be able to
write values in one or two cell(s) and the source code remains like above.
Is there a way to do this ?
Thanks a lot for your help
--
View this message in context: http://drools.46999.n3.nabble.com/Guvnor-Web-guided-DecisionTable-calls-f...
Sent from the Drools: User forum mailing list archive at Nabble.com.
11 years, 9 months
Drools upgrade from 5.1.0 to 5.5.0.Final
by SuchitraKrishna
Hello,
I am trying to upgrade our project to jdk7 and in the process,
upgrading from drools 5.1.0 to drools 5.5.0.Final and I have a few
questions.
1. Is 5.5.0.Final compatible with jdk7 and is it the production version?
2. When I compile our code with 5.5.0.Final, I see the following
compilation error
/drools/util/DroolsRuleHandler.java:[58,25]
setClassLoader(java.lang.ClassLoader...) has private access in
org.drools.compiler.PackageBuilderConfiguration
DroolsRuleHandler.java has this piece of code
PackageBuilderConfiguration builderCfg = new PackageBuilderConfiguration();
builderCfg.setClassLoader( this.getClass().getClassLoader() );
In the new version of drools, this setClassLoader is private whereas in
5.1.0 this used to be public. Is there a way to get around this error? I
would be most grateful if you could point me in the right direction. I have
looked at the archives since 2011 and could not find anything in there. Is
there a drools migration page somewhere that I missed? Thanks a lot for
your help.
11 years, 9 months
Anyone using JSR94?
by Mark Proctor
I've asked this on the developer list, thought I'd ask it here too.
Is anyone using JSR94, anyone think we should not nuke it?
Mark
11 years, 9 months
What is the correct approach towards using Drools?
by mohdejaz74
Hello,
I'm working on a project which uses Drools as a component. It is connected
to a web server. Every time a request arrives to web server, it in turn
loads the facts and invokes fireAllRules. Facts do change over time but
rules do not ... I'm bit concerned that this may not be correct of using
Drools, since we are constantly doing setup /tear down.
Keep facts in memory and updating them when necessary - that requires major
change in the architecture of the application.
I want to know - has anyone done something similar? Does it lead major
problems in future? Performance Issues?
Regards
Ejaz
--
View this message in context: http://drools.46999.n3.nabble.com/What-is-the-correct-approach-towards-us...
Sent from the Drools: User forum mailing list archive at Nabble.com.
11 years, 9 months
Query on web services and database stuff
by starfish15
Hello All,
I am starting up on a project which requires Drools rules. I have been asked
certain basic Q's. Am jotting them below
1. *Can the Drools Rule engine communicate to a DB *
I know by default, drools does use the *Apache JackRabbit DB* to store
respective assets and there are means to use other DBs as well. Not sure
what else this Q could mean. So would really appreciate if some light can be
thrown on this. What else things which could be achieved through the rules
and DB connection
2. *Can the Drools Rule engine do web service calls to other system*
I am not sure if this can be achieved through Drools. Would appreciate if
some assistance could be provided on this and some working examples as well
if this can actually be achieved.
Regards,
starfish
--
View this message in context: http://drools.46999.n3.nabble.com/Query-on-web-services-and-database-stuf...
Sent from the Drools: User forum mailing list archive at Nabble.com.
11 years, 9 months
Questions about Drools runtime & Guvnor
by Charles Moulliard
Hi,
I have different questions concerning drools & guvnor.
Q1 : How can Drools runtime (Knowledge builder / base) gets/collects
*.brl, .drl files from Guvnor (using REST api, ....) ?
Q2 : How can drools runtime being informed that rules have been modified
in Guvnor Repo ?
Q2 : Is there a document describing best practices to setup knowledge
base (how many rules / base, ...) and sessions to be created ?
Q3 : Is it a good practice to access Guvnor from Drools runtime or
better to export from Guvnor a package and import it in Drools runtime
(Can we import guvnor package in Drools runtime) ?
Regards,
--
Ir. Charles Moulliard
Sr. Enterprise Architect / Apache Committer | RedHat, Inc
FuseSource is now part of Red Hat
cmoullia(a)redhat.com | mobile: +32 473 604 014 | RedHat.com
<http://www.redhat.com>
skype: cmoulliard | twitter: @cmoulliard
blog: cmoulliard.blogspot.com <http://cmoulliard.blogspot.com>
11 years, 9 months
NPE at distribution [Planner]
by André Fróes
Hello, I am getting an NPE when trying to solve a simple problem with 3
workorder and 3 engineers.
------------
Exception in thread "main" java.lang.NullPointerException
at java.util.ArrayList.addAll(Unknown Source)
at
org.drools.planner.core.domain.solution.SolutionDescriptor.getAllFacts(SolutionDescriptor.java:178)
at
org.drools.planner.core.score.director.drools.DroolsScoreDirector.getWorkingFacts(DroolsScoreDirector.java:88)
at
org.drools.planner.core.score.director.drools.DroolsScoreDirector.resetWorkingMemory(DroolsScoreDirector.java:81)
at
org.drools.planner.core.score.director.drools.DroolsScoreDirector.setWorkingSolution(DroolsScoreDirector.java:70)
at
org.drools.planner.core.solver.scope.DefaultSolverScope.setWorkingSolutionFromBestSolution(DefaultSolverScope.java:158)
at
org.drools.planner.core.solver.DefaultSolver.solvingStarted(DefaultSolver.java:176)
at
org.drools.planner.core.solver.DefaultSolver.solve(DefaultSolver.java:154)
at com.swa.planner.snap1.app.SortWorkOrder.main(SortWorkOrder.java:41)
-----------------
the rule for it is simple (adapted from cloudbalancing):
----------
rule "requiredWorkTimeTotal"
when
$engineer : Engineer($worktime : worktime )
$requiredEngineerWorktimeTotal : Number(intValue > $worktime) from
accumulate(
WorkOrder(
engineer == $engineer,
$requiredWorktime : requiredWorktime ),
sum($requiredWorktime)
)
then
insertLogical(new IntConstraintOccurrence("requiredWorkTimeTotal",
ConstraintType.NEGATIVE_HARD,
$requiredEngineerWorktimeTotal.intValue() - $worktime,
$engineer));
end
----------
I'm rebuilding the app bit by bit and then evolve it. The skill is not
considered yet to make the comparison, just worktime. This is the data i'm
working with right now:
-----------
List<Engineer> engineerList = new ArrayList<Engineer>();
engineerList.add(new Engineer(1l, 8, ABC1, "Fabio"));
engineerList.add(new Engineer(2l, 8, ABC2, "Qwert"));
engineerList.add(new Engineer(3l, 8, ABC3, "Trewq"));
List<WorkOrder> workOrderList = new ArrayList<WorkOrder>();
workOrderList.add(new WorkOrder(101l, 8, ABC1));
workOrderList.add(new WorkOrder(102L, 8, ABC2));
workOrderList.add(new WorkOrder(103L, 8, ABC3));
-----------
11 years, 9 months
Check a set of objects for a value?
by Patrick
Hello,
This is my current drool rule:
rule "RULE1"
when
context : StaticTaskContext(
taskToPerform.name == "TRANSFER",
deallocatedOrder == true,
currentTask != null
)
then
context.setRuleResult("STAYPUT");
end
What I need to do is check to see if the predecessor task is of a certain
value.
ie:
currentTask.getPredecessorTaskChains().iterate().next().getPredecessorTask.getTaskType()
== "VALUE"
The predecessorTaskChain is declared as:
private Set<TaskChain> predecessorTaskChains;
How can I go through all the task chains on the current task?
Thanks
--
View this message in context: http://drools.46999.n3.nabble.com/Check-a-set-of-objects-for-a-value-tp40...
Sent from the Drools: User forum mailing list archive at Nabble.com.
11 years, 9 months