1     Definition 2     Functional Requirements 3     Syntax
4     Semantics 5    Conformance Testing 6     Performance Assessment

1      Definition

A Data Type associating a string (Identifier) with an element of a set of entities – Speech, Objects, Visual Objects, User IDs etc. – belonging to some levels in a hierarchical classification (taxonomy).

2      Functional Requirements

Instance Identifier includes:

  1. ID of Virtual Space (M-Instance)
  2. Instance Label
  3. Confidence level of the association between Instance Label and Instance.
  4. Taxonomy
  5. Confidence level of the association between Taxonomy and the Instance.

3      Syntax

https://schemas.mpai.community/OSD/V1.2/data/InstanceIdentifier.json

4      Semantics

Label Size Description
Header N1 Bytes Instance Identifier Header
– Standard-InstanceIdentifier 9 Bytes The characters “OSD-IID-V”
– Version N2 Bytes Major version – 1 or 2 characters
– Dot-separator 1 Byte The character “.”
– Subversion N3 Bytes Minor version – 1 or 2 characters
MInstanceID N4 Bytes Identifier of M-Instance
InstanceID N5 Bytes Identifier of Instance.
InstanceSpaceTime N6 Bytes Data about Space-Time
InstanceIdentifierData
N7 Bytes Data set of Instance Identifier.
InstanceLabel N8 Bytes Instance identified by Instance Identifier.
LabelConfidenceLevel N9 Bytes Confidence of Instance Label and Instance association.
TaxonomyLabel N10 Bytes Taxonomy Instance Identifier belongs to.
TaxonomyConfidenceLevel N11 Bytes Confidence of Taxonomy Label .
TaxonomyDataLength N12 Bytes Number of Bytes
TaxonomyDataURI N13 Bytes URI of Taxonomy.
DescrMetadata N14 Bytes Descriptive Metadata

5     Conformance Testing

A Data instance Conforms with Instance Identifier (OSD-IID) V1.2 if:

  1. The Data validates against the Instance Identifier’s JSON Schema.
  2. All Data in the  Instance Identifier’s JSON Schema
    1. Have the specified type
    2. Validate against their JSON Schemas
    3. Conform with their Data Qualifiers if present.

6     Performance Assessment