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.3/data/SpeechObject.json

4      Semantics

Label Size Description
Header N1 Bytes Speech Object Header
– Standard-SpeechObject 9 Bytes The characters “OSD-SPO-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.
SpeechObjectID N5 Bytes Identifier of the Speech Object.
SpeechObjectSpaceTime N6 Bytes Space-Time of Speech Object.
BasicSpeechObjectCount N7 Bytes Set of Parent Speech Objects.
BasicSpeechObjects[] N8 Bytes Set of Basic Speech Objects.
SpaceTime N9 Bytes Space Time of a Basic Speech Object in the Speech Object.
– BasicSpeechObject N10 Bytes A Basic Speech Object in the Speech Object.
SpeechObjectCount N11 Bytes Number of Speech Objects.
SpeechObjects[] N12 Bytes Set of Speech Objects.
– SpaceTime N13 Bytes Space Time of a Speech Object in the Speech Object.
– SpeechObject N14 Bytes A Speech Object in the Speech Object
Annotations[] N15 Bytes Set of Speech Object Annotation.
– Annotation N16 Bytes An Annotation.
– AnnotationSpaceTime N17 Bytes Where Annotation is attached and when it will be active.
– Rights N18 Bytes Actions that may be performed on the Annotation
Rights N19 Bytes Actions that may be performed on the Object.
DescrMetadata N20 Bytes Descriptive Metadata

5     Conformance Testing

A Data instance Conforms with Speech Object (OSD-SPO) V1.3 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