Jump to content

RuleML: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
No edit summary
No edit summary
Line 7: Line 7:
| key_people = Harold Boley, [[Adrian Paschke]]
| key_people = Harold Boley, [[Adrian Paschke]]
| area_served =
| area_served =
| products = [[RuleML]], [[RuleML_Symposium]]
| products = [http://ruleml.org RuleML], [[Semantic_Web_Rule_Language|W3C SWRL]], [[Rule_Interchange_Format|W3C RIF]], [[Legal_XML|OASIS Legal RuleML]], [[RuleML_Symposium|RuleML Symposium]]
| focus = [[Rule-based programming]], [[Rule-based_system]], [[Logic_programming]], [[Production_rule_system]], [[Business_rules_engine]], [[Business_rule_management_system]], [[Semantic_Web]], [[Rule-based_language]]
| focus = [[Rule-based programming]], [[Rule-based system]], [[Logic programming]], [[Production rule system]], [[Business rules engine]], [[Business rule management system]], [[Semantic Web]], [[Rule-based language]]
| method =
| method =
| num_volunteers =
| num_volunteers =

Revision as of 15:41, 27 April 2015

RuleML
Founded2002
FounderRuleML Inc.
FocusRule-based programming, Rule-based system, Logic programming, Production rule system, Business rules engine, Business rule management system, Semantic Web, Rule-based language
OriginsRuleML
ProductsRuleML, W3C SWRL, W3C RIF, OASIS Legal RuleML, RuleML Symposium
Key people
Harold Boley, Adrian Paschke
Websitewww.ruleml.org

The Rule Markup Language (RuleML) is a markup language developed to express both forward (bottom-up) and backward (top-down) rules in XML for deduction, rewriting, and further inferential-transformational tasks. It is defined by the Rule Markup Initiative, an open network of individuals and groups from both industry and academia that was formed to develop a canonical Web language for rules using XML markup and transformations from and to other rule standards/systems.

Markup standards and initiatives related to RuleML include:

  • Mathematical Markup Language (MathML): However, MathML's Content Markup is better suited for defining functions rather than relations or general rules
  • DARPA Agent Markup Language (DAML): While the contributing SHOE project has permitted Horn rules and a DAML-RULES is planned, the current DAML+OIL (March 2001) does not yet include a specification of explicit inference rules
  • Predictive Model Markup Language (PMML): With this XML-based language one can define and share various models for data-mining results, including association rules
  • Attribute Grammars in XML (AG-markup): For AG's semantic rules, there are various possible XML markups that are similar to Horn-rule markup
  • Extensible Stylesheet Language Transformations (XSLT): This is a restricted term-rewriting system of rules, written in XML, for transforming XML documents into other text documents

See also