(Tentative)

Definition Functional Requirements Syntax Semantics

Definition

  • Is produced by the Context Capture AIM and its sub‑AIMs (e.g., User State Extraction, Audio and Visual Scene Descriptions, and Audio‑Visual Alignment), integrating multimodal perception with inferred cognitive and emotional states.
  • Is refined by User State Refinement.
  • Serves as a structured semantic snapshot of the User’s engagement, attentional focus, temporal cues, intent, and personal status, anchored to metaverse identifiers.
  • Enables downstream AIMs (Prompt Creation, Domain Access, Refined Context Guide, Personality Context Guide, A‑User Control) to adapt reasoning, expressive stance, and directive handling in alignment with the User’s current posture.

Functional Requirements

User State:

  • Provides a snapshot of the User’s presence and disposition.
  • Encodes engagement level and mode (e.g., passive, interactive, directive).
  • Captures attentional focus (object, zone, concept, actor).
  • Interprets temporal cues (explicit, implicit, relative).
  • Embeds intent references for semantic continuity.
  • Integrates personal status extraction (emotional/cognitive disposition).
  • Anchors to metaverse identifiers (M-InstanceID, M-EnvironmentID).
  • Ensures traceability via origin and timestamp metadata.

Syntax

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

Semantics

Label Description
Header User State Header.
– Standard‑USS The characters “MMC‑USS‑V” marking the User State data type family.
– Version Major version – 1 or 2 characters.
– Dot‑separator The character “.” separating version components.
– Subversion Minor version – 1 or 2 characters.
MInstanceID Identifier of the metaverse instance anchoring this User State.
MEnvironmentID Identifier of the specific metaverse environment where the User is embedded.
UserSpatialAttitude Spatial Attitude of User.
UserStateID Unique identifier for this User State instance.
UserStateData Unified User State object integrating all fields below.
— CognitiveState The internal state of a User such as “surprised” or “interested”.
— Emotion The internal state of a User such as that resulting from its interaction with the Context, such as “Angry”, “Sad”, “Determined”.
— Social Attitude The internal state of a User related to the way it intends to position itself vis-à-vis the Context, e.g., “Respectful”, “Confrontational”, “Soothing”.
— Intent The User’s current intent (symbolic goal or directive guiding behaviour)
— Motivation Inferred goal orientation or drive behind User behaviour
— Engagement User engagement attributes
—— Level Intensity of engagement: low, medium, high
—— Mode Type of engagement: passive, interactive, directive
– Focus Primary object or concept of User attention
—— TargetType Type of focus: object, zone, concept, actor
—— TargetID Identifier of the focused entity
– TemporalCue Time‑related signal inferred from User input
—— CueType Nature of cue: explicit, implicit, relative
—— CueValue Time signal (e.g., “now”, “later”, “soon”)
– Trace Provenance metadata ensuring auditability
—— Origin Module or subsystem that registered the User State
—— Timestamp Time of this User State registration
DescrMetadata Additional descriptive metadata for extensibility (confidence, overrides, annotations)