1. Definitions

Avatar is a Visual Object composed of Avatar Model, Body Descriptors, and Face Descriptors. Its Format is identified by the FormatID.

Avatar Model is a Visual Object whose Format is identified by FormatID.

Portable Avatar is a Data Type that includiesAvatar ID, Time, Audio-Visual Scene Descriptors, Spatial Attitude, Avatar Model, Body Descriptors, Face Descriptors, Language Preference, Speech Coding, Speech Data, Text, and Personal Status.

2. Functional Requirements of Portable Avatar

3. Syntax of Portable Avatar

https://schemas.mpai.community/PAF/V1.2/data/PortableAvatar.json

4. Semantics of Portable Avatar

Label Size Description
HEADER N1 Bytes
– Standard 9 Bytes The characters “PAF-PAV-V”
– Version N2 Bytes Major version
– Dot-separator 1 Byte
– Subversion N3 Byte Minor version
PortableAvatarID N4 Bytes Identifier of Portable Avatar instance.
PortableAvatarFormatID
N5 Bytes Identifier of Portable Avatar instance Format.
PortableAvatarSpaceTime N6 Bytes Space-Time information of Avatar instance
AudioVisualScene N7 Bytes Descriptors of the AV Scene.
AudioVisualSceneDescriptors N8 Bytes
AVSceneSoaceTime N9 Bytes
AvatarData N10 Bytes
AvatarID N11 Bytes ID of the Avatar
AvatarSpaceTime N12 Bytes Spatial Attitude of Avatar in AV Scene.
AvatarModel N13 Bytes Model of Avatar.
BodyDescriptors N14 Bytes Body Descriptors of Avatar.
FaceDescriptors N15 Bytes Face Descriptors of Avatar.
LanguagePreference N16 Bytes Language Preference of Avatar.
SpeechObjectData N17 Bytes Data of Speech Object
SpeechFormartID N18 Bytes ID of Speech Format
SpeechModelID N19 Bytes ID of Speech Model.
SpeechObjectLength N20 Bytes Length of Speech Object Data
SpeechObjectLengthDataURI N21 Bytes URI of Speech Object Data
TextObject N22 Bytes Text in the Time.
PersonalStatus N23 Bytes Personal Status of Avatar.