| 1 Definition | 2 Functional Requirements | 3 Syntax |
| 4 Semantics | 5 Conformance Testing | 6 Performance Assessment |
1 Definition
A Data Type that includes:
- A set of avatar-related Data: Avatar ID, Avatar Space-Time, Avatar, Language Selector, Text, Speech Object, Animation, Personal Status, and
- Descriptors of the M-Instance ID, Audio-Visual Scene where the Avatar is embedded and its Space-Time information.
2 Functional Requirements
Portable Avatar provides the following set of Data characterising a speaking avatar in a virtual space (M-Instance):
1. The ID of the virtual space (M-Instance) where the Portable Avatar is to be placed.
2. The space and time information of the “environment” to be placed in the M-Instance.
3. The Audio-Visual Scene representing the “environment”.
4. The space and time information of the Avatar in the scene.
5. The Avatar represented as a 3D Model, its Face Descriptors and Body Descriptors.
6. The Language Preference of the Avatar.
7. The Text Object the Avatar is associated with, or which will be converted into a Speech Object.
8. The Speech Model used to synthesise the Text Object.
9. The Speech Object alternative to the Text Object that the Avatar utters.
10. The Personal Status of the Avatar.
3 Syntax
https://schemas.mpai.community/PAF/V1.5/data/PortableAvatar.json
4 Semantics
| Label | Description |
| Header | The Portable Avatar Header – Standard “PAF-PAV-Vx.y”. |
| MInstanceID | The ID of the M-Instance. |
| UEnvironmentID | The ID of a U-Environment. |
| PortableAvatarID | Identifier of the Portable Avatar. |
| PortableAvatarTime | Time of production of this Portable Avatar schema. |
| PortableAvatarData | Set of Data related to Avatar. |
| – AudioVisualSceneSpaceTime | Space and Time info of AV Scene in M-Instance. |
| – AudioVisualSceneDescriptors | Descriptors of the AV Scene where the Avatar is embedded. |
| – AvatarSpaceTime | Space-Time of Avatar instance in AV Scene. |
| – Avatar | Avatar’s Model and Face and Body Descriptors. |
| – LanguageSelector | Avatar’s Language Preference. |
| – TextObject | Text associated with Avatar. |
| – SpeechObject | Set of Data related to Speech Object. |
| – SpeechModel | Neural Network Model for Speech Synthesis. |
| – Animation | Stream animating the Avatar. |
| – PersonalStatus | Personal Status of Avatar. |
| DataXMData | Additional Data describing this Portable Avatar Instance. |
| DescrMetadata | Descriptive Metadata |
5 Conformance Testing
A Data instance Conforms with Portable Avatar (PAF-PAV) V1.5 if:
- JSON Data validate against the Portable Avatar ‘s JSON Schema.
- All Data in the Portable Avatar ‘s JSON Schema
- Have the specified type.
- Validate against their JSON Schemas.
- Conform with their Data Qualifiers if present.