Go to XRV-LTP Data Types

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

1. Definition

A machine-readable functional description of the entire show performance and expected participant reactions. It consists of Script Data plus a Cue List which is a compilation of all Action Descriptors commanding experiential elements of the show and all Cue Conditions – Time Code and Performance, Participant, and Operator Statuses – required for show advancement and branching.

 

2. Functional Requirements

The Script consists of 2 Data Types: Script Metadata and Cue List. The latter includes Cue Conditions and Associated Actions.

The 3 interpretation AIMs and the Action Generation AIM have access to the Script in order to perform their functions.

Performance starts and executes the Cues in sequential order, branching to other regions of the Cue List according to the Cue Conditions. Cue Points are identified by an ID. The Action Description Generation AIM sends the current Cue Point Status ID to the interpretation AIMs. Each Cue has associated Actions to be executed when Conditions are met.

A Cue Point includes Cue Point Conditions expressed in natural language. Each Cue Point Condition has a correspondence provided by the Associations which describes in machine-readable form what a Status Interpretation AIM should compare with its input Descriptors. If a match is found, the match is reported to the Action Descriptor Generation AIM which generates the Action Descriptors per the Script.

Script includes human- and machine-readable Status elements required for Cue Point Interpretation and Action Generation including Performance Status, Participants Status, and Operator Status:

  • Header
  • Title of production
  • Credits
  • Copyright information
  • Performance designations
    • Character instance designation
      • Name (name of character in the Script)
      • Nickname
      • Character ID (Real, Virtual)
    • Theatrical Set list (contained in the Scene Element) Describes sets of objects relevant  to the Script Cue List for all scenes in the Real and Virtual Environments including Terrain, foliage, architectural structures. A Theatrical Set list consists of:
      • Name (name of Theatrical Set in the Script)
      • Nickname
      • Set ID (Real, Virtual)
      • Each relevant object instance within the given Theatrical Set consists of:
        • Name
        • Nickname
        • Object ID (Real, Virtual)
        • Object Type (Autonomous, Static)

Participant designations

    • Participant instance general designations
      • Meta-name (name in the Script to be converted to the actual participant name based on a variety of participant features or behaviours as described in the Script)
      • Nickname
      • Mnemonic
      • Participants’ avatars and their properties (Spatial Attitudes, animations, lighting, textures/materials, and effects).
      • Relevant Participant Statuses
        • A list of Real and Virtual Participant Status Elements with parameters required for all Cue Conditions in the Script (see Participant Status)
        • Relevant Status Elements include a Participants’ behaviours (e.g., gestures, position, orientation, utterances, controllers, apps)
  • Operator general designations
    • Operator instance
      • Real or Virtual Console Name
      • Mnemonic
      • Relevant Operator Statuses
        • A list of Real and Virtual Operator Status Elements with parameters required for all Cue Conditions in the Script (see Operator Status)
        • Relevant Status Elements include all relevant console actions by Operator.
  • Relevant Action Descriptors
    • A list of Real and Virtual Action Descriptor Elements with parameters required for all Cue Actions in the Script.
    • Relevant Action Elements include list of Actions called out in the Script.

3. Syntax

4. Semantics

Label Description
Header Script Header. Shall have constant value “XRV-SCR-V1.0”.
MInstanceID Identifier of the M-Instance (Virtual Space) associated with this Script instance.
UEnvironmentID Identifier of the U-Environment (Real Space) associated with this Script instance.
ScriptID Identifier of Script.
ScriptTime Time information of Script expressed using SimpleTime.
ShowHeader Show Header.
TitleOfProduction Title Of Production.
Credits Credits.
CopyrightInformation Copyright Information.
ShowDescription Show Description.
Characters[] Array of Characters.
– Name Name.
– Nickname Nickname.
– CharacterID Character ID, Real and Virtual.
    – Real Identifier of the Character in the Real Environment.
    – Virtual Identifier of the Character in the Virtual Environment.
– Mnemonic Mnemonic.
TheatricalSetList[] Array of Theatrical Set List.
– TheatricalSet[] Array of Theatrical Set.
    – Name Name.
    – Nickname Nickname.
    – SetID Set ID, Real and Virtual.
        – Real Identifier of the Set in the Real Environment.
        – Virtual Identifier of the Set in the Virtual Environment.
    – Mnemonic Mnemonic.
– Objects[] Array of Objects.
    – Name Name.
    – Nickname Nickname.
    – ObjectID Object ID, Real and Virtual.
        – Real Identifier of the Object in the Real Environment.
        – Virtual Identifier of the Object in the Virtual Environment.
    – ObjectType Object Type: Autonomous or Static.
    – Mnemonic Mnemonic.
Participants[] Array of Participants.
– MetaName Meta Name.
– Nickname Nickname.
– Mnemonic Mnemonic.
Operators[] Array of Operators.
– Consoles[] Array of Consoles.
    – Name Name.
    – Mnemonic Mnemonic.
CueList Cue List Data as defined in XRV1 V1.0.
DataXMData MPAI-PTF Data Exchange Metadata providing provenance, authorisation, legal, security, and confidence information associated with this Script instance in a trusted data exchange context.
DescrMetadata Descriptive Metadata

Go to XRV-LTP Data Types