Glossary
- ID: A 24-bit integer which has been mapped to a 4-character long string
- Key: A string used to indicate a property name or other enumerated important value. Must not contain newlines.
- Model Object: Describes a type/class depending on used language. Model Object was chosen a term for its neutrality and because it may not always map exactly to the type system of the language.
- Model Property: Specifies a property/attribute for a Model Object which may again differ from actual type-system of the used language.
- Model Upgrade: Specifies a upgrade to a base model that can be used to evolve model while keeping base model intact.
- Model Configuration: A JSON representation of the model for validation purposes across different clients.
- Untyped Model: Refers to a specific operation mode where Key-ID -mapping is shared across parties without sharing type system
- Typed Model: Refers to full model where internal Type system is used for schema. involving actual shared type system.
- Partial Model Support: Refers to a operation mode where client has full Untyped Model but where it only partially supports the actual Model.
- Namespace: A logical group of Model Objects
- Model: A specific group of Namespaces and Model Objects within it
- Model Checksum: An 8-byte long string used for checksum purposes
- Key-ID Pair: The association between Keys and IDs (numeric IDs)