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
MInstanceID N4 Bytes Id of the Virtual Space containing the AV Scene and the Avatar.
PortableAvatarID N4 Bytes Identifier of Portable Avatar instance.
PortableAvatarSpaceTime N6 Bytes Space-Time of the Avatar instance in the AV Scene.
AudioVisualScene N7 Bytes Descriptors of the AV Scene.
– AudioVisualSceneDescriptorsID N8 Bytes ID of the AV Scene
– AVSceneSoaceTime N9 Bytes Spatial Attitude and Time of the AV Scene.
AvatarData N10 Bytes The set of Data related to the Avatar.
– 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 The set of Data included in the Speech Object.
– SpeechFormartID N18 Bytes ID of Speech Format
– SpeechModelID N19 Bytes ID of Speech Model.
– SpeechObjectDataLength 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.