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

1    Definition

A Data Type that includes data characterising a speaking avatar: the Avatar,  the Speech Object uttered by it, the Virtual Space in which the Avatar is located, and the Space-Time information of the Avatar in the Virtual Space.

2     Functional Requirements

Avatar conveys the following information:

  1. The ID of the Virtual Space (M-Instance).
  2. The ID of the Avatar.
  3. The Time and Spatial Attitude of the Avatar is in the M-Instance.
  4. The set of Data characterising an Avatar:
    1. 3D Model
    2. Speech Object
    3. Face Descriptors
    4. Body Descriptors
    5. Process ID morphing the Model
    6. Acessories (ClothID, NecklaceID, and EarringID)

An Avatar Model of a human may:

  1. Faithfully reproduce the visual appearance of the human.
  2. Have their visual appearance altered, compared to that of the human.
  3. Have an unrelated visual appearance.
  4. Display a presumptive Personal Status in speech, face, and gesture.

3     Syntax

https://schemas.mpai.community/PAF/V1.6/data/Avatar.json

4     Semantics

Label Description
Header Avatar Header.
– Standard-Avatar The characters “PAF-AVT-V”
– Version Major version
– Dot-separator The character “.”
– Subversion Minor version
MInstanceID ID of Virtual Space the Avatar belongs to.
AvatarSpaceTime The inherent Space-Time info of the Avatar.
AvatarID Identifier of Avatar.
AvatarData Set of Avatar-related Data.
– AvatarModel Model of Avatar.
– Speech Model Speech associated to the Avatar.
– BodyDescriptorsObject Avatar Body Descriptors Object.
– FaceDescriptorsObject Avatar Face Descriptors Object of Avatar.
– ProcessID ID of process morphing Model.
– Accessories ID of the Accessories (Cloth, Necklace, and Earring) worn by the Avatar.
DescrMetadata Descriptive Metadata

5     Conformance Testing

A Data instance Conforms with Avatar (PAF-AVT)  V1.6 if:

  1. JSON Data validate against the Avatar’s JSON Schema.
  2. All Data in the Avatar’s Schema
    1. Have the specified type.
    2. Validate against their JSON Schemas.

6     Performance Assessment