1 Definition 2 Functional Requirements 3 Syntax
4 Semantics 5 Conformance Testing 6 Performance Assessment

1 Definition

Body Personal Status is a Data Type including the three Factors:

  1. Emotion (such as “angry” or “sad”).
  2. Cognitive State (such as “surprised” or “interested”).
  3. Social Attitude (such as “polite” or “arrogant”).

of an Entity’s Body Modality. Gesture, in all its forms, is part of the Body: the Personal Status of a gesture is carried by a Body Personal Status.

2 Functional Requirements

Body Personal Status is added for convenience. However, it is simply the Personal Status of the Body Modality. At least one of the three Factors shall be present.

3 Syntax

https://schemas.mpai.community/MMC/V2.5/data/BodyPersonalStatus.json

4 Semantics

Label Description
Header Header of Body Personal Status
– Standard The characters “MMC-BPS-V”
– Version Major version – 1 or 2 characters
– Dot-separator The character “.”
– Subversion Minor version – 1 or 2 characters
MInstanceID Identifier of M-Instance.
UEnvironmentID Identifier of the U-Environment.
BodyPersonalStatusID Identifier of Body Personal Status.
BodyPersonalStatusTime Time info of Body Personal Status (SimpleTime).
BodyCognitiveState Cognitive State component of Body Personal Status (Cognitive State).
BodyEmotion Emotion component of Body Personal Status (Emotion).
BodySocialAttitude Social Attitude component of Body Personal Status (Social Attitude).
DataXMData Data Exchange Metadata.
DescrMetadata Descriptive Metadata (at most 2048 characters).

5 Conformance Testing

A Data instance Conforms with MPAI-MMC V2.5 (MMC-BPS) if:

  1. The Data validates against the Body Personal Status’s JSON Schema.
  2. All Data in the Body Personal Status’s JSON Schema
    1. Have the specified type.
    2. Validate against their JSON Schemas.
    3. Conform with their Data Qualifiers if present.

6 Performance Assessment

Not part of this specification.