A library of RuleML rulebases is being accumulated here as a collection of use cases for further design discussion and as examples for practical rule exchange (e.g., library and examples). The highest version of RuleML should be used whenever possible. If you have an entry, please send us its pointer. The discounting business rules example introduces some of the features: discount.ruleml.
Deliberation RuleML 1.01
- Business Scenario Rules
- Entries of Rulebase Competition 2014
Rule-Based Data Access
- ΔForest (simplified presentation syntax)
- 2002-03-06: Mike Dean's GEDCOM rulebase GEDCOM RuleML 0.7, with rules on family relationships (child, spouse, etc.), has been made available: GEDCOM RuleML 0.8 (View | Page Source).
This is Elina Hotman's result of having GEDCOM RuleML 0.7 (local copy: GEDCOM RuleML 0.7), first transformed by the XSLT stylesheet ruleml2rfml_gedcom.xsl (a translator version of ruleml2rfml.xsl) to the -- likewise positional -- RFML form GEDCOM RFML 0.8, and then having that further transformed by the XSLT stylesheet rfml2ruleml_gedcom.xsl (a translator version of rfml2ruleml.xsl) to the -- role-using -- RuleML 0.8 form GEDCOM RuleML 0.8.
Coincidentally, Jos De Roo used GEDCOM RuleML 0.7 to generate GEDCOM N3, from which Jonathan Borden generated GEDCOM RDFxt (www-webont-wg -- LANG: GEDCOM N3 as RDFxt). Thus, GEDCOM looks like a good benchmark for transforming between RuleML and related systems (future transformers should directly start off from GEDCOM RuleML 0.8 or higher). A draft specification for the original GEDCOM XML is available.
- 2002-06-24: Sabrina Scherer and Benjamin Olschok, University of Saarbr�cken, in cooperation with Harold Boley, DFKI, have completed the prototype of a Rule-Applying Comparison-Shopping Agent, RACSA, which takes into account various (discount-like) rules for computing the special price a customer will be offered. RACSA is based on RuleML, Mandarax, and Java; it is currently being developed for comparing refrigerator end prices in the German and European market, but can be easily adapted to other products and/or markets. A RACSA servlet and the comparison-shopping rulebases will soon be made available here for testing.
- 2002-07-08: Said Tabet created an XSLT stylesheet for transforming from a version of RuleML to Jess. This is exemplified by an animal rulebase transformed from its neutral RuleML version (rules1.xml.txt) into a forward-reasoning Jess version. The full Java environment for running this is available from Said Tabet.
- 2004-02-27: The New Brunswick Business Knowledge Base, NBBizKB, was created as a major use case for OO RuleML.
- 2004-05-15: Based on the RuleML and Cofi projects, the Rule-Applying Collaborative Filtering System (RACOFI) has meanwhile led to a portal for publishing, searching, and rating independent music in MP3 (inDiscover).
- 2005-09-13: The ChemXelem use case consists of a RuleML knowledge base about the Periodic System of the Elements generated from a non-XML source.
- 2008-07-31: RuleML/XML and RuleML/POSL rulebases have been built for Expert Finding (FindXpRT), eTourism (eTourPlan), Health Information Retrieval (http://gge.athost.net), and Personal Agents (Rule Responder).
- 2010-12-28: The well-known Wine Ontology is made available as a sizeable RuleML Use Case in Web rule conversion, upgrading, and normalization (WineOnto)
3 Usage of this Page as a Template