| 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: M-Instance ID, Avatar ID, Space-Time, Avatar, Language Selector, Text, Speech Object, Personal Status, and
- Descriptors of the Audio-Visual Scene where the Avatar is embedded and its Space-Time information.
2 Functional Requirements
Portable Avatar provides the following information:
- The ID of the Virtual Space
- The set of Data characterising a speaking avatar.
- The M-Instance in which the Avatar is located.
- The Space-Time of the Avatar.
- The Language Preference of the Avatar.
- The Text the Avatar is associated with, or which will be converted into a Speech Object.
- The Speech Model used to synthesise Text.
- The Speech Object that the Avatar utters.
- The Personal Status of the Avatar.
- The Space-Time information of the Avatar embedded in the Audio-Visual Scene.
3 Syntax
https://schemas.mpai.community/PAF/V1.3/data/PortableAvatar.json
4 Semantics
| Label | Size | Description |
| Header | N1 Bytes | The Header of the Portable Avatar Data. |
| – Standard-PortableAvatar | 9 Bytes | The characters “PAF-PAV-V” |
| – Version | N2 Bytes | Major version |
| – Dot-separator | 1 Byte | The character “.” |
| – Subversion | N3 Byte | Minor version |
| MInstanceID | N4 Bytes | The ID of the M-Instance. |
| PortableAvatarID | N5 Bytes | Identifier of the Portable Avatar. |
| PortableAvatarData | N6 Bytes | Set of Data related to Avatar. |
| – Avatar | N7 Bytes | Avatar’s Model and Face and Body Descriptors. |
| – PortableAvatarSpaceTime | N8 Bytes | Space-Time of Avatar instance in AV Scene. |
| – LanguageSelector | N9 Bytes | Avatar’s Language Preference. |
| – TextObject | N10 Bytes | Text associated with Avatar. |
| – SpeechObject | N11 Bytes | Set of Data related to Speech Object. |
| – SpeechModel | N12 Bytes | Neural Network Model for Speech Synthesis. |
| – PersonalStatus | N13 Bytes | Personal Status of Avatar. |
| – AudioVisualSceneDescriptors | N14 Bytes | AV Scene Descriptors. |
| – AudioVisualSceneSpaceTime | N15 Bytes | Space and Time info of AV Scene in M-instance. |
| DescrMetadata | N16 Bytes | Descriptive Metadata |
5 Conformance Testing
A Data instance Conforms with Portable Avatar (PAF-PAV) V1.3 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.