Release Notes - Semantic Aspect Meta Model
| Version 1.0.0 of the meta model was released in the scope of the Open Manufacturing Platform (OMP) and was called BAMM Aspect Meta Model (BAMM). Version 2.0.0 was also released as BAMM, then re-released as Eclise Semantic Modeling Framework (ESMF) Semantic Aspect Meta Model (SAMM) 2.0.0. |
1. Release 2.0.0
This is the first release in the ESMF. Its structure and content is similar to that of the Legacy BAMM Aspect Meta Model 2.0.0, which is why the version number 2.0.0 is kept. This release changes RDF namespaces and prefix names according to the move from the Open Manufacturing Platform (OMP) Semantic Data Structuring (SDS) working group BAMM Aspect Meta Model (BAMM) to the Eclipse Semantic Modeling Framework (ESMF) Semantic Aspect Meta Model (SAMM).
-
Meta model URNs are changed from
urn:bamm:io.openmanufacturing:<element-type>:<version>#<element-name>tourn:samm:org.eclipse.esmf.samm:<element-type>:<version>#<element-name>. -
The namespace rules for model elements changed accordingly from
bammtosammin the URN schema. -
RDF prefixes are renamed from
bamm,bamm-candbamm-etosamm,samm-candsamm-e, respectively.
2. Release 2.0.0 (Legacy: BAMM)
-
Introduce Entity inheritance, the according Meta Model Element
bamm:AbstractEntityandbamm:AbstractPropertyas well as thebamm:extendsattribute to define a hierarchy of Entities. This replaces the concept of refining an entity and thebamm:refinesattribute in order to reduce complexity and modeling efforts. -
Remove the
bamm:nameattribute to remove redundancy. The "short" name of an element is the local name part of its URI, i.e., the part following the#symbol. -
The meta model elements
Unit,QuantityKindsand their corresponding attributes have been moved from theunitnamespace to thebammnamespace. The unit namespace is now solely reserved for the units of the unit catalog itself. -
The formal description (units.ttl) of the units catalog is now automatically generated from its original source (see Units) and the local adjustments.
-
The
localeCodeandlanguageCodeattributes have been moved from thebammnamespace to thebamm-cnamespace. -
Shared model elements have been adjusted:
-
The Point3d Entity has been changed to use Abstract Properties for its components;
-
The Time Series Entity has been changed to use an Abstract Property for its
valuecomponent
-
-
The attributes
bamm:properties,bamm:operationsandbamm:eventsonbamm:Aspectare now optional, i.e., they do not have to be added any more even when they are empty lists. -
Various issues in the specification (including examples) have been fixed and phrasing has been improved.