1      Definition

A Data Type composed of:

  1. Content represented as Data whose rendering has vocal attributes.
  2. Speech Qualifier.
  3. Space-Time information.

2      Functional Requirements

A Speech Object includes:

  1. The ID of a Virtual Space (M-Instance) where it is or is intended to be located.
  2. The ID of the Speech Object.
  3. The ID(s) of Parent Object(s) supporting two cases:
    1. The Parent Object has spawned two (or more) Objects. That is, two Objects are now distinguished where only one was before.
    2. Two (or more) Parent Objects have merged into one.
  4. The Speech Object Space-Time information.
  5. The Speech Data Qualifier.
  6. The Speech dataPayload:
    1. The length in Bytes of the Speech Data.
    2. The URI of the Speech Data.

3      Syntax

https://schemas.mpai.community/MMC/V2.2/data/SpeechObject.json

4      Semantics

Label Size Description
Header N1 Bytes Speech Object Data Header
– Standard-SpeechObject 9 Bytes The characters “MMC-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.
ParentSpeechObjects N6 Bytes Identifier(s) of Parent Speech Objects.
SpeechObjectSpace-Time N7 Bytes Space-Time info of Data Object.
SpeechDataQualifier
N8 Bytes Speech Data Qualifier.
SpeechDataAnnotations[] N9 Bytes Annotations of Speech Data
– Annotation N10 Bytes ID of Annotation
– AnnotationSpaceTime N11 Bytes Where/when Annotation is attached.
– ProcessActionID N12 Bytes What is possible to do with the Annotation
SpeechDataLength N9 Bytes Number of Bytes of Speech Data
SpeechDataURI N10 Bytes URI of Data of Speech Data
DescrMetadata N11 Bytes Descriptive Metadata