= Improvements to the OAIPMH Harvester = || '''Date''' || 2012-07-16 || || '''Contact(s)''' || Simon Pigot || || '''Last edited''' || 2012-07-16 || || '''Status''' || draft, being discussed || || '''Assigned to release''' || 2.9 || || '''Resources''' || Available || || '''Ticket #''' || #XYZ || == Overview == OAIPMH Harvester in !GeoNetwork needs to be enhanced to support the following: * '''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: The 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: {{{ }}} Or 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: {{{ }}} And another example of a sibling relationship between a dataset metadata record and a project metadata record (uuid: urn:marine.csiro.au:marlin:project:187): {{{ ... urn:marine.csiro.au:marlin:project:187 ... crossReference project }}} * '''Deleted Records''': === Proposal Type === * '''Type''': GUI Change, Core Change, Module Change, Guideline and project governance procedures, ... * '''App''': !GeoNetwork or !Intermap * '''Module''': eg. Harvester, Kernel, Data Manager, Metadata Import, Lucene Index, Search Interface ... === Links === * '''Documents''': * '''Email discussions''': * '''Other wiki discussions''': === Voting History === * Vote proposed by X on Y, result was +/-n (m non-voting members).