Changes between Initial Version and Version 1 of oaipmh_improvements


Ignore:
Timestamp:
07/15/12 21:34:19 (12 years ago)
Author:
simonp
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • oaipmh_improvements

    v1 v1  
     1= Improvements to the OAIPMH Harvester =
     2
     3|| '''Date''' || 2012-07-16 ||
     4|| '''Contact(s)''' || Simon Pigot ||
     5|| '''Last edited''' || 2012-07-16 ||
     6|| '''Status''' || draft, being discussed ||
     7|| '''Assigned to release''' || 2.9 ||
     8|| '''Resources''' || Available ||
     9|| '''Ticket #''' || #XYZ ||
     10
     11== Overview ==
     12
     13OAIPMH Harvester in !GeoNetwork needs to be enhanced to support the following:
     14
     15 * '''Object harvesting''': In recent times !GeoNetwork has moved from supporting ISO19115/19139 metadata in the form of a 'record' to supporting a tree based hierarchy of ISO19115/19139 metadata 'objects'. The diagram below shows a typical hierarchy:
     16
     17The mechanisms for handling these relationships are part of the ISO standard. They can be explicit in the form of an xlink that refers directly to the related metadata object:
     18
     19{{{
     20}}}
     21
     22Or implicit by including the UUID of a related metadata object as content in an element. Here is an example of a parent record UUID in the content of the parent identifier element:
     23
     24{{{
     25}}}
     26
     27And another example of a sibling relationship between a dataset metadata record and a project metadata record (uuid: urn:marine.csiro.au:marlin:project:187):
     28
     29{{{               
     30    <gmd:aggregateInformation>
     31       <gmd:MD_AggregateInformation>
     32            <gmd:aggregateDataSetIdentifier>
     33                ...
     34                <gmd:MD_Identifier>
     35                    <gmd:code>
     36                        <gco:CharacterString>urn:marine.csiro.au:marlin:project:187</gco:CharacterString>
     37                    </gmd:code>
     38                </gmd:MD_Identifier>
     39                ...
     40            </gmd:aggregateDataSetIdentifier>
     41            <gmd:associationType>
     42                <gmd:DS_AssociationTypeCode codeList="..." codeListValue="crossReference">crossReference</gmd:DS_AssociationTypeCode>
     43            </gmd:associationType>
     44            <gmd:initiativeType>
     45                <gmd:DS_InitiativeTypeCode codeList="..." codeListValue="project">project</gmd:DS_InitiativeTypeCode>
     46            </gmd:initiativeType>
     47        </gmd:MD_AggregateInformation>
     48    </gmd:aggregateInformation>
     49}}}
     50 
     51 * '''Deleted Records''':
     52
     53=== Proposal Type ===
     54 * '''Type''': GUI Change, Core Change, Module Change, Guideline and project governance procedures, ...
     55 * '''App''': !GeoNetwork or !Intermap
     56 * '''Module''': eg. Harvester, Kernel, Data Manager, Metadata Import, Lucene Index, Search Interface ...
     57
     58=== Links ===
     59 * '''Documents''':
     60 * '''Email discussions''':
     61 * '''Other wiki discussions''':
     62
     63=== Voting History ===
     64 * Vote proposed by X on Y, result was +/-n (m non-voting members).