1. Definition | 2. Functional Requirements | 3. Syntax | 4. Semantics |
1. Definition
Metadata that associates measurable elements of the Script (e.g., characters, objects, participants, operator consoles) with data sources specific to the Real and Virtual Venue, as defined by the Qualifiers in the Venue Specification.
2. Functional Requirements
Script Metadata includes both human- and machine-readable Status elements required for Cue Point Interpretation and Action Generation including Performance Status, Participants Status, and Operator Status.
The Script Metadata includes the following elements:
- Header
- Title of production
- Credits
- Copyright information
- Performance designations
- Character instance designation
- Name (name of character in the Script)
- Nickname
- Mnemonic
- (what about corresponding avatar TBD in Associations?)
- 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 is designated as
- Name (name of Theatrical Set in the Script)
- Nickname
- Mnemonic
- Each relevant object instance within the Theatrical Set list designated as
- Name
- Nickname
- Mnemonic
- Avatar (autonomous)
- Relevant Performance Statuses
- A list of Real and Virtual Performance Status Elements with parameters required for all Cue Conditions in the Script (see Performance Status)
- Relevant Status Elements include a Performers’ or Objects’ behaviours (e.g., gestures, position, orientation, utterances)
- A Theatrical Set list is designated as
- Character instance designation
- 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)
- Participant instance general designations
- 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.
- Operator instance
- 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 | Size | Description |
Header | N1 Bytes | Script Metadata Header |
– Standard-ScriptMetadata | 9 Bytes | The characters “CAE-SCM-V” |
– Version | N2 Bytes | Major version – 1 or 2 characters |
– Dot-separator | 1 Byte | The character “.” |
– Subversion | N3 Bytes | Minor version – 1 or 2 characters |
ScriptID | N4 Bytes | Identifier of M-Instance. |
RealEnvironment | N5 Bytes | |
– Characters[] | N6 Bytes | |
– Name | N7 Bytes | |
– NickName | N8 Bytes | |
– Mnemonic | N9 Bytes | |
– TheatricalSetList[] | N10 Bytes | |
– TheatricalSet | N11 Bytes | |
– Name | N12 Bytes | |
– NickName | N13 Bytes | |
– Mnemonic | N14 Bytes | |
– Objects[] | N15 Bytes | |
– Name | N16 Bytes | |
– NickName | N17 Bytes | |
– Mnemonic | N18 Bytes | |
– PerformanceStatuses[] | N19 Bytes | |
– PerformanceStatus[] | N20 Bytes | |
– CueCondition[] | N21 Bytes | |
– Participants[] | N22 Bytes | |
– Participant | N23 Bytes | |
– MetaName | N24 Bytes | |
– NickName | N25 Bytes | |
– Mnemonic | N26 Bytes | |
– ParticipantStatuses[] | N27 Bytes | |
– ParticipantStatus[] | N28 Bytes | |
– CueCondition[] | N29 Bytes | |
– Operators[] | N30 Bytes | |
– Operator | N31 Bytes | |
– Consoles[] | N32 Bytes | |
– Name | N33 Bytes | |
– Mnemonic | N34 Bytes | |
– OperatorStatuses[] | N35 Bytes | |
– OperatorStatus | N36 Bytes | |
– CueConditions[] | N37 Bytes | |
– ActionDescriptors[] | N38 Bytes | |
– PerformanceStatuses[] | N39 Bytes | |
– PerformanceStatus[] | N40 Bytes | |
– CueCondition | N41 Bytes | |
DescrMetadata | N42 Bytes | Descriptive Metadata |