Definition
Functional Requirements
Syntax
Semantics
Conformance Testing
Performance Assessment
Definition
Functional Requirements
- Header: The Data shall have Header “PGM-MIH-V1.0”.
- Identification: The Data shall carry the identifiers of the M‑Instance, of the U‑Environment and of the session, and a unique identifier and a time (HarmonisedMultimodalContextID, HarmonisedMultimodalContextTime).
- TimeBase: The Data shall include the common time base and how each stream refers to it.
- Entities: The Data shall include the Entities.
- Utterances: The Data may include the utterances.
- AudioEvidence: The Data may include enhanced Audio Scene Descriptors on the common time base.
- VisualEvidence: The Data may include enhanced Visual Scene Descriptors on the common time base.
- Unattributed: The Data may include evidence that could not be attributed to any Entity.
- Disagreements: The Data may include disagreements between modalities about an Entity.
- AbsentStreams: The Data may include streams that are absent, incomplete or outside the tolerance.
- Metadata: The Data shall include DataXMData and may include DescrMetadata.
Syntax
https://schemas.mpai.community/PGM1/V1.0/data/HarmonisedMultimodalContext.json
Semantics
Table 1 – Semantics of Harmonised Multimodal Context
| Label | Description |
| Header | Header of the Data Type, with the version. (required) |
| MInstance | Identifier of the M-Instance. (required) |
| UEnvironment | Identifier of the U-Environment. (required) |
| SessionID | Identifier of the A-User session. (required) |
| HarmonisedMultimodalContextID | Identifier of this instance. (required) |
| HarmonisedMultimodalContextTime | Time at which the Data was produced. (required) |
| TimeBase | The common time base and how each stream refers to it. (required) |
| – Origin | Origin. |
| – Tolerance | Tolerance on the common time base, in seconds. |
| – Streams | How each stream refers to the common time base. |
| –– Stream | The stream. One of: audio, visual, text, speech. (required) |
| –– Rate | Rate at which the stream is produced. |
| –– Offset | Offset of the stream with respect to the common time base. |
| –– AbsentIntervals | Intervals for which the stream is absent. |
| ––– StartTime | Time at which the Data was produced. |
| ––– EndTime | Time at which the Data was produced. |
| Entities | The Entities. (required) |
| – HarmonisedEntityID | Harmonised Entity ID. (required) |
| – UserID | The User, where identified by the User CXT Request. |
| – OriginalIDs | The identifier of each modality, retained. |
| –– Audio | Identifiers used by the audio modality. |
| –– Visual | Identifiers used by the visual modality. |
| –– Text | Text of the referring expression. |
| –– Speech | Identifiers used by the speech. |
| Utterances | The utterances. |
| – UtteranceID | Utterance ID. (required) |
| – HarmonisedEntityID | Harmonised Entity ID. |
| – Interval | Time interval, on the time base of the capture. (required) |
| –– StartTime | Time at which the Data was produced. |
| –– EndTime | Time at which the Data was produced. |
| – TextDescriptors | Text Descriptors. |
| – SpeechDescriptors | Request: whether the production of the Speech Descriptors is required, optional or not_requested. Response: fulfilment of the production of the Speech Descriptors (produced, partial, missing or not_requested). |
| AudioEvidence | Enhanced Audio Scene Descriptors on the common time base. |
| VisualEvidence | Enhanced Visual Scene Descriptors on the common time base. |
| Unattributed | Evidence that could not be attributed to any Entity. |
| – Stream | The stream. (required) |
| – ItemID | Item ID. |
| – Interval | Time interval, on the time base of the capture. |
| –– StartTime | Time at which the Data was produced. |
| –– EndTime | Time at which the Data was produced. |
| Disagreements | Disagreements between modalities about an Entity. |
| – Modalities | The modalities that disagree. |
| – HarmonisedEntityID | Harmonised Entity ID. |
| – Description | Description of the reason. |
| AbsentStreams | Streams that are absent, incomplete or outside the tolerance. Each one of: audio, visual, text, speech. |
| DataXMData | Data Exchange Metadata of MPAI-PTF: provenance, authorisation, security and confidence of the Data. |
| DescrMetadata | Descriptive metadata (plain text, at most 2048 characters). |
Conformance Testing
Data conforms with Harmonised Multimodal Context if it validates against the schema of Section 3. If a schema contains references to other schemas, conformance of data for the primary schema implies that any data referencing a secondary schema shall also validate against the relevant schema.
Performance Assessment
Not part of this specification.