Get started with CellStore, Part 1: Introduction
Estimated reading time: 1 minuteThis page is a placeholder, its contents are being worked on.
Prerequisites
Before going through this tutorial you should have CellStore up and running:
CellStore
CellStore is a Solution for managing and analysing highly flexible, yet strictly governed data. It is in particular well suited for data that has been defined using the generic XBRL Standard or the Inline XBRL dialect (iXBRL). However, it is not limited to these standards because it abstracts the mature data model behind these standards into an abstract infoset.
The CellStore Infoset is fundamentally different from those of relational databases or other NoSQL databases. CellStore focuses on cells (also called item). Each item is an atom of data and consists of a set of aspects. One of these aspects might be a value and the other aspects may define what is described by the value. Think of each single cell in a spreadsheet. CellStore stores huge data lakes of cells and is designed to be very good at analyzing and giving structure to these cells.
Overall, a CellStore is a data lake of items. These items are stored in collections and have different purposes. The items are:
- Instances: A container for facts and contexts
- Facts: A container for atomic instantiated data points or values (Similar to a cell in a spreadsheet)
- Contexts: A metadata item that describes a grouping of dimensions, an entity, and a period. Multiple facts belong to a context.
XBRL
XBRL is a highly dimensional, flexible, extensible, well-defined, proven and mature Standard for data definitions and instantiations for data exchange. The flexible nature of XBRL is especially well-suited for the CellStore paradigm. In fact CellStore has been designed and abstracted from the datamodel of XBRL.
CellStore, get started, guide, tutorial, introduction