Difference between revisions of "GCube Document Library (2.0)"
From Gcube Wiki
Line 5: | Line 5: | ||
* the [[GCube_Document_Model#Overview|gCube Document Model]] (gDM) defines the basic notion of document and the [[GCube_Document_Model#Implementation|gCube Model Library]] (gML) implements that notion into objects; | * the [[GCube_Document_Model#Overview|gCube Document Model]] (gDM) defines the basic notion of document and the [[GCube_Document_Model#Implementation|gCube Model Library]] (gML) implements that notion into objects; | ||
* the objects of the gML can be exchanged in the infrastructure as edge-labelled trees, and the [[Content_Manager_Library|Content Manager Library]] (CML) can model such trees as objects and dispatch them to the read and write operations of the [[Content_Manager_(NEW)|Content Manager]] (CM) service; | * the objects of the gML can be exchanged in the infrastructure as edge-labelled trees, and the [[Content_Manager_Library|Content Manager Library]] (CML) can model such trees as objects and dispatch them to the read and write operations of the [[Content_Manager_(NEW)|Content Manager]] (CM) service; | ||
− | * the | + | * the CM implements these operations by translating trees to and from the content models of diverse repository back-ends. |
− | The gDL builds on the gML and the CML to implement a local interface of <code>CRUD</code> operations that lift those of the | + | The gDL builds on the gML and the CML to implement a local interface of <code>CRUD</code> operations that lift those of the CM to the domain of documents, efficiently and effectively. |
= Preliminaries = | = Preliminaries = | ||
Line 21: | Line 21: | ||
=== Local and Remote Iterators === | === Local and Remote Iterators === | ||
− | === Stream | + | === Stream Language === |
=== Pipes and Filters === | === Pipes and Filters === |
Revision as of 14:20, 9 February 2011
The gCube Document Library (gDL) is a client library for storing, updating, deleting and retrieving document description in a gCube infrastructure.
The gDL is a high-level component of the subsystem of gCube Information Services and it interacts with lower-level components of the subsystem to support document management processes within the infrastructure:
- the gCube Document Model (gDM) defines the basic notion of document and the gCube Model Library (gML) implements that notion into objects;
- the objects of the gML can be exchanged in the infrastructure as edge-labelled trees, and the Content Manager Library (CML) can model such trees as objects and dispatch them to the read and write operations of the Content Manager (CM) service;
- the CM implements these operations by translating trees to and from the content models of diverse repository back-ends.
The gDL builds on the gML and the CML to implement a local interface of CRUD
operations that lift those of the CM to the domain of documents, efficiently and effectively.