|
|
misc:rules [2009/04/18 19:45] gjn Links to rules:drools changed to misc:drools |
misc:rules [2019/06/27 15:50] |
====== Rules Wiki ====== | |
This part of the wiki is dedicated to general rule-related topics, including: | |
* expert systems (ES) | |
* rule-based systems (RBS) | |
* business rules (BR) | |
* etc. | |
It serves both as a research and didactic resource. | |
| |
| |
This wiki is created by the members of the HeKatE project, but also by other researchers and students. | |
It //is not// related to HeKatE itself, or its development. | |
| |
The wiki is //english//-only, and all of the pages are in the __rules__ namespace. | |
| |
FIXME It is currently under construction --- //[[gjn@agh.edu.pl|Grzegorz J. Nalepa]] 2007/09/27 11:40// | |
| |
====== Knowledge and Rules ====== | |
| |
//Rules// are a natural way of expressing //knowledge//... | |
| |
===== Representation ===== | |
| |
===== Inference ===== | |
| |
[[wp>Rete algorithm]] is a classic algorithm. | |
| |
====== Expert System ====== | |
| |
| |
====== Business Rules ====== | |
| |
[[http://www.brcommunity.com/|Businsess Rules Community]] | |
| |
[[http://www.businessrulesgroup.org/first_paper/br01c0.htm|Defining Business Rules ~ What Are They Really?]] | |
| |
===== Papers ===== | |
* [[http://www.businessrulesgroup.org/first_paper/br01c0.htm|Defining Business Rules ~ What Are They Really?]] from [[http://www.businessrulesgroup.or|the BR Group]]. | |
| |
====== Rules on the Web ====== | |
| |
| |
===== Rules and W3C ===== | |
The [[http://www.w3.org/2005/rules/|W3C Rule Interchange Format]] a.k.a RIF. | |
| |
The [[http://www.w3.org/TR/rif-core/|RIF Core spec]]. | |
| |
| |
===== Rule Markup ===== | |
==== R2ML ==== | |
A simple, yet powerful [[http://oxygen.informatik.tu-cottbus.de/rewerse-i1/?q=R2ML|rule markup]] from the [[http://oxygen.informatik.tu-cottbus.de/rewerse-i1/|REWERSE WG I1]]. | |
| |
==== RuleML ==== | |
The [[http://ruleml.org/|ruleML hoeme page]]. | |
| |
===== Rules and WebServices ===== | |
[[http://en.wikipedia.org/wiki/Web_service]] | |
| |
==== Service Orchestration ==== | |
[[http://en.wikipedia.org/wiki/Orchestration_%28computers%29|Orchestration]] | |
[[http://www.serviceoriented.org/web_service_orchestration.html]] | |
[[http://en.wikipedia.org/wiki/Business_Process_Execution_Language]] | |
[[http://www.w3.org/2005/rules/wg/wiki/UCR/BPEL_Orchestration_of_Rule-Based_Web_Services]] | |
[[http://orchestrationpatterns.com/]] | |
| |
===== Misc ===== | |
| |
Information on the [[rules:rewerse]] project. | |
| |
====== Rules and Java ====== | |
| |
===== JSR94 ==== | |
The starting point: | |
[[http://jcp.org/en/jsr/detail?id=094|JSR 94: JavaTM Rule Engine API]] | |
| |
[[http://java.sun.com/developer/technicalArticles/J2SE/JavaRule.html|SDN introduction]] | |
| |
[[http://javaboutique.internet.com/tutorials/rules_engine/|A tutorial]] | |
| |
[[http://java.sun.com/developer/technicalArticles/J2SE/JavaRule.html|Getting Started With the Java Rule Engine API]] | |
| |
===== Community ===== | |
[[http://www.javarules.org/]] | |
| |
====== Rule Tools ====== | |
| |
Engines, shells: | |
* [[http://www.ghg.net/clips/CLIPS.html|CLIPS]] a classic expert systems shell | |
* [[http://www.jessrules.com/|Jess]] a reincarnation of an expert system shell Java | |
* [[drools]] Java Rules Engine for JBoss | |
| |
APIs, etc.: | |
* [[http://mandarax.sourceforge.net/|Mandarax]] API for rules in Java | |
* [[http://code.google.com/p/take/|Take]] rule compiler for Java with Mandarax API | |
* [[http://www.prova.ws/|Prova]] rule scripting for Java | |
| |
Frameworks, environments: | |
* [[http://jena.sourceforge.net|Jena]] - A Semantic Web Framework for Java | |
* VisualRules | |
* ILOG JRules | |
* Faair Issac Blade | |
| |
Open Source Rule Engines Written In Java: | |
* quite nice list can be found at: [[http://www.manageability.org/blog/stuff/rule_engines/view|http://www.manageability.org]] | |
| |
| |
| |
====== Example Rule Sets ====== | |
| |
UServ Business Derby 2005 | |