Primitives
Several fundamental types are key to understanding and working within the protocol.
- Oid: A unique identifier for objects within a universe.
- Revision: Denotes the version of an object's state.
- Selector: Specifies a particular underlying asset of an object.
- Meta: Metadata containing key information about an object.
- Time: Represents a specific moment in the universe's timeline.
- Position: Defines the location within a universe.
- Adjacency: Defines how many objects of a certain kind can be accepted in a relation, acting as a core unit in the adjacency specification.
In addition, there are common primitives types used throughout the protocol:
- uint8, uint32, uint64, uint128, uint256: Unsigned integers of lengths.
- bytes32: A 32-byte fixed-length array.
- bytes: A variable-length array.