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 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.2/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.