1 Definition
An Object with Visual perceptibility attributes.
2 Functional Requirements
A Visual Object supports:
- The ID of a Virtual Space (M-Instance) where it is or is intended to be located.
- The ID of the Visual Object.
- The ID(s) of Parent Object(s) supporting two cases:
- The Parent Object has spawned two (or more) Objects.
- Two (or more) Parent Objects have merged into one.
- The Visual Object-specific Data:
- The ID of Visual Object Data Format.
- The length in Bytes of the Visual Object.
- The URI of the Data of the Visual Object.
- The Visual Object Space-Time Attributes.
- The Visual Object Attributes:
- The ID of Visual Object Attributes’ Data Formats.
- The length in Bytes of the Visual Object Attributes.
- The URI of the Data of the Visual Object Attributes.
3 Syntax
https://schemas.mpai.community/OSD/V1.1/data/VisualObject.json
4 Semantics
Label | Size | Description |
Header | N1 Bytes | |
· Standard-Visual Object | 9 Bytes | The characters “CAE-VOB-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 |
MInstanceID | N4 Bytes | Identifier of M-Instance. |
VisualObjectID | N5 Bytes | Identifier of the Visual Object. |
ParentVisualObjects | N6 Bytes | Identifier(s) of Parent Visual Objects. |
VisualObjectData | N7 Bytes | Data associated to Visual Object. |
· VisualObjectFormatID | N8 Bytes | Visual Object Format Identifier |
· VisualObjectLength | N9 Bytes | Number of Bytes in Visual Object |
· VisualObjectDataURI | N10 Bytes | URI of Data of Visual Object |
VisualObjectSpaceTimeAttributes | N11 Bytes | Space-Time of Visual Object |
VisualObjectAttributes[] | N14 Bytes | Attributes of Visual Object |
· VisualObjectAttributeID | N15 Bytes | ID of Attribute of Visual Object |
· VisualObjectAttributeFormatID | N16 Bytes | ID of Attribute Format of Visual Object |
· VisualObjectAttributeLength | N17 Bytes | Number of Bytes in Visual Object |
· VisualObjectAttributeDataURI | N18 Bytes | URI of Data of Visual Object |
DescrMetadata | N19 Bytes | Descriptive Metadata |
5 Data Formats
Visual Object requires the specification of
- Visual Formats
- Visual Attributes
- Visual Attribute Formats.
6 To Respondents
MPAI advises Respondents that that the Visual Object Functional Requirements have been developed considering the needs of the various application domains of its Technical Specifications. The current draft specification supports them all. An application not needing some functionalities is allowed to drop them.
MPAI requests:
- Comments on Functional Requirements and their support by the JSON Syntax.
- Comments on existing Visual Formats, Attributes, and Attribute Formats and Proposal for new entries.