DILIGENT Architecture

DILIGENT layers:

  • Collective Layer: The Collective Layer will enhance existing Grid collective services with the functionalities able to support the complex services interactions required by the Digital Library Layer. The Collective Layer will contain services that are not associated with any one specific resource but rather are global in nature and manage interactions across collections of resources.

  • Digital Library Layer: The Digital Library Layer will select, integrate and enhance a set of reliable and dependable production-quality services, developed in DL projects and applications, in order to cover the fundamental functionalities required for any application in the e-knowledge area. This set will provide submission, indexing and discovery of mixed-media objects (documents, videos, images, environmental data, etc.), and the management and processing of these objects through annotation, composition, cooperative editing, etc. It will also support the dynamic creation and access to transient VDLs. The eventual re-design and implementation of these services on Grid technologies will be simplified and improved by the specification and the functionalities offered by the DILIGENT Collective Layer. Each service of this area will represent an enhancement of the functionalities provided by the equivalent non-Grid-aware service as it is designed to take full advantage of the scalable, secure, and reliable Grid infrastructure.

  • Application-Specific Layer: The Application-Specific Layer will work to produce specifications, API, and SDK that will help third party providers to migrate their data or functional components to DILIGENT framework. This area is of fundamental importance for the success of the entire project because the re-use of existing content and applications is the key to the extension of the new technologies landscape to existing e-communities: the new features, the robustness of this approach and the easy migration of their resources will allow the breaking of the non-evolution process of consolidate standards and technologies, also known as “ossification process”. In practice, this area of activities will support easy plug-in of legacy components needed to support user-specific scenarios.

DILIGENT Services:


  • Collective Layer:
Name Description
Information Service This service gathers and provides information about resources and services
Broker and MatchMaker Service This service identifies available and ‘best’ nodes for the creation of new service instances to satisfy the Keeper or VDL Generator services requests
Keeper Service This service deals with issues related to instantiate the set of services belonging to a VDL and to manage it assuring the characteristics of QoS required by the VDL definition criteria
Dynamic VO Support Service This service supports Virtual Organization management activities

  • Digital Library Layer:
VDL Generator The VDL Generator Service is in charge for the identification of the set of services that satisfies the virtual digital library definition criteria
Metadata Management The aim of this service is to support the management of metadata for digital objects handled by the content management service
Metadata Broker This service provides a broker for achieving metadata interoperability among disparate, heterogeneous content sources
Content Security This service will deal with partial encryption for distributed content in VDLs and with content protection by digital watermarking
Content Management The aim of this service is to support the transparent access to the DILIGENT content storage nodes as well as to external content providers
Annotation This service will contain tools for flexible annotation authoring, services for annotation management as well as annotation-based information services in distributed environments
Data Fusion This service deals with merging in a single ordered list of documents surrogates retrieved from resources
Content Source Description & Selection This service deals with the automatic creation of descriptions of the different resources of the VDL. Based on these descriptions, given a content-based query, a selection of the most appropriate resources to query will be carried out at search time. This selection will be based on a multi-criteria decision model, where different parameters in addition to content relevance, such as cost, connection time, etc. are considered
Personalization The aim of the Personalization service is to enable adaptation of Grid information and services access to the needs and goals of individuals and groups
Search The Search service is the gateway to the exploitation of the VDL content. It will support user queries and will ultimately deliver the desired results to the query author
Query Process Optimization This service will receive a process workflow specification produced by the Search service and attempt to produce an optimized revision
Index The Index service is the key to speed up the retrieval process. In order to distribute the load of user queries and to parallelize expensive retrieval process, indexes will be stored at different Grid nodes (replication, partitioning)
Process Design & Verification This service will provide appropriate graphical tools for process design and specification
Process Execution & Reliability This service is able to enforce at run-time the correct execution – according to the process specification – of digital library applications on top of Grid services

  • Application-Specific Layer:
Portal Engine The Portal Engine will create the WEB portal in order to provide the access point to VDLs of Virtual Organizations
Visualization Grid Service The Visualization Grid Service can be viewed as a powerful mechanism for the efficient access to Digital Library (DL) resources
Distributed Visualization The Distributed Visualization Service supports users in analyzing and understanding large and multi-disciplinary data collections distributed worldwide and accessible through the Grid
Collaboration Support The Collaboration Support Service supplies collaboration between members of communities by providing functionality for creating shared working spaces
Features Extraction The Features Extraction includes simple, straightforward functions to allow mixed-media data to be quickly analyzed and transformed to the optimal structure data for future computation

-- HenriAvancini - 18 Mar 2005

Edit | Attach | Watch | Print version | History: r5 < r4 < r3 < r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r5 - 2006-02-16 - PedroAndrade
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    DILIGENT All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright &© 2008-2023 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback