1 Definition
Regular expression representing any HMC-CEC Profile.
2 Functional Requirements
HMC-CEC uses six groups of capability classes to process a Communication Item:
| Receives | Communication Items from a Machine or Audio-Visual Scenes from a real space. |
| Extracts | Personal Status from the Modalities (Text, Speech, Face, or Gesture) in the Communication Item received. |
| Understands | The Communication Item from the Modalities and the extracted Personal Status, with or without use of the spatial information embedded in the Communication Item. |
| Translates | Using the set of Modalities available to the Machine. |
| Generates | Response. |
| Displays | The response using available Modalities. |
The Attributes and Sub-Attributes of the HMC-CEC Profiles are defined in Table 1 where the Sub-Attributes are expressed with three characters where the first two are followed by O (representing Object):
- The Audio-Visual Scene represent Text (TXO), Speech (SPO), Audio (AUO), Visual (VIO), and Portable Avatar (PAF) Sub-Attributes, respectively.
- The Personal Status, Understanding, Translation, and Display Response represent Text (TXO), Speech (SPO), Face (FCO), and Gesture (GSO), respectively.
The SPC Sub-Attribute of Understanding represents Spatial Information (SPaCe), i.e., the capability of an HMC-CEC implementation to use also Spatial Information to understand a Communication Item.
Table 1 – Attribute and Sub-Attribute Codes of HMC-CEC.
| Attributes | Codes | Sub-Attribute Codes | ||||
| Audio-Visual Scene | AVS | TXO | SPO | AUO | VIO | PAF |
| Personal Status | EPS | TXO | SPO | FCO | GSO | |
| Understanding | UND | TXO | SPO | FCO | GSO | SPC |
| Translation | TRN | TXO | SPO | FCO | GSO | |
| Display Response | RES | TXO | SPO | FCO | GSO | |
3 Syntax
https://schemas.mpai.community/HMC/V1.1/data/CECProfiles.json
4 Semantics
| Label | Size | Description |
| Header | N1 Bytes | Contract header |
| – Standard | 9 Bytes | The characters “HMC-CPR-V” |
| – Version | N2 Bytes | Major version – 1 or 2 Bytes |
| – Dot-separator | 1 Byte | The character “.” |
| – Subversion | N3 Bytes | Minor version – 1 or 2 Bytes |
| M-InstanceID | N4 Bytes | Identifier of M-Instance. |
| CECProfileID | N5 Bytes | Identifier of CEC Profile. |
| Profile | N7 Bytes | Regular Expression defining the CEC Profile |
| DescrMetadata | N10 Bytes | Descriptive Metadata |