1      Definition

An Object with vocal attributes.

2      Functional Requirements

A Speech Object supports:

  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.
    2. Two (or more) Parent Objects have merged into one.
  4. The Speech Object Space-Time.
  5. The Speech Object-specific Data:
    1. The Speech Object Qualifier.
    2. The Speech Object Payload
      1. The length in Bytes of the Speech Object.
      2. The URI of the Data of the Speech Object.

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-SoeechObject 9 Bytes The characters “CAE-SOB-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.
SpeechObjectData N7 Bytes Data associated to Speech Object.
– SpeechObjectQualifier N8 Bytes Speech Object Qualifier
– SpeechObjectPayload N9 Bytes The Data of the Speech Object
  – SpeechObjectLength N10 Bytes Number of Bytes in Speech Object
  – SpeechObjectDataURI N11 Bytes URI of Data of Speech Object
DescrMetadata N12 Bytes Descriptive Metadata