Child pages
  • Related Resources
Skip to end of metadata
Go to start of metadata

Overview


The ISO AggregateInformation object provides a powerful mechanism for grouping multiple metadata records into sets based on a number of relationships described by the AssociationType and InitiativeTypeCodes. Note that the sets are identified by MD_Identifiers which suggests that they could have metadata records of their own.

Recommendations for ISO 19115 and 19115-1


Associating resources:  Utilize the MD_Identifier, DS_AssociationTypeCode and DS_InitiativeTypeCode object to reference related resources by association and initiative.

ISO 19115

//gmd:identificationInfo/gmd:MD_DataIdentification/gmd:aggregationInfo/gmd:MD_AggregateInformation/gmd:aggregateDataSetIdentifier/gmd:MD_Identifier/gmd:code

//gmd:identificationInfo/gmd:MD_DataIdentification/gmd:aggregationInfo/gmd:MD_AggregateInformation/gmd:associationType/gmd:DS_AssociationTypeCode

//gmd:identificationInfo/gmd:MD_DataIdentification/gmd:aggregationInfo/gmd:MD_AggregateInformation/gmd:initiativeType/gmd:DS_InitiativeTypeCode

ISO 19115-1

//mdb:identificationInfo/mri:MD_DataIdentification/mri:associatedResource/mri:MD_AssociatedResource/mri:name/cit:CI_Citation/cit:identifier/mcc:MD_Identifier

//mdb:identificationInfo/mri:MD_DataIdentification/mri:associatedResource/mri:MD_AssociatedResource/mri:associationType/mri:DS_AssociationTypeCode

//mdb:identificationInfo/mri:MD_DataIdentification/mri:associatedResource/mri:MD_AssociatedResource/mri:initiativeType/mri:DS_InitiativeTypeCode

 

 

Conceptual Model (UML)


The MD_AggregateInformation object includes CI_Citation, and MD_Identifier fields for describing, identifying and referencing related datasets.  The object also includes associationType and intitiativeType codelists, which provide context regarding how the datasets are related. 

The XML sample below documents a core from an ocean drill hole which provides access to groups of information from a single hole or to groups of holes from a single expedition.

In this scenario the drill hole dataset is part of a larger work, and is related to that larger work through four different initiative types (project, campaign, study, operation).  Each of the initiatives is uniquely identified with an MD_AggregateInformation object.

Note: In ISO 19115 -1 the MD_Identifier object includes a codespace element for documenting the identifier namespace.  This addition ensures the identifier will be unique.

 

XML Example 1


<aggregationInfo>
  <MD_AggregateInformation>
    <aggregateDataSetIdentifier>
      <MD_Identifier>
        <code>
          <gco:CharacterString>urn:de.pangaea:project:IODP</gco:CharacterString>
        </code>
      </MD_Identifier>
    </aggregateDataSetIdentifier>
    <associationType>
      <DS_AssociationTypeCode codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#DS_AssociationTypeCode" codeListValue="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#DS_AssociationTypeCode_largerWorkCitation">largerWorkCitation</DS_AssociationTypeCode>
    </associationType>
    <initiativeType>
      <DS_InitiativeTypeCode codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#DS_InitiativeTypeCode" codeListValue="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#DS_InitiativeTypeCode_project">project</DS_InitiativeTypeCode>
    </initiativeType>
  </MD_AggregateInformation>
</aggregationInfo>
<aggregationInfo>
  <MD_AggregateInformation>
    <aggregateDataSetIdentifier>
      <MD_Identifier>
        <code>
          <gco:CharacterString>urn:org.iodp:exp:302</gco:CharacterString>
        </code>
      </MD_Identifier>
      </aggregateDataSetIdentifier>
      <associationType>
        <DS_AssociationTypeCode codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#DS_AssociationTypeCode" codeListValue="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#DS_AssociationTypeCode_largerWorkCitation">largerWorkCitation</DS_AssociationTypeCode>
      </associationType>
      <initiativeType>
        <DS_InitiativeTypeCode codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#DS_InitiativeTypeCode" codeListValue="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#DS_InitiativeTypeCode_campaign">campaign</DS_InitiativeTypeCode>
      </initiativeType>
   </MD_AggregateInformation>
</aggregationInfo>
<aggregationInfo>
  <MD_AggregateInformation>
    <aggregateDataSetIdentifier>
      <MD_Identifier>
        <code>
          <gco:CharacterString>urn:org.iodp:exp:302:site:M0001</gco:CharacterString>
         </code>
      </MD_Identifier>
    </aggregateDataSetIdentifier>
    <associationType>
      <DS_AssociationTypeCode codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#DS_AssociationTypeCode" codeListValue="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#DS_AssociationTypeCode_largerWorkCitation">largerWorkCitation</DS_AssociationTypeCode>
    </associationType>
    <initiativeType>
      <DS_InitiativeTypeCode codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#DS_InitiativeTypeCode" codeListValue="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#DS_InitiativeTypeCode_study">study</DS_InitiativeTypeCode>
    </initiativeType>
  </MD_AggregateInformation>
</aggregationInfo>
<aggregationInfo>
  <MD_AggregateInformation>
    <aggregateDataSetIdentifier>
      <MD_Identifier>
        <code>
          <gco:CharacterString>urn:org.iodp:exp:302:site:M0001:hole:A</gco:CharacterString>
         </code>
      </MD_Identifier>
    </aggregateDataSetIdentifier>
    <associationType>
      <DS_AssociationTypeCode codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#DS_AssociationTypeCode" codeListValue="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#DS_AssociationTypeCode_largerWorkCitation">largerWorkCitation</DS_AssociationTypeCode>
    </associationType>
    <initiativeType>
      <DS_InitiativeTypeCode codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#DS_InitiativeTypeCode" codeListValue="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#DS_InitiativeTypeCode_operation">operation</DS_InitiativeTypeCode>
    </initiativeType>
  </MD_AggregateInformation>
</aggregationInfo>

 

XML Example 2


Many datasets are collected as part of projects or programs. The aggregateInfo object allows you to identify those. They can be identified as largerWorkCitations or crossReferences. This example from a sea surface temperature dataset includes a CI_Citation to the Group for High Resolution Sea Surface Temperature (GHRSST) home page.

<gmd:aggregationInfo>
    <gmd:MD_AggregateInformation>
        <gmd:aggregateDataSetName>
            <gmd:CI_Citation>
                <gmd:title>
                    <gco:CharacterString>Group for High Resolution Sea Surface Temperature</gco:CharacterString>
                </gmd:title>
                <gmd:date gco:nilReason="inapplicable"/>
                <gmd:citedResponsibleParty>
                    <gmd:CI_ResponsibleParty>
                        <gmd:contactInfo>
                            <gmd:CI_Contact>
                                <gmd:onlineResource>
                                    <gmd:CI_OnlineResource>
                                        <gmd:linkage>
                                            <gmd:URL>http://www.ghrsst-pp.org</gmd:URL>
                                        </gmd:linkage>
                                        <gmd:name>
                                            <gco:CharacterString>Group for High Resolution Sea Surface Temperature Home Page</gco:CharacterString>
                                        </gmd:name>
                                        <gmd:description>
                                            <gco:CharacterString>Group for High Resolution Sea Surface Temperature Home Page</gco:CharacterString>
                                        </gmd:description>
                                        <gmd:function>
                                            <gmd:CI_OnLineFunctionCode codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_OnLineFunctionCode"
                                                codeListValue="information"/>
                                        </gmd:function>
                                    </gmd:CI_OnlineResource>
                                </gmd:onlineResource>
                            </gmd:CI_Contact>
                        </gmd:contactInfo>
                        <gmd:role/>
                    </gmd:CI_ResponsibleParty>
                </gmd:citedResponsibleParty>
            </gmd:CI_Citation>
        </gmd:aggregateDataSetName>
        <gmd:aggregateDataSetIdentifier>
            <gmd:MD_Identifier>
                <gmd:code>
                    <gco:CharacterString>GHRSST > Group for High Resolution Sea Surface Temperature</gco:CharacterString></gmd:code>
            </gmd:MD_Identifier>                        
        </gmd:aggregateDataSetIdentifier>
        <gmd:associationType>
            <gmd:DS_AssociationTypeCode codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#DS_AssociationTypeCode" codeListValue="largerWorkCitation"/>
        </gmd:associationType>
        <gmd:initiativeType>
            <gmd:DS_InitiativeTypeCode codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#DS_InitiativeTypeCode" codeListValue="project"/>
        </gmd:initiativeType>
    </gmd:MD_AggregateInformation>
</gmd:aggregationInfo>

Usage


UsageDescription and Xpath

The MD_AggregateInformation object in MD_DataIdentification and SV_ServiceIdentification is used to describe, identify and reference resources related to the dataset.

/gmi:MI_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:aggregationInfo