Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The sections below describe all the changes to ADL/AOM 1.4 to support more powerful archetyping and also templating defined in ADL 2. In this design approach, the operational template is the key formal artefact for information systems and data, since it is the joining point between specification and all downstream computable forms of archetypes. The latter include template-based schemas for messages; template-based data objects for programmatically creating templated data, and any documentary form of a template.

Key specifications:

  • ADL 1.52 : the updated Archetype Definition Language, now including specialisation, external references, slot filling
  • AOM 1.52 : the updated Archetype Object Model, including specialisation & slot filling semantics, validity conditions, and improvements to ontology and primitive types packages
  • Knowledge Artefact Identification specification: rules and semantics of archetype and template identifiers and references
  • Template Specification: a description of how ADL and AOM are used to create templates; description of the Template Object Model defining operational templates (OPTs).
  • Common Information Model : the resource package describes some of the generic semantics of any resource, including documents and archetypes. Some of the capabilities used by archetypes such as translation meta-data and annotations are defined here.

...

The following table lists ADL/AOM 2 changes and additions to the ADL/AOM 1.4 specificationsversion of the formalism, with items not yet completely specified and/or implemented indicated at the bottom.

...

This addition is made in the reference model to the AUTHORED_RESOURCE class, as the new class ANNOTATION. See below (item #1 indicated in red).

C_OBJECT.specialisation_depth Added

Added C_OBJECT.specialisation_depth: Integer - this is not strictly necessary in the model,  but helps to define formally the notion of specialisation level. 

Slot redefinition

The key addition to the AOM formalism to support templates is the ability to specialise a slot with 'fillers', i.e. archetypes or other templates that will be used at the slot point, for a particular purpose. A slot within an archetype can be specialised by any combination of the following:

...