Go to MPAI-OSD Data Types

Definition Functional Requirements Syntax Semantics Conformance Testing Performance Assessment

1    Definition

A Data Type including

  1. Data representing:
    1. A sound and visual of the real world, or
    2. Synthetic Data intended for rendering as sound and visual, or
    3. A mixture of the two types, and
  2. Optionally, descriptive Data regarding Multimodal Sub-Types, Formats and Attributes.

2     Functional Requirements

A Basic Multimodal Object must include:

  1. The Basic Multimodal Object Header
  2. The ID of the Basic Multimodal Object.
  3. The Data of the Basic Multimodal Object
  4. The Qualifier of the Basic Multimodal Object Data

A Basic Multimodal Object may include:

  1. The ID of a virtual space (M-Instance) where Basic Multimodal Object is or is intended to be located.
  2. The ID of a physical space (U-Environment) where Basic Multimodal Object is or is intended to be located.
  3. The Time of production of this Basic Multimodal Object Instance.
  4. The ID(s) of Parent Object(s) supporting two cases:
    1. The Parent Object has spawned two (or more) Objects.
    2. Two (or more) Parent Objects have merged into one.
  5. The Space-Time information of Parent Objects in an M-Instance.
  6. The ID(s) of Child Object(s).
  7. The Space-Time information of the Multimodal Basic Object in an M-Instance or U-Environment.
  8. Information about this Basic Multimodal Object
  9. Descriptive Metadata.

3     Syntax

https://schemas.mpai.community/OSD/V1.5/data/BasicMultimodalObject.json

4     Semantics

 Label Description
Header Basic Multimodal Object Header – Standard “OSD-BMO-Vx.y”
MInstanceID Identifier of M-Instance.
UEnvironmentID Identifier of U-Environment.
BasicMultimodalObjectID Identifier of the Basic Multimodal Object.
BasicMultimodalObjectTime Time of Basic Multimodal Object production.
BasicMultimodalObjectData Data of Basic Multimodal Object.
MultimodalDataQualifier Qualifier of Basic Multimodal Object Data.
MultimodalObjectSpaceTime Space-Time information of Basic Multimodal Object in its space.
DataXMData Information on this Basic Multimodal Object instance.
DescrMetadata Descriptive Metadata

5     Conformance Testing

A Data instance Conforms with Basic Multimodal Object if:

  1. The Data validates against the Basic Multimodal Object’s JSON Schema.
  2. All Data in the Basic Multimodal Object’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