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, 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 information:

  1. The ID of the Virtual Space
  2. The set of Data characterising a speaking avatar.
    1. The M-Instance in which the the Avatar is located.
    2. The Space-Time of the Avatar.
    3. The Language Preference of the Avatar.
    4. The Text the Avatar is associated with, or which will be converted into a Speech Object.
    5. The Speech Model used to synthesise Text.
    6. The Speech Object that the Avatar utters.
    7. The Personal Status of the Avatar.
    8. 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:

  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