1     Definition 2     Functional Requirements 3     Syntax
4     Semantics 5    Conformance Testing 6     Performance Assessment

1    Definition

A Data Type that includes:

  1. A set of avatar-related Data: M-Instance ID, Avatar ID, Avatar Space-Time, Avatar, Language Selector, Text, Speech Object, Personal Status, and
  2. 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.5/data/PortableAvatar.json

4     Semantics

Label Description
Header The Header of the Portable Avatar Data.
– Standard-PortableAvatar The characters “PAF-PAV-V”
– Version Major version
– Dot-separator The character “.”
– Subversion Minor version
MInstanceID The ID of the M-Instance.
PortableAvatarID Identifier of the Portable Avatar.
PortableAvatarData Set of Data related to Avatar.
– AudioVisualSceneSpaceTime Space and Time info of AV Scene in M-Instance.
– AudioVisualSceneDescriptors AV Scene Descriptors.
– 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.
– PersonalStatus Personal Status of Avatar.
DescrMetadata Descriptive Metadata

5     Conformance Testing

A Data instance Conforms with Portable Avatar (PAF-PAV) V1.5 if:

  1. JSON Data validate against the Portable Avatar ‘s JSON Schema.
  2. All Data in the Portable Avatar ‘s JSON Schema
    1. Have the specified type.
    2. Validate against their JSON Schemas.
    3. Conform with their Data Qualifiers if present.

6     Performance Assessment