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. Content represented as Data whose rendering has vocal attributes, or
    2. Synthetic Data intended for rendering as speech, or
    3. A mixture of the two types, and
  2. Optionally, descriptive Data regarding Speech Sub-Types, Formats and Attributes.

2     Functional Requirements

A Basic Speech Object must include:

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

A Basic Speech Object may include:

  1. The ID of a virtual space (M-Instance) where Basic Speech Object is or is intended to be located.
  2. The ID of a physical space (U-Environment) where Basic Speech Object is or is intended to be located.
  3. The Time of production of this Basic Speech 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 Speech Basic Object in an M-Instance or U-Environment.
  8. Information about this Basic Speech Object
  9. Descriptive Metadata.

3     Syntax

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

4     Semantics

Label Description
Header Basic Speech Object Header – Standard “OSD-BSO-Vx.y”
MInstanceID Identifier of M-Instance.
UEnvironmentID Identifier of U-Environment.
BasicSpeechObjectID Identifier of the Basic Speech Object.
BasicSpeechObjectTime Time of Basic Speech Object production.
BasicSpeechObjectData Data of Basic Speech Object.
SpeechDataQualifier Qualifier of Basic Speech Object Data.
SpeechObjectSpaceTime Space-Time information of Basic Speech Object in its space.
DataXMData Information on this Basic Speech Object instance.
DescrMetadata Descriptive Metadata

5     Conformance Testing

A Data instance Conforms with Basic Object if:

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