Content Models of Deliberation RuleML 1.01

From RuleML Wiki
Jump to: navigation, search
Quick links:

Overarching : Overarching Specification of Web Rules

Prerequisites: None, Level: Semi-formal

Deliberation RuleML : Specification of Deliberation RuleML

Prerequisites: None, Level: Semi-formal

Primer : Introduction to the RuleML Language

Prerequisites: None, Level: Informative

Relax NG Schemas : Machine-readable grammar in the Relax NG language

Prerequisites: Relax NG, Level: Formal

MYNG : Modular sYNtax confiGurator, a GUI for customizing Relax NG schemas

Prerequisites: None, Level: Formal

XSD Schemas : Machine-readable schemas in XSD

Prerequisites: XSD, Level: Formal

Normalizer : Stylesheet for transforming into the normal-form serialization

Prerequisites: XSLT, Level: Formal

Upgrader : Stylesheet for transforming from Version 0.91 into Version 1.01

Prerequisites: XSLT, Level: Formal

Examples : Illustrative Instances of the Version 1.01 Language

Prerequisites: Primer, Level: Informative

Glossary : Definitions of Elements and Attributes

Prerequisites: Primer, Level: Semi-formal

Content Models : Simplified XML Element and Attribute Definitions

Prerequisites: Primer, Level: Semi-formal

Schema Docs : Diagrammatic Presentation of Content Models

Prerequisites: Primer, Level: Semi-formal

OO jDREW : Reference Implementation of RuleML Operational Semantics

Prerequisites: Naf Hornlog RuleML, Level: Formal

Implementations : Implemented RuleML tools

Prerequisites: None, Level: Informative

This version: deliberation.ruleml.org/content_models/1.01

Latest version: deliberation.ruleml.org/content_models

Version history:
Date Version
2005-03-01 -

Version 0.88 PDF

2005-06-08 -

Version 0.89 PDF

2006-05-17 -

Version 0.9 PDF

2006-09-13 -

Version 0.91 PDF

2012-04-03 -

Version 1.0 PDF

2012-04-03 -

Version 1.0 Wiki

2014-07-25 -

Version 1.01 Wiki

2014-07-25 -

Version 1.01 Schemadoc

2014-07-25 -

Version 1.01 RNC

2015-xx-yy -

Version 1.02 Wiki dev

2015-xx-yy -

Version 1.02 Schemadoc dev

2015-xx-yy -

Version 1.02 RNC dev


1 Simplified Relax NG

See the directory listing at http://deliberation.ruleml.org/1.01/simplified .

These simplified, monolithic compact Relax NG grammars are autogenerated by the Bash script http://deliberation.ruleml.org/1.01/bash/batch_web2simp.sh , which calls

  • Jing to simplify the normative modular Relax NG schemas, producing the result as in the XML-based syntax of Relax NG and
  • Trang to convert back to the compact RNC syntax.

The content models thus produced are complete for the normal and relaxed forms, except for explicit datatyping (due to a bug in Jing).

2 HTML Schemadocs

See the directory listing at http://deliberation.ruleml.org/1.01/doc .

The capabilities of oXygenXML are exploited to produce diagrammatic representations of the content models. The Bash script http://deliberation.ruleml.org/1.01/bash/batch_xsd2doc.sh generates the Schemadocs from several of the auto-generated XSD schemas (http://deliberation.ruleml.org/1.01/xsd).