2.2.5. Main Catalog
To specify basic data types, catalog of block type definitions is established.¶
Catalog is structured as a tree of definitions, where each block type has a unique identifier (sequence of natural numbers). Tree nodes are denoted by ownership base and are suppose to follow similar pattern like internet domain names.¶
Additional to block, group and format specifications, catalog can contain basically any other data which will be properly specified on further protocol levels, for example:¶
- Name of the type in multiple languages¶
- Documentation for given type¶
- Icon¶
- Author / ownership¶
- Custom viewer/editor¶
For basic access, catalog should be accesible as single document stored in XBUP format.¶