Overview of the Store
The store is probably the most important part of Bongo. This document is an attempt at an introduction to the design of the store.
The role of the Store
The store is basically the document repository for the entire system. It takes the role of the mail spool in tradtional UNIX mail setups, but also holds calendar items, contacts, etc. It also implements a fine-grained access control system, to ensure security and facilitiate sharing.
The internal design
The Store is closely modelled on a traditional filesytem, but with slight specialisations.
At the "root" of this filesystem are "stores", and in general, each store represents a single user (usually named after them).