[March 26, 2002]
The Extensible Rule Markup Language (XRML) is designed to support "knowledge sharing between human and software agent. This language will be used as a basis for concrete implementations of the functionality described in the XRML specification. The version 0.5 specification describes a language that may be used to represent the implicit rules in such a way as to allow software agents to process them as well as to be comprehensible to human... At highest level, the goals of the XRML specification are to: (1) support knowledge sharing between humans and software agents; (2) maintain consistency between natural language and structured rules; (3) design a light[-weight markup notation with] easy-to-understand tags. In order to achieve these goals, we propose a new language named Extensible Rule Markup Language (XRML) which is an extension of XML with additional capabilities of representation for rule structure, automatic knowledge processing by exchanged rule, and consistency maintenance of knowledge. To achieve the capabilities of XRML, we propose three components: the Rule Structure Markup Language (RSML), the Rule Identification Markup Language (RIML), and the Rule Triggering Markup Language (RTML)." [adapted from the 0.5 XRML specification]
"RIML is an 'HTML' language that adds meta-knowledge governing how the hypertext is related with the structured rule. RSML supports the rule base as a structured rule representation language; it is an intermediate language that can be easily associated with the RIML. The cardinality between RIML and RSML is M:N. The cardinality between atomic formulas in RIML and atomic sentences in RSML is M:N (one conclusion in RIML can be divided into two or more conclusions in RSML; one atomic sentence in RIML can be used in two or more premises in RSML; two or more atomic sentences can be used in one premise in RSML). RTML is used for the representation of attributes in grammatical form not only for a relevant rule, but also for a returned result that is selected among inference results; it can represent a suggestion for variables and values that describe attribute types."
Alternate labels (earlier, apparently) were/are RSL, RIL, and RTL, as presented on the project website: "Extensible Rule Markup Language (XRML) can be defined as a new markup language that can allow exchange of structured rules on Internet and automate form processing with the exchanged rule. [As shown in Figure 5], XRML is consisted of RSL that represents structured rule, RIL that identifies representation of structured rule in HTML documents and RTL in a form that triggers ESA on web client..."
The "ideal properties" of XRML (from the 2002-10-01 paper of Ju Young Kang):
- Expressional Completeness: RSML should be completely transformable to a canonical syntax of structured rules
- Relevance Linkage: Linkages of the relevance between hypertexts with RIML and RSML rules syntax should be completely expressed
- Polymorphous Consistency: Consistency should be maintained for knowledge expressed in different types of expressions, such as RSML rules and hypertext with RIML
- Applicative Universality: The rule expressions in RSML should be able to support multiple applications within the domain universe
- Knowledge Integration: Structured rules collected from multiple sources Including the ones from RSML should be integrated uniformly.
- Interoperability: Rules in RSML should be exchangeable and sharable among multiple commercial solutions
Extensible Rule Markup Language (XRML) has "(1) a Rule Structure Language for representation of rules in markup syntax; (2) a Rule Triggering Language to trigger an inference engine against the rule base; and (3) a Rule Identification Language for representation of HTML, including the variables used in RSL, and for identification of relevant rules to a paragraph. Proposed benefits of XRML: (1) to aid human knowledge processing, e.g., conversion of XRML, including Rule Identification Language, to XML/HTML; (2) to assist the agent's knowledge processing against web page Triggering rule-based inferences in the agents, possibly from a workflow management system; (3) to maintain consistency between a rule base and web page; aid the semi-automatic extraction of rules from XML, maintaining consistency between them." [adapted from the October 30, 2000 presentation by Jae Kyu Lee]
- XRML website
- International Center for Electronic Commerce
- "Extensible Rule Markup Language (XRML)." Specification Version 0.5. Intelligent Information System and Electronic Commerce Lab, Korea Advanced Institute of Science and Technology. October, 2001. 14 pages. [PDF approximation; cache .DOC]
- "Consistency Maintenance between Web Pages and Rules using XRML." By Ju Young Kang (IIS/EC, Kaist Graduate School of Management). 2001-10-01. 84 slides. [cache]
- "XRML Syntax and Automated Form Processing." By Mye M. Sohn. IIS/EC Lab. March 03, 2001. 41 slides. Presents the XRML Syntax (with XML DTDs), including markup models for [Architecture of XRML] the Rule Structure Language (RSL), Rule Triggering Language (RTL), and Rule Identification Language (RIL)... we need the rule exchange scheme on workflow system, which can be understood expert system agents... XRML uses XML with additional capabilities of structured rule exchange and interact with ESA and human on intranet workflow system... [cache]
- XRML's Rule-basedSystem. Mapping XRML into a Rule Base. 2001-03-03. 15 slides. Presents RSL and Rule Transformation, and RTL.
- "XRML in e-Commerce and Knowledge Management." By Jae Kyu Lee (Graduate School of Management, Korea Advanced Institute of Science and Technology). Electronic Commerce Lab, KAIST. October 30, 2000. 35 slides.
- "Rule Markup Languages." By Park, Seung-Ryong (Graduate School of Management, KAIST). March 03, 2001. Covers" RuleML, AIML, CBML, RFML, AORML, BRML, and Mapping XML to Java. Document also in Powerpoint format.
- "A Framework for Knowledge Management with the Extensible Rule Markup Language." [To be] presented by Professor Jae Kyu Lee, Korea Advanced Institute of Science and Technology, Seoul, Korea. At The AI-2002 Workshop on Business Agents and the Semantic Web. Part of AI 2002 (AI-2002), May 26, 2002, Calgary, Alberta, Canada.
- Related topics:
- "DARPA Agent Mark Up Language (DAML)"
- "Rule Markup Language (RuleML)"
- "Agent-Oriented Rule Markup Language (AORML)"
- Business Rules Markup Language (BRML)
- "Simple Rule Markup Language (SRML)
- XML Belief Network File Format (Bayesian Networks)
- Relational-Functional Markup Language (RFML)
- Case Based Markup Language (CBML)
- Artificial Intelligence Markup Language (AIML)
- XML and Attribute Grammars