1      Definition

A Data Type used to indicate specific operating values of an AIW or AIM.

2      Functional Requirements

Selector informs an AIW/AIM that a communicating Entity uses/requests to use:

  1. Specific media – Text, Speech, Visual, or Gesture – as input or output.
  2. Specific Language – as input or output.
  3. Media or their Descriptors.
  4. View an Avatar or a Scene

3      Syntax

https://schemas.mpai.community/OSD/V1.1/data/Selector.json

4      Semantics

Header N1 Bytes
– Standard-Spatial Attitude 9 Bytes The characters “OSD-SEL-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
InputMedia N4 Bytes One or more of Text, Speech, Visual, or Gesture.
OutputMedia N5 Bytes One or more of Text, Speech, Visual, or Gesture.
InputLanguage N6 Bytes One of a list of languages.
OutputLanguage N6 Bytes One of a list of languages.
MediaOrDescriptors N7 Bytes One of Text, Speech, Face, Body for MMC-TST
SpeechDescriptors N8 Bytes One of No, Yes for MMC-PSE
View N9 Bytes One of Avatar or Scene
DescrMetadata N9 Bytes Descriptive Metadata