Changes between Version 13 and Version 14 of DiscoveryComponents
- Timestamp:
- 29/04/10 12:48:31 (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
DiscoveryComponents
v13 v14 18 18 19 19 === Data Provider === 20 21 20 Organisation (e.g. NERC data centre) that produces metadata records and publishes them via OAI. 22 21 23 === Data resources ===22 === Data Resources === 24 23 Things described by metadata records 25 24 26 '''Publishing''':: 25 === Publishing === 27 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 "OAI Admin interface". 28 27 29 '''OAI Admin Interface''':: 28 === OAI Admin Interface === 30 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. 31 30 32 '''OAI Harvesting''':: 31 === OAI Harvesting === 33 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. 34 33 35 '''Discovery Database / Ingest''':: 34 === Discovery Database / Ingest === #DiscoveryDatabaseIngest 36 35 Harvested metadata records are processed centrally and ingested (inserted) into the discovery index database, which stores the documents in their entirety (to enable full-text searching), but also pulls out pre-defined fields within them to enable specific types of searhes (e.g. spatial extent, time periods). The database is held as a set of relational database tables within a database server, but with original documents preserved in their native format (XML). 37 36 38 '''Discovery Web service''':: 37 === Discovery Web service === 39 38 A piece of software run alongside the discovery database, which offers a "presentation-less" service to handle search requests. On receipt of an appropriately-constructed XML message from the '''search interface''', it will carry out a search of the discovery database and construct a search response message, which is sent back to the search interface. Similarly, it also handles requests for returning specific documents in the database : a request is received in XML, and an appropriate response is sent back to the sender. In all cases, messages (request/response) are exchanged in XML, with all presentational formatting handled by the search interface (which itself may be part of a 3rd party web portal). 40 39 41 '''Search Interface''':: 40 === Search Interface === 42 41 A web application consisting of tools to enable a user to define a search to be sent to the discovery web service. At its simplest, this could be a simple text box and submit button, but may have more sophisticated tools such as click-and-drag map tools to define a region of interest, calendar tools to define dates/times, and in some cases may include tools to select terms from '''controlled vocabularies'''. Lists of these terms may be populated by calls (similar to the search request/response messages) to a '''vocab server'''. 43 42 44 '''Web portal''':: 43 === Web Portal === 45 44 A web site consisting of several applications, one of which may be a search interface. 46 45 47 '''Vocab server''':: 46 === Vocab Server === 48 47 A presentation-less web service (similar in nature to the discovery web service) that can receive requests for listing the contents of particular '''controlled vocabularies'''. 49 48 50 '''Controlled vocabularies''':: 49 === Controlled Vocabularies === 51 50 Community-maintained lists of standard terms (and their definitions), for use within particular scientific domains, so that users are able to point at a particular term for a non-ambiguous definition of a concept. 52 51