I broke the build
                                
                                
                                
                                    
                                        by Mark Proctor
                                    
                                
                                
                                        I broke the build, something in grid, but not sure why. will get onto it 
first thing tomorrow.
M
                                
                         
                        
                                
                                13 years, 10 months
                        
                        
                 
         
 
        
            
        
        
        
            
        
        
        
                
                        
                        
                                
                                
                                        
                                                
                                        
                                        
                                        Running Guvnor tests with Maven
                                
                                
                                
                                    
                                        by Michael Anstis
                                    
                                
                                
                                        There's been a couple of times when people have had problems running
Guvnor's tests with maven following the move to Seam 3.
This is caused by an issue with Shrinkwrap that prevents the use of "mvn
test [-Dtest=ATestClassName]"
Until the Shrinkwrap issue is fixed Guvnor tests need to be ran with "mvn
integration-test [-Dtest=ATextClassName]"
The build-bootstrap\README.md has been updated to reflect this temporary
requirement.
With kind regards,
Mike
                                
                         
                        
                                
                                13 years, 10 months
                        
                        
                 
         
 
        
            
        
        
        
                
                        
                        
                                
                                
                                        
                                                
                                        
                                        
                                        New module created: knowledge-internal-api
                                
                                
                                
                                    
                                        by Geoffrey De Smet
                                    
                                
                                
                                        Hi guys,
At Mark's and Kris's request, I've created a new module 
knowledge-internal-api in droolsjbpm-knowledge.
This module will - in time - contain all the internal API between 
drools, jBPM and guvnor.
Advantages:
1) jBPM would no longer need to depend on drools-core.
2) It's clear that if you break backwards compatibility of the API in 
that module, that drools version X won't work with jbpm version X + 1 
(and vica versa).
Or put differently, if you change something in drools-core, you're safe 
(now you are not).
-- 
With kind regards,
Geoffrey De Smet
                                
                         
                        
                                
                                13 years, 10 months
                        
                        
                 
         
 
        
            
        
        
        
                
                        
                        
                                
                                
                                        
                                                
                                        
                                        
                                        friday release of 5.4 beta1
                                
                                
                                
                                    
                                        by Mark Proctor
                                    
                                
                                
                                        On friday we'll be looking to start the 5.4 beta 1 release. Please make 
sure everything you want is commited for then, and that you haven't 
broken the buil and that you have updated the new and noteworthy.
Mark
                                
                         
                        
                                
                                13 years, 10 months
                        
                        
                 
         
 
        
            
        
        
        
                
                        
                                
                                 
                                        
                                
                         
                        
                                
                                
                                        
                                                
                                        
                                        
                                        Re: [rules-dev] [rules-users] Opportunistic Backward Chaining
                                
                                
                                
                                    
                                        by Mark Proctor
                                    
                                
                                
                                        On 12/12/2011 21:39, Maciej Gowin wrote:
> I saw that there is an open issue for Opportunistic Backward Chaining:
> https://issues.jboss.org/browse/JBRULES-3272
>
> While I want to start working on this topic during my PhD thesis
> my question is if there is any work done on this?
> Is there any possibility to contribute in solving this issue?
> Of course I know that there is already Prolog Style Query Based
> Backward Chaining implemented.
Come onto irc to discuss:
http://www.jboss.org/drools/irc
As a quick summary drools supports unification and derivation queries, 
that work in the same way that you would expect from a prolog system. 
However in Drools those derivation trees can be fully materialised, like 
a materialized view in a database. What this means is that as the 
underlying ground terms change, the result set is updated to reflect 
that. So a query becomes a live view over a derivation tree.
This materilized tree almost gives us OBC, because each query + argument 
is materized on first request. The problem though is currently this 
derivation tree is unique to the caller. What we need to do is make any 
derivaition tree, query + arguments, available as a global cache. So 
when we go to execute a query, we first see if anyone else has, and if 
so we just re-use those results. If it doesn't exist in the global cache 
we execute the query, which results in it being cached. This same 
caching mechanism of query + arguments is used to stop infinite 
recursion, which is a problem solved by the "tabling algorithm".
I'm very close to a nieve implementation that effectively uses a hashmap 
as an ondemand cache of query results. The tabling algorithm actually 
recommends a tree instead, claiming better performance. I'll try and 
abstract the use of a hashmap so research in alternative "caching" 
algorithms can be tried out, to see which gives better performance.
Further work can look into a heurstic cache to evict unused 
query+argument results. When a query+arguments derivation tree is no 
longer used, we don't want to make it available for GC straight away, 
instead we should use some eviction queue that keeps around often 
requested query+argument derivation trees, but evicting older and not 
used often ones for GC. The heuristics would allow tuning of memory 
utilisation too, to stop the cache consuming all the memory.
I believe Davide has more he'd like to see built on this, for out of the 
box abductive reasoning. Btw this is probably more of a thread for the 
dev mailing list :)
Mark
>
>
> _______________________________________________
> rules-users mailing list
> rules-users(a)lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
                                
                         
                        
                                
                                13 years, 10 months
                        
                        
                 
         
 
        
            
        
        
        
                
                        
                                
                                 
                                        
                                
                         
                        
                                
                                
                                        
                                                
                                        
                                        
                                        Drools & jBPM at ICAART (Portugal) 4th International Conference on Agents and Artificial Intelligence
                                
                                
                                
                                    
                                        by Mark Proctor
                                    
                                
                                
                                        Please help spread the word :)
<http://4.bp.blogspot.com/-_b77C8kLxEk/TuDUJkn_TlI/AAAAAAAAAnY/_QPFAuMEdOo...>
Droosl & jBPM @ ICAART 2012 is now confirmed, and myself (Mark Proctor) 
and Dr Davide Sottara will be there. If you have any interesting 
research on or with Drools & jBPM that you would like to present on the 
day, let us konw.
6-8 Febuary 2012
Vilamoura, Algarve, Portugal
http://www.icaart.org/tutorials.asp
The day is a tutorial day aimed at all levels. It will start with 
general introductions to the technology but will slant off to more of 
our research based projects such as Drools Semantics and Chance, as it's 
part of an academic conference. We would also like to give an 
opportunity for the people to present their own research, slots can be 
anything from 20minutes to 60 - contact me if you are interested 
mproctor at codehaus d0t org.
There will also be plenty of time for discussions and help with your own 
projects.
*Abstract*
Drools is the leading open source, industry focused, rule engine. While 
Drools started life as a Rete based forward chaining engine, it has 
since transcended. It's ongoing mission is to explore declarative 
paradigms from a practical and industrial perspective, to boldly go 
where no engine has gone before.
The tutorial will start with a gentle introduction, suitable for all 
level of expertise, covering the core language and functionality slowly 
expanding into more complex areas. The topics covered include, but are 
not limited to:
Basic Concepts:
  * Patterns, Constraints and Unification
  * Data Driven and Goal Oriented Inference using Forward Chaining and
    (Opportunistic) Backward Chaining
  * Truth Maintenance
  * Temporal Reasoning and Complex Event Processing
  * Functional Programming
  * Traits and Declarative Models
Advanced Topics:
  * Decision Tables
  * Rule and Workflow Integration
  * Hybrid Rule-Based Systems
  * Agents and Services
  * Unified Testing
*Brief biography of Mark Proctor*
Mark Proctor received his B.Eng in Engineer Science and Technology and 
then his M.Sc. in Business and Information Systems; both from Brunel 
University, West London. His M.Sc. thesis was in the field of Genetic 
Algorithms; which is where he discovered his interest for anything AI 
related.
Mark became involved in the Drools expert system project at an early 
stage and soon became its project lead. Mark then joined JBoss (later 
acquired by Red Hat) as an employee when the Drools project was 
federated into the JBoss middleware stack.
Mark now leads the effort at Red Hat for a unified platform for 
declarative technologies; with a focus on rules, event processing, 
workflow, semantics, distributed agents and governance.
*Brief biography of Davide Sottara*
Davide Sottara received his Ms. Degree in Computer Science(2006) and his 
Ph.D (2010) in Computer Science, Electronics and Telecommunications from 
the University of Bologna.
His research and development interests include Artificial Intelligence 
in general and Decision Support Systems in particular, focusing on 
hybrid systems combining predictive models and rule-based systems.
Since 2006, he has been working on the development of intelligent DSSs 
in the environmental and medical field. He is a member of the Drools 
open source Community, leading a sub-project on the extension of 
production rule engines to support hybrid and uncertain reasoning, and 
he's also involved in the RuleML rule language standardization 
initiative. He is currently working on remote health-care systems 
enhanced with AI-based predictive, diagnostic and planning features.
*Contacts*
e-mail: icaart.secretariat(a)insticc.org 
<mailto:icaart.secretariat@insticc.org>
                                
                         
                        
                                
                                13 years, 11 months
                        
                        
                 
         
 
        
            
        
        
        
                
                        
                                
                                 
                                        
                                
                         
                        
                                
                                
                                        
                                                
                                        
                                        
                                        Drools & jBPM at ICAART (Portugal) 4th International Conference on Agents and Artificial Intelligence
                                
                                
                                
                                    
                                        by Mark Proctor
                                    
                                
                                
                                        <http://4.bp.blogspot.com/-_b77C8kLxEk/TuDUJkn_TlI/AAAAAAAAAnY/_QPFAuMEdOo...>
Droosl & jBPM @ ICAART 2012 is now confirmed, and myself (Mark Proctor) 
and Dr Davide Sottara will be there. If you have any interesting 
research on or with Drools & jBPM that you would like to present on the 
day, let us konw.
6-8 Febuary 2012
Vilamoura, Algarve, Portugal
http://www.icaart.org/tutorials.asp
The day is a tutorial day aimed at all levels. It will start with 
general introductions to the technology but will slant off to more of 
our research based projects such as Drools Semantics and Chance, as it's 
part of an academic conference. We would also like to give an 
opportunity for the people to present their own research, slots can be 
anything from 20minutes to 60 - contact me if you are interested 
mproctor at codehaus d0t org.
There will also be plenty of time for discussions and help with your own 
projects.
*Abstract*
Drools is the leading open source, industry focused, rule engine. While 
Drools started life as a Rete based forward chaining engine, it has 
since transcended. It's ongoing mission is to explore declarative 
paradigms from a practical and industrial perspective, to boldly go 
where no engine has gone before.
The tutorial will start with a gentle introduction, suitable for all 
level of expertise, covering the core language and functionality slowly 
expanding into more complex areas. The topics covered include, but are 
not limited to:
Basic Concepts:
  * Patterns, Constraints and Unification
  * Data Driven and Goal Oriented Inference using Forward Chaining and
    (Opportunistic) Backward Chaining
  * Truth Maintenance
  * Temporal Reasoning and Complex Event Processing
  * Functional Programming
  * Traits and Declarative Models
Advanced Topics:
  * Decision Tables
  * Rule and Workflow Integration
  * Hybrid Rule-Based Systems
  * Agents and Services
  * Unified Testing
*Brief biography of Mark Proctor*
Mark Proctor received his B.Eng in Engineer Science and Technology and 
then his M.Sc. in Business and Information Systems; both from Brunel 
University, West London. His M.Sc. thesis was in the field of Genetic 
Algorithms; which is where he discovered his interest for anything AI 
related.
Mark became involved in the Drools expert system project at an early 
stage and soon became its project lead. Mark then joined JBoss (later 
acquired by Red Hat) as an employee when the Drools project was 
federated into the JBoss middleware stack.
Mark now leads the effort at Red Hat for a unified platform for 
declarative technologies; with a focus on rules, event processing, 
workflow, semantics, distributed agents and governance.
*Brief biography of Davide Sottara*
Davide Sottara received his Ms. Degree in Computer Science(2006) and his 
Ph.D (2010) in Computer Science, Electronics and Telecommunications from 
the University of Bologna.
His research and development interests include Artificial Intelligence 
in general and Decision Support Systems in particular, focusing on 
hybrid systems combining predictive models and rule-based systems.
Since 2006, he has been working on the development of intelligent DSSs 
in the environmental and medical field. He is a member of the Drools 
open source Community, leading a sub-project on the extension of 
production rule engines to support hybrid and uncertain reasoning, and 
he's also involved in the RuleML rule language standardization 
initiative. He is currently working on remote health-care systems 
enhanced with AI-based predictive, diagnostic and planning features.
*Contacts*
e-mail: icaart.secretariat(a)insticc.org 
<mailto:icaart.secretariat@insticc.org>
                                
                         
                        
                                
                                13 years, 11 months