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

1      Definition

A Data Type including a collection of Basic Speech Objects.

A Speech Object can have a hierarchical structure where Speech Objects contain Basic Speech Objects and Speech Objects.

2      Functional Requirements

A Speech Object may include:

  1. ID of a Virtual Space (M-Instance) where it is or intended to be located.
  2. ID of the Speech Object.
  3. Space-Time information of the Speech Object.
  4. Basic Speech Object and Speech Objects included in the Speech Objects.
  5. Annotation data set including:
    1. Annotations
    2. Space-Times of the Annotations.
    3. Rights to perform Actions on the Speech Object.
  6. The Rights that may be exercised on the Speech Object.

Note that.

  1. A Speech Object that does not include Sub-Scenes and only one Basic Speech Object is a Basic Speech Object.
  2. The Space-Time information of a Basic Speech Object and Speech Object included in a Speech Object may be superseded by the Space-Time information of the Speech Object containing them.

3      Syntax

https://schemas.mpai.community/OSD/V1.4/data/SpeechObject.json

4      Semantics

Label Description
Header Speech Object Header
– Standard-SpeechObject The characters “OSD-SPO-V”
– Version Major version – 1 or 2 characters
– Dot-separator The character “.”
– Subversion Minor version – 1 or 2 characters
MInstanceID Identifier of M-Instance.
SpeechObjectID Identifier of the Speech Object.
SpeechObjectSpaceTime Space-Time of Speech Object.
BasicSpeechObjectCount Set of Parent Speech Objects.
BasicSpeechObjects[] Set of Basic Speech Objects.
SpaceTime Space Time of a Basic Speech Object in the Speech Object.
– BasicSpeechObject A Basic Speech Object in the Speech Object.
SpeechObjectCount Number of Speech Objects.
SpeechObjects[] Set of Speech Objects.
– SpaceTime Space Time of a Speech Object in the Speech Object.
– SpeechObject A Speech Object in the Speech Object
Annotations[] Set of Speech Object Annotation.
– Annotation An Annotation.
– AnnotationSpaceTime Where Annotation is attached and when it will be active.
– Rights Actions that may be performed on the Annotation
Rights Actions that may be performed on the Object.
DescrMetadata Descriptive Metadata

5     Conformance Testing

A Data instance Conforms with Speech Object (OSD-SPO) if:

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

6     Performance Assessment