= Metadata Record Sibling Relationships = || '''Date''' || 2012/09/20 || || '''Contact(s)''' || Simon Pigot || || '''Last edited''' || 2012-09-20 || || '''Status''' || complete, being discussed || || '''Assigned to release''' || 2.9.0 || || '''Resources''' || Available || || '''Ticket #''' || #XYZ || == Overview == ISO Metadata records can be related to one another in different ways. The mechanisms for handling these relationships are most often part of the standard in the form of specific elements eg. parent-child relationships are handled through the parentIdentifier element and the datasets that a service delivers are handled through the operatesOn element. !GeoNetwork: * can index these relationships to support search * has services for retrieving a specific set of related records or the entire collection of related records This proposal adds sibling relationships between metadata records to !GeoNetwork. The elements in the ISO standard that support sibling relationships are the aggregatedInformation element. Sibling relationships types can be specified using an extendible codelist. Sibling records would be displayed under the relationship type. An example of how sibling relations are displayed in the classic interface and the new ExtJS interface is shown below. [[Image(ClassicSiblingRelationships.png)]] [[Image(NewSiblingRelationships.png)]] === Proposal Type === * '''Type''': GUI Change, Core Change * '''App''': !GeoNetwork * '''Module''': Lucene Index, ExtJS Experimental Interface, Classic Interface, Services for metadata record relations === Links === * '''Documents''': * '''Email discussions''': * '''Other wiki discussions''': === Voting History === * Vote to be proposed by Simon Pigot, result was +/-n (m non-voting members). ---- == Proposal == Aggregate Information in an ISO record that has a related sibling record uses the aggregateInformation elements. This looks something like the following: {{{ urn:marine.csiro.au:project:1532 crossReference project }}} === Backwards Compatibility Issues === === New libraries added === Explain which and why new libraries are required for that proposal ... == Risks == == Participants == * List of participants and role (if necessary) in current GIP