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 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.4/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. |
– AudioVisualSceneSpaceTime | N7 Bytes | Space and Time info of AV Scene in M-Instance. |
– AudioVisualSceneDescriptors | N8 Bytes | AV Scene Descriptors. |
– AvatarSpaceTime | N9 Bytes | Space-Time of Avatar instance in AV Scene. |
– Avatar | N10 Bytes | Avatar’s Model and Face and Body Descriptors. |
– LanguageSelector | N11 Bytes | Avatar’s Language Preference. |
– TextObject | N12 Bytes | Text associated with Avatar. |
– SpeechObject | N13 Bytes | Set of Data related to Speech Object. |
– SpeechModel | N14 Bytes | Neural Network Model for Speech Synthesis. |
– PersonalStatus | N15 Bytes | Personal Status of Avatar. |
DescrMetadata | N16 Bytes | Descriptive Metadata |
5 Conformance Testing
A Data instance Conforms with Portable Avatar (PAF-PAV) V1.4 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.