68 | | |
| 68 | To retrieve and display related records from the aggregateInformation block, we extend the process that is used for parent-child and other relationships: |
| 69 | * in the java code underlying the GetRelated guiservice. A simple XPath extraction for all aggregateInformation elements that have an aggregateDataSetIdentifier with a code, an associationType with value set to crossReference and an initiativeType is used to assemble the list of codes (UUIDs/URNs). Sibling metadata records are extracted from the database and attached to the XML output of the GetRelated guiservice. |
| 70 | * add processing of the GetRelated output in relations.xsl which is used in the xml.relation service - returns a simple/brief view of the related records. |
| 71 | * add processing of related sibling records from guiservice to iso19139/present/metadata-iso19139-utils.xsl - this XSLT generates the classic presentation of related records - see below. |
| 72 | * add processing of related sibling records from xml.relations to the ExtJS MetadataRelationStore.js and the ExtJS user interface. |