The architecture of pStore is illustrated in Figure 1. pStore makes no particular assumption of the underlying file repository, except that it provides a flat space of unique object IDs. The core of pStore is a generic data model that is used to represent semantic information. On top of the data model, a set of basic functionality modules are provided to programmers that wish to develop tools of applications that use or change the semantic data. We describe the basic components of pStore in the following sections.
Figure 1: Architecture of pStore
.