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 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 of Text, Speech, Visual, or Gesture.
Output media N5 Bytes One 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.
Media or Descriptors N7 Bytes Selection
– Text N8 Bytes One of Text, Descriptors
– Speech N9 Bytes One of Speech, Descriptors
– Face N10 Bytes One of Face, Descriptors
– Gesture N11 Bytes One of Gesture, Descriptors
DescrMetadata N12 Bytes Descriptive Metadata