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.4/data/InstanceIdentifier.json

4      Semantics

Label Description
Header Instance Identifier Header
– Standard-InstanceIdentifier The characters “OSD-IID-V”
– Version Major version – 1 or 2 characters
– Dot-separator The character “.”
– Subversion Minor version – 1 or 2 characters
MInstanceID Identifier of M-Instance
InstanceID Identifier of Instance.
InstanceSpaceTime Data about Space-Time
InstanceIdentifierData
Data set of Instance Identifier.
InstanceLabel Instance identified by Instance Identifier.
LabelConfidenceLevel Confidence of Instance Label and Instance association.
TaxonomyLabel Taxonomy Instance Identifier belongs to.
TaxonomyConfidenceLevel Confidence of Taxonomy Label .
TaxonomyDataLength Number of Bytes
TaxonomyDataURI URI of Taxonomy.
DescrMetadata Descriptive Metadata

5     Conformance Testing

A Data instance Conforms with Instance Identifier (OSD-IID) 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