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):

  1. The Audio-Visual Scene represent Text (TXO), Speech (SPO), Audio (AUO), Visual (VIO), and Portable Avatar (PAF) Sub-Attributes, respectively.
  2. 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