(Tentative)
| Definition | Functional Requirements | Syntax | Semantics |
Definition
Rendering Directive (PGM-RDR)
- Is produced by A-User Control (PGM-AUC) to guide avatar rendering.
- Represents the expressive and spatial instructions for delivering the Final Response through speech, face, and gesture.
- Includes modulation cues, spatial anchoring, and delivery parameters to shape the avatar’s output in alignment with the A-User’s Personal Status.
Functional Requirements
| Function | Description |
| Delivery Mode | Specifies the modality of avatar output (e.g., speech-only, multimodal). |
| Expressive Cues | Indicates tone, affect, and gesture alignment. |
| Spatial Anchoring | Defines avatar position and orientation in the M-Location. |
| Timing Parameters | Controls pacing, pause placement, and synchronization. |
| Persona Reference | Links to the active Personality Profile. |
| Override Flags | Allows forced modulation or fallback rendering. |
| Trace Metadata | Provides provenance for auditability and control lineage. |
Syntax
https://schemas.mpai.community/PGM1/V1.0/data/RenderingDirective.json
Semantics
| Label | Description |
|---|---|
| Header | Rendering Directive Header |
| – Standard-RDR | The characters “PGM-RDR-V” indicating schema family and type |
| – Version | Major version – 1 or 2 characters |
| – Dot-separator | The character “.” separating version components |
| – Subversion | Minor version – 1 or 2 characters |
| DirectiveID | Unique identifier for this Rendering Directive instance |
| DeliveryMode | Modality of avatar output (e.g., speech_only, multimodal) |
| ExpressiveCues | Expressive modulation parameters |
| – Tone | Desired tone of delivery (e.g., assertive, warm) |
| – GestureProfile | Gesture configuration or profile |
| – FacialExpression | Target facial expression |
| SpatialAnchoring | Avatar position and orientation in M-Location |
| – Position | 3D coordinates of avatar placement |
| – Orientation | Facing direction and rotation |
| TimingParameters | Controls for pacing and pauses |
| – Pacing | Overall pacing of delivery (slow, normal, fast) |
| – PauseMap | Array of pause positions in milliseconds |
| PersonaReference | Identifier of the active Personality Profile |
| OverrideFlags | Modulation override controls |
| – ForceModulation | Whether modulation is forced regardless of context |
| – FallbackRendering | Whether fallback rendering is activated |
| Trace | Provenance metadata for directive |
| – Origin | Module or subsystem that issued the directive |
| – Timestamp | Time of directive creation |