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