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