====== 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 [[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