Go to MPAI-PAF V1.6 Data Types

Definition
Functional Requirements
Syntax
Semantics
Conformance Testing
Performance Assessment

1 Definition

Body Motion Object is a Data Type comprising:

  1. Body Motion Data representing a motion of the body of the Persona of an A-User (e.g., approach, reach, grasp, gesture) as a mini-Process Action, that is, one step of a sequence that carries out a Process Action.
  2. Body Motion Qualifier specified by MPAI-TFA providing information on the vocabulary (Format) and the Attributes of Body Motion Data.

2 Functional Requirements

  1. A Body Motion Object shall be expressed in a vocabulary that its Body Motion Qualifier names.
  2. A Body Motion Object that is a mini-Process Action shall carry the identifier of the Process Action (ProcessActionID) of which it is a step and the identifier of the mini-Process Action that it follows (ParentObjectID), so that the order of the steps can be rebuilt.
  3. A Body Motion Object is used by Generative Body Description (PAF-GBD), directly or through Portable Avatar Formation (PAF-SAF) and Response and Scene Rendering (PAF-RSR), to animate the body of a Portable Avatar.

3 Syntax

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

4 Semantics

Table 1 – Semantics of the Body Motion Object Data Type

Label
Description
Header Body Motion Object Header – Standard “PAF-BMO-Vx.y”.
MInstanceID Identifier of the M-Instance (Virtual Space) where the motion takes place.
UEnvironmentID Identifier of the U-Environment (Real Space) where the motion takes place.
BodyMotionObjectID Unique identifier of this Body Motion Object instance.
BodyMotionObjectTime Time this Body Motion Object was produced.
ProcessActionID Identifier of the Process Action of which this Object is a mini-Process Action, if any.
ParentObjectID Identifier of the mini-Process Action that this one follows, if any.
BodyMotionObjectData[] Body Motion Data. Each item provides the data as inline content, a URI reference, or an external ID (Data; DataLength and DataURI; or ID).
BodyMotionQualifier Qualifier providing information on the vocabulary (Format) and the Attributes of Body Motion Data.
DataXMData MPAI-PTF Data Exchange Metadata providing provenance, authorisation, legal, security, and confidence information.
DescrMetadata Human-readable descriptive metadata of the Body Motion Object (plain text, max 2048 characters).

5 Conformance Testing

A Data instance conforms with Body Motion Object (PAF-BMO-V1.6) if it validates against the JSON Schema of Section 3. If a schema contains references to other schemas, conformance of data for the primary schema implies that any data referencing a secondary schema shall also validate against the relevant schema.

6 Performance Assessment

Not part of this specification.

Go to MPAI-PAF V1.6 Data Types