Changes between Version 19 and Version 20 of DiscoveryComponents


Ignore:
Timestamp:
20/09/10 10:32:41 (9 years ago)
Author:
mpritcha
Comment:

Updated to reflect introcution of DPWS & CSW Harvesting

Legend:

Unmodified
Added
Removed
Modified
  • DiscoveryComponents

    v19 v20  
    44This guide aims to describe in simple terms the components of the discovery service. 
    55 
    6 Last updated 2010/04/29 by Matt Pritchard 
     6Last updated 2010/09/20 by Matt Pritchard 
    77 
    88== Overview == 
     
    1010The following diagram shows the components of the discovery service: 
    1111 
    12 [[Image(DiscoveryComponents.png, 60%)]] 
     12[[Image(DiscoveryComponents_v.1.1.png, 70%)]] 
    1313 
    14 [#DataProvider Data Providers] create metadata documents describing [#DataResources data resources]. These are [#Publishing published] by each data provider to make them available for others to access. An automatic process gathers or [#OAIHarvesting "harvests"] these documents from each data provider, and [#DiscoveryDatabaseIngest ingests] them into a [#DiscoveryDatabaseIngest database] where they are stored alongside those from other data providers. Data providers have control over their publishing tool via an [#OAIAdminInterface admin interface]. 
     14[#DataProvider Data Providers] create metadata documents describing [#DataResources data resources]. These are [#Publishing published] by each data provider to make them available for others to access. An automatic process gathers or [#OAIHarvesting "harvests"] these documents from each data provider, and [#DiscoveryDatabaseIngest ingests] them into a [#DiscoveryDatabaseIngest database] where they are stored alongside those from other data providers. Data providers have control over their publishing tool via the [#DataProvidersAdminInterface Data Providers Admin Interface]. 
    1515A [#DiscoveryWebService web service] carries out searches of this database in response to search requests received from a [#SearchInterface search interface], possibly hosted by a third party as part of a [#WebPortal web portal]. The web service returns results back to the search interface, for presentation by the search inteface to display to the user. Search tools included in the search interface help the user construct search requests based on time periods, geographic areas and text terms from [#ControlledVocabulary controlled vocabularies], provided by a [#VocabServer vocab server]. 
    1616 
     
    2424 
    2525=== Publishing === 
    26    The act of putting metadata records in a system that exposes them for external access over the internet. This is done using OAI, a software toolkit installed at each Data provider site. A data provider would have the "OAI Provider" function of this software installed, which simply exposes a collection of metadata records in a standard way, ready for harvesting. Each data provider is in control of his/her OAI Provider software and should register the details of their "node" using the [#OAIAdminInterface OAI Admin interface]. 
     26   The act of putting metadata records in a system that exposes them for external access over the internet. This is done using OAI, a software toolkit installed at each Data provider site. A data provider would have the "OAI Provider" function of this software installed, which simply exposes a collection of metadata records in a standard way, ready for harvesting. Each data provider is in control of his/her OAI Provider software and should register the details of their "node" using the [#DataProvidersWebService Data Providers Web Service]. 
    2727 
    28 === OAI Admin Interface === 
    29    A web-based tool for Data providers to enter the details (URL plus some other configuration options) of their OAI Provider "node", so that the automated harvesting process knows where to go to harvest metadata records. 
     28=== Data Providers Admin Interface === 
     29   A web-based tool for Data providers to enter the details (URL plus some other configuration options) of their OAI Provider or CSW publishing node, so that the automated harvesting process knows where to go to harvest metadata records. Uses the #DataProvidersWebService as the backend. 
    3030 
    31 === OAI Harvesting === 
    32    A process by which metadata records are collected (via OAI-PMH : Open Archives Initiative Protocol for Metadata Harvesting) centrally from all participating data providers. 
     31=== Data Providers Web Service === 
     32   A piece of software offering a "presentation-less" set of functions enablng the administration of data provider nodes. Typically, calls to this service would be made via the #DataProvidersAdminInterface 
     33 
     34=== Harvesting === 
     35   A process by which metadata records are collected. Can be done wither by OAI-PMH : Open Archives Initiative Protocol for Metadata Harvesting), or via the CSW harvesting method. This function is performed centrally to gather metadata from all participating data providers. 
    3336 
    3437=== Discovery Database / Ingest === #DiscoveryDatabaseIngest