The GCube Information Organisation Services
The Information Organisation services are dedicated to the management of content in gCube, including storage, access, description and annotation.
The services form a subsystem with an hourglass-shaped architecture (cf. figure below). Central to hourglass is the Content Manager (CM), a service that provides uniform access to content served by a variety of back-end services, both inside and outside the system. The Content Manager exposes CRUD operations over a content model of edge-labelled trees, and it relies on plugins to dynamically adapt to an arbitrary number of back-ends.
Back-ends may include storage services as well as access services to content stored further afield. Part of the subsystem is the [[Storage Manager (NEW)|Storage Manager] (SM)], a storage service that organises content in a web of binary relationships between Information Objects.
The clients of the Content Manager may also be internal or external to gCube. Clients included in the subsystem are the Metadata Manager (MM) and the Annotation Manager (AM), two services that describe and annotate content, respectively.
All the services in the subsystem align with the design patterns of an abstract architecture, the Open Content Management Architecture.