Definition
Functional Requirements
Syntax
Semantics
Conformance Testing
Performance Assessment
Definition
AUF Directive (PGM‑AFD) is a Directive issued by A‑User Control to A‑User Formation that instructs the synthesis and rendering of the A‑User’s Speaking Avatar, specifying formation and expressive‑delivery control, spatial output, and the A‑User Storage content to retrieve before formation and to store afterward, together with associated metadata for identification, exchange, and description.
Functional Requirements
- Directive Identification and Traceability: The directive shall include a unique identifier (AUFDirectiveID) and a timestamp (AUFDirectiveTime) to ensure traceability and correlation with execution status.
- Environment Identification: The directive shall include identifiers for the M-Instance (MInstance) and U-Environment (UEnvironment) in which the directive applies.
- Session Identification: The directive shall include a SessionID identifying the A-User session to which the directive belongs.
- Formation Control: The directive shall specify whether the Speaking Avatar is to be synthesised and rendered, the spatial output parameters, and whether expressive delivery is applied.
- A-User Storage Access: The directive shall specify the A-User Storage content to retrieve before formation (AUSRead, typically the Avatar Model and Speech Model) and the content to store after formation (AUSWrite, typically the produced Portable Avatar and AUF Status).
- Data Exchange Metadata: The directive shall include DataXMData to provide standardised metadata supporting interoperability, traceability, and data exchange control.
- Descriptive Metadata: The directive may include DescrMetadata to provide additional human-readable context.
Syntax
https://schemas.mpai.community/PGM1/V1.0/data/AUFDirective.json
Semantics
| Label | Description |
|---|---|
| Header | AUF Directive header identifier. Value: “PGM-AFD-V1.0”. |
| MInstance | Identifier of the M-Instance in which the directive applies. |
| UEnvironment | Identifier of the U-Environment associated with the directive. |
| AUFDirectiveID | Unique identifier for this AUF Directive instance. |
| AUFDirectiveTime | Timestamp indicating when the directive was produced. |
| SessionID | Identifier of the A-User session to which the directive belongs. |
| FormationControl | Container specifying avatar formation and delivery instructions. |
| – RenderAvatar | Whether the Speaking Avatar shall be synthesised and rendered: required | optional | not_requested. |
| – SpatialOutput | Spatial placement and orientation parameters for rendering the avatar in the M-Location. |
| – ExpressiveDelivery | Whether Personal Status expressive modulation shall be applied: enabled | disabled. |
| – SpeechPersonalStatus | PS from AUC. |
| – FacePersonalStatus | PS from AUC |
| -GesturePersonalStatus | PS from AUC |
| AUSRead | References to content to retrieve from A-User Storage before formation, typically the Avatar Model and Speech Model. |
| AUSWrite | References to content to store to A-User Storage after formation, typically the produced Portable Avatar and AUF Status. |
| DataXMData | Data Exchange Metadata compliant with MPAI-PTF V1.0. |
| DescrMetadata | Optional descriptive metadata providing additional human-readable context. |
Conformance Testing
Not part of this specification.
Performance Assessment
Not part of this specification.