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.

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
Input media N4 Bytes One or more of Text, Speech, Visual, or Gesture.
Output media N5 Bytes One or more of Text, Speech, Visual, or Gesture.
Input language N6 Bytes One of a list of languages.
Output language 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
DescrMetadata N9 Bytes Descriptive Metadata