Difference between revisions of "The GCube Information Organisation Services"

From Gcube Wiki
Jump to: navigation, search
Line 1: Line 1:
 
The ''Information Organisation'' services are dedicated to the management of content in gCube, including storage, access, description and annotation.  
 
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 (NEW)|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.
+
The services form a subsystem with an hourglass-shaped architecture. Central to hourglass is the [[Content Manager (NEW)|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.
 
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.

Revision as of 23:40, 26 August 2010

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. 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.

Architecture