1 Definition
An Item made of a continuous flow of Data, e.g., an Animation Stream.
2 Functional Requirements
Streams may be used to:
- UM-Animate a Model.
- UM-Animate an Object.
- UM-Animate a Scene.
- MM-Embed a Digitised Object (e.g., a Point Cloud) at an M-Location.
3 Syntax
https://schemas.mpai.community/MMM4/V1.0/data/Stream.json
4 Semantics
Label | Size | Description |
Header | N1 Bytes | Stream Header |
– Standard-Item | 9 Bytes | The characters “MMM-STM-V” |
– Version | N2 Byte | Major version – 1 or 2 Bytes |
– Dot-separator | 1 Byte | The character “.” |
– Subversion | N3 Bytes | Minor version – 1 or 2 Bytes |
MInstanceID | N4 Bytes | Identifier of M-Instance. |
StreamID | N5 Bytes | Identifier of the Stream. |
StreamData | N6 Bytes | Data associated to Stream. |
– StreamFormatID | N7 Bytes | Identifier of Stream Format |
– StreamLength | N8 Bytes | Number of Bytes in Stream |
– StreamDataURI | N9 Bytes | URI of Data of Stream |
StreamAttributes[] | N10 Bytes | Set of Attribute Data |
– StreamAttributeID | N11 Bytes | ID of Attribute of Stream |
– AttributeFormatID | N12 Bytes | Identifier of Attribute Format |
– StreamAttributeLength | N13 Bytes | Number of Bytes in Stream |
– StreamAttributeDataURI | N14 Bytes | URI of Data of Stream |
DescrMetadata | N15 Bytes | Descriptive Metadata |
5 Data Formats
There are already and there will likely be more Stream Formats.
6 To Respondents
MPAI requests
- Comments on Functional Requirements of Model.
- Proposals of Formats for inclusion in the future Data Types, Formats, and Attributes