1. Definition 2. Functional Requirements 3. Syntax 4. Semantics

1. Definition

An occurence during a Show that is relevant to the Script.

2. Functional Requirements

An Event is detected when

  1. A specified object (including human or avatar):
    1. Appears or disappears.
    2. Assumes a particular Spatial Attitude.
    3. Changes its attributes by
      1. Displaying a specified texture.
      2. Assuming new specified size
      3. Deforming its mesh with a particular algorithm.
    4. Assumes a specified relationship vis-à-vis-other objects
  2. A specified Entity (a real or virtual human):
    1. Changes Costume.
    2. Changes Character.
    3. Looks at a spatial point of an Object or another Entity.
    4. Assumes one or a series of Gestures, e.g., point to an object, dance, etc.
    5. Assumes a facial expression (represented by the Face Descriptors).
    6. Assumes a specified Personal Status in any or all its Text, Speech, Face, and Gesture.
    7. Utters a sentence or exclamation.
    8. Emits a sound (e.g., whistle, boo).
  3. The set:
    1. Changes to a new set.
    2. Applies identified FX, lighting, fog, fire, pyro.

3. Syntax

https://schemas.mpai.community/XRV1/V1.0/data/Event.json

4. Semantics

An Event to be detected is signalled by the presence of one or more of the data in the following table..

If more than one data is present, the Event is defined by the logical AND of the data.

An Object is anything perceptible by a human. An Entity is either a human or an Avatar.

Label Description
Label Description
Header Event Header
– Standard-Event The characters “XRV-EVT-V”
– Version Major version – 1 or 2 characters
– Dot-separator The character “.”
– Subversion Minor version – 1 or 2 characters
MInstanceID Identifier of M-Instance.
EventID Identifier of Event Data
EventDataSpaceTime Space-Time info of Event Data.
EventData Set of Event Data
– Object Appears or disappears
– Object Assumes a specific Spatial Attitude
– Object Changes texture.
– Object Assumes a specific size
– Object Is deformed to a shape
– Object Assumes specified dynamics vi-à-vis other Objects
– Entity Changes cloth
– Entity Changes character
– Entity Assumes an Audio Behaviour
– Entity Assumes a Visual Behaviour
– Set Changes to a new one
– Set Applies identified FX, lighting, fog, fire, pyro
DescrMetadata Descriptive Metadata