Difference between revisions of "GCube Document Library (2.0)"

From Gcube Wiki
Jump to: navigation, search
Line 1: Line 1:
 
The '''gCube Document Library (gDL)''' is a client library for storing, updating, deleting and retrieving document description in a gCube infrastructure.  
 
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_Organisation_Services_(NEW)|gCube Information Services]] and it interacts with lower-level components of the subsystem to support document management processes within the infrastructure.
+
The gDL is a high-level component of the subsystem of [[GCube_Information_Organisation_Services_(NEW)|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#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 Content Manager service implements these operations by translating trees back into the content models of diverse repository back-ends.  
+
* 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 Content Manager service implements these operations by translating trees back into 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 Content Management service to the domain of documents, efficiently and effectively.
+
The gDL builds on the gML and the CML to implement a local interface of <code>CRUD</code> operations that lift those of the Content Manager to the domain of documents, efficiently and effectively.
 +
 
 +
= Preliminaries =
 +
 
 +
== Projections ==
 +
 
 +
=== Simple Projections ===
 +
 
 +
=== Advanced Projections ===
 +
 
 +
== Streams ==
 +
 
 +
=== Local and Remote Iterators ===
 +
 
 +
=== Stream Domain-Specific Language ===
 +
 
 +
=== Pipes and Filters ===
 +
 
 +
=== Grouping and Unfolding ===
 +
 
 +
= Operations =
 +
 
 +
== Reading Documents ==
 +
 
 +
== Adding Documents ==
 +
 
 +
== Updating Documents ==
 +
 
 +
== Deleting Documents ==
 +
 
 +
= Views =
 +
 
 +
== Transient Views ==
 +
 
 +
== Persistent Views ==
 +
 
 +
== Creating Views ==
 +
 
 +
== Discovering Views ==
 +
 
 +
== Using Views ==
 +
 
 +
= Advanced Topics =
 +
 
 +
== Caches ==
 +
 
 +
== Buffers ==

Revision as of 14:18, 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 Content Manager service implements these operations by translating trees back into 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 Content Manager to the domain of documents, efficiently and effectively.

Preliminaries

Projections

Simple Projections

Advanced Projections

Streams

Local and Remote Iterators

Stream Domain-Specific Language

Pipes and Filters

Grouping and Unfolding

Operations

Reading Documents

Adding Documents

Updating Documents

Deleting Documents

Views

Transient Views

Persistent Views

Creating Views

Discovering Views

Using Views

Advanced Topics

Caches

Buffers