The basic structure of StageR is called a Storage Unit. The application can contain one or more storage units. This structure involves a No-SQL database, a transaction log, and a set of APIs to interact with the data stored in the storage unit.
StageR provides REST APIs for each storage unit to manage, store, access, and process content. Storage unit data is identified by a record key; each record can define multiple self-contained content scopes to classify its data by specific purpose (for example, OCR, index, raw, or connector). Each content scope can be fetched and processed independently, allowing for a record to be updated at different stages and by different processes.