Response to External Review of Consumer RuleML 1.02
The comments below, in boxes, were received in regard to the Consumer RuleML 1.02 External Review. Immediately after the boxed comment, there is a bulleted RuleML response addressing it.
Four new issues were submitted to the RuleML Wiki Issue Tracker, as well as one new issue to the Consumer RuleML Github Issue Tracker, and another two to the [RuleML Github Issue Tracker], due to comments made during the External Review. All of these have been resolved:
- [[Dublin Core properties are not used correctly in RNC metadata]] (resolved)
- The index Attribute Should be Required for content Edges (resolved)
- Modularize Formatter XSLTs (resolved)
- Remove Unused Components from Generated XSDs (resolved)
- Bash scripts need quotes on all file names (resolved)
- Remove xml:base except optionally on Data element (resolved)
- XSLT formatters of compactification and normalization don't round-trip (resolved)
Consequently, there is no net change to the number of open enhancement requests to be addressed in Consumer RuleML Version 1.03 as a result of the review. Note -- there are no open Errata of Consumer RuleML 1.02 at this time.
All comments received during the (now closed) External Review comment period for Consumer RuleML 1.02 have been addressed in the response below.
OASIS LegalRuleML TC
- The metadata in the Relax NG schemas has been corrected.
- The Relax NG schema module for the content edge has been modified to incorporate a required @index attribute.
- The bash scripts have been modified as above, and tested with an installation that includes a space in the directory name of the Consumer RuleML repository.
- The RNC schemas have been modifed to restrict the xml:base attribute to the Data element having xsi:type of ruleml:anyURI, the complex type having content with datatype xs:anyURI as well as attributes.
- The XSLTs and the bash scripts have been modified to ensure that the round-trip law holds for generated instances, after application of the appropriate projection operator.
- The XSLT formatters have been modularized for greater reuse of code.
- The redefinitions used to create the compact serialization schemas have been extended to remove the unneeded definitions of skipped edges. Further, the post-processor has been modified to remove the remaining unneeded definitions in the generated XSDs.
The generated XSD schemas, content models, and schema docs have been updated to reflect the above changes.