Open Issues

The following list describes changes planned for the next version of R2ML:
  • Some renaming:
    • Where no role/property name is available on an association end, the corresponding XML attribute will be named like the class it refers to (with no "ID" suffix).
    • The role "producedAction" in ReactionRule is renamed into "triggeredActionExpr"
    • The attribute "typeCategory" in "Term" is renamed into "termTypeCategory"
    • Enumerations are renamed such that their name ends with "...EnumerationLiteral". This concerns, e.g., the enumerations "CollectionTypes" and "PredicateType", which will be renamed into "TermTypeCategoryEnumerationLiteral" and "PredicateTypeEnumerationLiteral"
    • ActionExpression to be renamed into SystemActionExpression
  • Add an "agnostic" negation symbol in the form of the non-abstract concept "Negation" as a superconcept of "StrongNegation" and "NegationAsFailure".
  • A rulebase (and rulesets?) may include a factbase and one or more references to external factbases.
  • Derivation-rule-based definitions may be partial or complete.
  • Atoms (and rules?) may have a degree of uncertainty as a special case of a generic qualification feature.
  • Actions may include SequenceActionExpression as an ordered list of atomic actions
  • Improved EventExpression metamodel
  • New AtomicEventExpr metamodel
  • New Event metamodel
  • Revised ProductionRule metamodel
  • Revised ActionExpression metamodel
  • The Actions package will become a subpackage of Events
  • EventType will be moved from the Events package to the Vocabulary::Basic package as a subclass of Class
  • role value from DataSlot will become dataValue
  • Operation with optional arguments
  • languageTag in data literals must be optional.
  • CreateActionExpression will have ObjectName as contextArgument.