Just a large store of documents which can be accessed thru dynamic views.
The documents are trees of primitive data (string and numbers organized hierachically in lists and maps recurively). The views are JavaScript based aggregations of documents. Indexing is created automatically based on the view expressions.