Since RuleML should help rule-system interoperation, (XSLT, ...) translators for RuleML rulebases are rather important. Please send us further translator pairs between your system and RuleML -- even if your translators are (still) partial.
- RuleML<->POSL Converter: A pair of online translators between the POSL shorthand and its XML serialization
- PSOA2TPTP: PSOA RuleML translator to TPTP format, which can be executed, e.g., by VampirePrime
- TPTP RuleML: Datalog+, Hornlog+, and FOL RuleML translators to TPTP format
- DMN<->RuleML Translator: OMG DMN (S-Feel) translator service
- From Introducing RuleML
In February 2001 Mike Dean created the first operational RuleML rulebase, GEDCOM, with rules on family relationships (child, spouse, etc.) run via XSLT translators to the XSB, JESS, and n3/cwm engines.
2001-09-17: Harold Boley has specified XSLT translators between the Horn-logic subsets of RuleML and RFML. These can make implementations of both systems available to each other and permit, e.g., a preliminary HTML rendering of RuleML rulebases. The XSLT stylesheets may also serve as blueprints for specifying further translators to/fro RuleML.
2001-09-19: Andreas Eberhart implemented an alpha version of OntoJava. The basic idea is to automatically map Protégé ontologies, instances defined in them, and RuleML rules into a sinlge Java main memory DB / rule engine that can then be used as the basis of an application. He is looking forward to hearing of your ideas and input.
<java> runtime.Loader.load("http://localhost:8080/servlet/SearchGate?flight=" + F.name, false); </java>
This example loads RDF info into the DB, which comes from a kind of Web Service. So emails can be sent as well, etc. While this is not 'cross-platform', it should be interessting from an engineering point of view.
2003-08-26: Stephen Greene has specified XSLT translators between Positional and Object-Oriented RuleML.
2004-08-12: David Hirtle has created an XSLT translator between RuleML 0.86 and 0.87 as part of the 0.87 release.
2005-03-01: David Hirtle has created an Upgrader XSLT "upgrader" to translate between RuleML 0.87 and 0.88 as part of the 0.88 release. An Normalizer XSLT "normalizer" for reconstructing all skipped role tags to achieve a fully-expanded, normal form is also included with this release.
2005-09-13: Jie Li has updated an earlier translator from RFML to RuleML Stylesheet as part of the ChemXelem use case.
3 Usage of this Page as a Template