<gmd:MD_Metadata xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:gml="http://www.opengis.net/gml" xmlns:gmx="http://www.isotc211.org/2005/gmx" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.isotc211.org/2005/gmd http://www.isotc211.org/2005/gmd/gmd.xsd">
    <gmd:fileIdentifier>
     <gco:CharacterString>10.5880/GFZ.1.4.2021.005</gco:CharacterString>
    </gmd:fileIdentifier>
    <gmd:language>
     <gmd:LanguageCode codeList="http://www.loc.gov/standards/iso639-2/" codeListValue="eng">eng</gmd:LanguageCode>
    </gmd:language>
    <gmd:characterSet>
     <gmd:MD_CharacterSetCode codeListValue="utf8" codeList="http://www.isotc211.org/2005/resources/codeList.xml#MD_CharacterSetCode"/>
    </gmd:characterSet>
    <gmd:hierarchyLevel>
     <gmd:MD_ScopeCode codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_ScopeCode" codeListValue="dataset">dataset</gmd:MD_ScopeCode>
    </gmd:hierarchyLevel>
    <gmd:hierarchyLevelName>
     <gco:CharacterString/>
    </gmd:hierarchyLevelName>
    <gmd:contact>
     <gmd:CI_ResponsibleParty>
      <gmd:organisationName>
       <gco:CharacterString>GFZ German Research Centre for Geosciences</gco:CharacterString>
      </gmd:organisationName>
      <gmd:contactInfo>
       <gmd:CI_Contact>
        <gmd:address>
         <gmd:CI_Address>
          <gmd:electronicMailAddress>
           <gco:CharacterString>datapub@gfz-potsdam.de</gco:CharacterString>
          </gmd:electronicMailAddress>
         </gmd:CI_Address>
        </gmd:address>
        <gmd:onlineResource>
         <gmd:CI_OnlineResource>
          <gmd:linkage>
           <gmd:URL>http://www.gfz-potsdam.de</gmd:URL>
          </gmd:linkage>
          <gmd:name>
           <gco:CharacterString>Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences</gco:CharacterString>
          </gmd:name>
          <gmd:description>
           <gco:CharacterString>Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences</gco:CharacterString>
          </gmd:description>
         </gmd:CI_OnlineResource>
        </gmd:onlineResource>
       </gmd:CI_Contact>
      </gmd:contactInfo>
      <gmd:role>
       <gmd:CI_RoleCode codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode" codeListValue="pointOfContact">pointOfContact</gmd:CI_RoleCode>
      </gmd:role>
     </gmd:CI_ResponsibleParty>
    </gmd:contact>
    <gmd:dateStamp>
     <gco:Date>2022-09-27</gco:Date>
    </gmd:dateStamp>
    <gmd:referenceSystemInfo>
     <gmd:MD_ReferenceSystem>
      <gmd:referenceSystemIdentifier>
       <gmd:RS_Identifier>
        <gmd:code>
         <gco:CharacterString>urn:ogc:def:crs:EPSG:4326</gco:CharacterString>
        </gmd:code>
       </gmd:RS_Identifier>
      </gmd:referenceSystemIdentifier>
     </gmd:MD_ReferenceSystem>
    </gmd:referenceSystemInfo>
    <gmd:identificationInfo>
     <gmd:MD_DataIdentification>
      <gmd:citation>
       <gmd:CI_Citation>
        <gmd:title>
         <gco:CharacterString>DASF: Messaging Python: A python RPC wrapper for the data analytics software framework</gco:CharacterString>
        </gmd:title>
        <gmd:date>
         <gmd:CI_Date>
          <gmd:date>
           <gco:Date>2022-09-27</gco:Date>
          </gmd:date>
          <gmd:dateType>
           <gmd:CI_DateTypeCode codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_DateTypeCode" codeListValue="revision">revision</gmd:CI_DateTypeCode>
          </gmd:dateType>
         </gmd:CI_Date>
        </gmd:date>
        <gmd:identifier>
         <gmd:MD_Identifier>
          <gmd:code>
           <gco:CharacterString>doi:10.5880/GFZ.1.4.2021.005</gco:CharacterString>
          </gmd:code>
         </gmd:MD_Identifier>
        </gmd:identifier>
        <gmd:citedResponsibleParty xlink:href="http://orcid.org/0000-0003-0251-4390">
         <gmd:CI_ResponsibleParty>
          <gmd:individualName>
           <gco:CharacterString>Eggert, Daniel</gco:CharacterString>
          </gmd:individualName>
          <gmd:organisationName>
           <gco:CharacterString>GFZ German Research Centre for Geosciences, Potsdam, Germany</gco:CharacterString>
          </gmd:organisationName>
          <gmd:role>
           <gmd:CI_RoleCode codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode" codeListValue="author">author</gmd:CI_RoleCode>
          </gmd:role>
         </gmd:CI_ResponsibleParty>
        </gmd:citedResponsibleParty>
        <gmd:citedResponsibleParty xlink:href="http://orcid.org/0000-0001-6171-7716">
         <gmd:CI_ResponsibleParty>
          <gmd:individualName>
           <gco:CharacterString>Sommer, Philipp</gco:CharacterString>
          </gmd:individualName>
          <gmd:organisationName>
           <gco:CharacterString>Helmholtz-Zentrum Hereon, Geesthacht, Germany</gco:CharacterString>
          </gmd:organisationName>
          <gmd:role>
           <gmd:CI_RoleCode codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode" codeListValue="author">author</gmd:CI_RoleCode>
          </gmd:role>
         </gmd:CI_ResponsibleParty>
        </gmd:citedResponsibleParty>
        <gmd:citedResponsibleParty>
         <gmd:CI_ResponsibleParty>
          <gmd:individualName>
           <gco:CharacterString>Dransch, Doris</gco:CharacterString>
          </gmd:individualName>
          <gmd:organisationName>
           <gco:CharacterString>GFZ German Research Centre for Geosciences, Potsdam, Germany</gco:CharacterString>
          </gmd:organisationName>
          <gmd:role>
           <gmd:CI_RoleCode codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode" codeListValue="author">author</gmd:CI_RoleCode>
          </gmd:role>
         </gmd:CI_ResponsibleParty>
        </gmd:citedResponsibleParty>
        <gmd:citedResponsibleParty>
         <gmd:CI_ResponsibleParty>
          <gmd:organisationName>
           <gco:CharacterString>GFZ Data Services</gco:CharacterString>
          </gmd:organisationName>
          <gmd:role>
           <gmd:CI_RoleCode codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode" codeListValue="publisher">publisher</gmd:CI_RoleCode>
          </gmd:role>
         </gmd:CI_ResponsibleParty>
        </gmd:citedResponsibleParty>
       </gmd:CI_Citation>
      </gmd:citation>
      <gmd:abstract>
       <gco:CharacterString>DASF: Messaging Python is part of the Data Analytics Software Framework (DASF, https://git.geomar.de/digital-earth/dasf), developed at the GFZ German Research Centre for Geosciences. It is funded by the Initiative and Networking Fund of the Helmholtz Association through the Digital Earth project (https://www.digitalearth-hgf.de/).

DASF: Messaging Python is a RPC (remote procedure call) wrapper library for the python programming language. As part of the data analytics software framework DASF, it implements the DASF RPC messaging protocol. This message broker based RPC implementation supports the integration of algorithms and methods implemented in python in a distributed environment. It utilizes pydantic (https://pydantic-docs.helpmanual.io/) for data and model validation using python type annotations. Currently the implementation relies on Apache Pulsar (https://pulsar.apache.org/) as a central message broker instance.</gco:CharacterString>
      </gmd:abstract>
      <gmd:pointOfContact>
       <gmd:CI_ResponsibleParty>
        <gmd:individualName>
         <gco:CharacterString>Eggert, Daniel</gco:CharacterString>
        </gmd:individualName>
        <gmd:organisationName>
         <gco:CharacterString>GFZ German Research Centre for Geosciences</gco:CharacterString>
        </gmd:organisationName>
        <gmd:contactInfo>
         <gmd:CI_Contact>
          <gmd:address>
           <gmd:CI_Address>
            <gmd:electronicMailAddress>
             <gco:CharacterString>daniel.eggert@gfz-potsdam.de</gco:CharacterString>
            </gmd:electronicMailAddress>
           </gmd:CI_Address>
          </gmd:address>
          <gmd:onlineResource>
           <gmd:CI_OnlineResource>
            <gmd:linkage>
             <gmd:URL>https://www.gfz-potsdam.de/staff/daniel-eggert/?</gmd:URL>
            </gmd:linkage>
            <gmd:function>
             <gmd:CI_OnLineFunctionCode codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_OnLineFunctionCode" codeListValue="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_OnLineFunctionCode_information">informtion</gmd:CI_OnLineFunctionCode>
            </gmd:function>
           </gmd:CI_OnlineResource>
          </gmd:onlineResource>
         </gmd:CI_Contact>
        </gmd:contactInfo>
        <gmd:role>
         <gmd:CI_RoleCode codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode" codeListValue="pointOfContact">pointOfContact</gmd:CI_RoleCode>
        </gmd:role>
       </gmd:CI_ResponsibleParty>
      </gmd:pointOfContact>
      <gmd:descriptiveKeywords>
       <gmd:MD_Keywords>
        <gmd:keyword>
         <gco:CharacterString>DASF</gco:CharacterString>
        </gmd:keyword>
        <gmd:keyword>
         <gco:CharacterString>Data Analytics Software Framework</gco:CharacterString>
        </gmd:keyword>
        <gmd:keyword>
         <gco:CharacterString>RPC</gco:CharacterString>
        </gmd:keyword>
        <gmd:keyword>
         <gco:CharacterString>remote procedure call</gco:CharacterString>
        </gmd:keyword>
        <gmd:keyword>
         <gco:CharacterString>message broker</gco:CharacterString>
        </gmd:keyword>
        <gmd:keyword>
         <gco:CharacterString>distributed analysis</gco:CharacterString>
        </gmd:keyword>
        <gmd:keyword>
         <gco:CharacterString>python</gco:CharacterString>
        </gmd:keyword>
       </gmd:MD_Keywords>
      </gmd:descriptiveKeywords>
      <gmd:descriptiveKeywords>
       <gmd:MD_Keywords>
        <gmd:keyword>
         <gco:CharacterString>EARTH SCIENCE SERVICES &gt; DATA MANAGEMENT/DATA HANDLING</gco:CharacterString>
        </gmd:keyword>
        <gmd:keyword>
         <gco:CharacterString>EARTH SCIENCE SERVICES &gt; DATA MANAGEMENT/DATA HANDLING &gt; DATA NETWORKING/DATA TRANSFER TOOLS</gco:CharacterString>
        </gmd:keyword>
        <gmd:thesaurusName>
         <gmd:CI_Citation>
          <gmd:title>
           <gco:CharacterString>NASA/GCMD Earth Science Keywords</gco:CharacterString>
          </gmd:title>
          <gmd:date>
           <gmd:CI_Date>
            <gmd:date gco:nilReason="missing"/>
            <gmd:dateType>
             <gmd:CI_DateTypeCode codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_DateTypeCode" codeListValue="publication">publication</gmd:CI_DateTypeCode>
            </gmd:dateType>
           </gmd:CI_Date>
          </gmd:date>
         </gmd:CI_Citation>
        </gmd:thesaurusName>
       </gmd:MD_Keywords>
      </gmd:descriptiveKeywords>
      <gmd:resourceConstraints xlink:href="http://www.apache.org/licenses/LICENSE-2.0">
       <gmd:MD_Constraints>
        <gmd:useLimitation>
         <gco:CharacterString> Apache License, Version 2.0; Copyright (C) 2021 Helmholtz Centre Potsdam GFZ German Research Centre for Geosciences</gco:CharacterString>
        </gmd:useLimitation>
       </gmd:MD_Constraints>
      </gmd:resourceConstraints>
      <gmd:resourceConstraints>
       <gmd:MD_LegalConstraints>
        <gmd:accessConstraints>
         <gmd:MD_RestrictionCode codeList="http://www.isotc211.org/2005/resources/codeList.xml#MD_RestrictionCode" codeListValue="otherRestrictions"/>
        </gmd:accessConstraints>
        <gmd:otherConstraints>
         <gco:CharacterString> Apache License, Version 2.0; Copyright (C) 2021 Helmholtz Centre Potsdam GFZ German Research Centre for Geosciences</gco:CharacterString>
        </gmd:otherConstraints>
       </gmd:MD_LegalConstraints>
      </gmd:resourceConstraints>
      <gmd:resourceConstraints>
       <gmd:MD_SecurityConstraints>
        <gmd:classification>
         <gmd:MD_ClassificationCode codeList="http://www.isotc211.org/2005/resources/codeList.xml#MD_ClassificationCode" codeListValue="unclassified"/>
        </gmd:classification>
       </gmd:MD_SecurityConstraints>
      </gmd:resourceConstraints>
      <gmd:aggregationInfo>
       <gmd:MD_AggregateInformation>
        <gmd:aggregateDataSetIdentifier>
         <gmd:RS_Identifier>
          <gmd:code>
           <gco:CharacterString>10.5880/GFZ.1.4.2021.004</gco:CharacterString>
          </gmd:code>
          <gmd:codeSpace>
           <gco:CharacterString>DOI</gco:CharacterString>
          </gmd:codeSpace>
         </gmd:RS_Identifier>
        </gmd:aggregateDataSetIdentifier>
        <gmd:associationType>
         <gmd:DS_AssociationTypeCode codeList="http://datacite.org/schema/kernel-4" codeListValue="IsPartOf">IsPartOf</gmd:DS_AssociationTypeCode>
        </gmd:associationType>
       </gmd:MD_AggregateInformation>
      </gmd:aggregationInfo>
      <gmd:aggregationInfo>
       <gmd:MD_AggregateInformation>
        <gmd:aggregateDataSetIdentifier>
         <gmd:RS_Identifier>
          <gmd:code>
           <gco:CharacterString>10.5880/GFZ.1.4.2021.006</gco:CharacterString>
          </gmd:code>
          <gmd:codeSpace>
           <gco:CharacterString>DOI</gco:CharacterString>
          </gmd:codeSpace>
         </gmd:RS_Identifier>
        </gmd:aggregateDataSetIdentifier>
        <gmd:associationType>
         <gmd:DS_AssociationTypeCode codeList="http://datacite.org/schema/kernel-4" codeListValue="References">References</gmd:DS_AssociationTypeCode>
        </gmd:associationType>
       </gmd:MD_AggregateInformation>
      </gmd:aggregationInfo>
      <gmd:aggregationInfo>
       <gmd:MD_AggregateInformation>
        <gmd:aggregateDataSetIdentifier>
         <gmd:RS_Identifier>
          <gmd:code>
           <gco:CharacterString>10.5880/GFZ.1.4.2021.007</gco:CharacterString>
          </gmd:code>
          <gmd:codeSpace>
           <gco:CharacterString>DOI</gco:CharacterString>
          </gmd:codeSpace>
         </gmd:RS_Identifier>
        </gmd:aggregateDataSetIdentifier>
        <gmd:associationType>
         <gmd:DS_AssociationTypeCode codeList="http://datacite.org/schema/kernel-4" codeListValue="References">References</gmd:DS_AssociationTypeCode>
        </gmd:associationType>
       </gmd:MD_AggregateInformation>
      </gmd:aggregationInfo>
      <gmd:aggregationInfo>
       <gmd:MD_AggregateInformation>
        <gmd:aggregateDataSetIdentifier>
         <gmd:RS_Identifier>
          <gmd:code>
           <gco:CharacterString>https://git.geomar.de/digital-earth/dasf</gco:CharacterString>
          </gmd:code>
          <gmd:codeSpace>
           <gco:CharacterString>URL</gco:CharacterString>
          </gmd:codeSpace>
         </gmd:RS_Identifier>
        </gmd:aggregateDataSetIdentifier>
        <gmd:associationType>
         <gmd:DS_AssociationTypeCode codeList="http://datacite.org/schema/kernel-4" codeListValue="IsPartOf">IsPartOf</gmd:DS_AssociationTypeCode>
        </gmd:associationType>
       </gmd:MD_AggregateInformation>
      </gmd:aggregationInfo>
      <gmd:aggregationInfo>
       <gmd:MD_AggregateInformation>
        <gmd:aggregateDataSetIdentifier>
         <gmd:RS_Identifier>
          <gmd:code>
           <gco:CharacterString>https://www.digitalearth-hgf.de/</gco:CharacterString>
          </gmd:code>
          <gmd:codeSpace>
           <gco:CharacterString>URL</gco:CharacterString>
          </gmd:codeSpace>
         </gmd:RS_Identifier>
        </gmd:aggregateDataSetIdentifier>
        <gmd:associationType>
         <gmd:DS_AssociationTypeCode codeList="http://datacite.org/schema/kernel-4" codeListValue="References">References</gmd:DS_AssociationTypeCode>
        </gmd:associationType>
       </gmd:MD_AggregateInformation>
      </gmd:aggregationInfo>
      <gmd:aggregationInfo>
       <gmd:MD_AggregateInformation>
        <gmd:aggregateDataSetIdentifier>
         <gmd:RS_Identifier>
          <gmd:code>
           <gco:CharacterString>10.5880/GFZ.1.4.2021.008</gco:CharacterString>
          </gmd:code>
          <gmd:codeSpace>
           <gco:CharacterString>DOI</gco:CharacterString>
          </gmd:codeSpace>
         </gmd:RS_Identifier>
        </gmd:aggregateDataSetIdentifier>
        <gmd:associationType>
         <gmd:DS_AssociationTypeCode codeList="http://datacite.org/schema/kernel-4" codeListValue="IsPreviousVersionOf">IsPreviousVersionOf</gmd:DS_AssociationTypeCode>
        </gmd:associationType>
       </gmd:MD_AggregateInformation>
      </gmd:aggregationInfo>
      <gmd:language>
       <gco:CharacterString>eng</gco:CharacterString>
      </gmd:language>
      <gmd:characterSet>
       <gmd:MD_CharacterSetCode codeListValue="utf8" codeList="http://www.isotc211.org/2005/resources/codeList.xml#MD_CharacterSetCode"/>
      </gmd:characterSet>
      <gmd:topicCategory>
       <gmd:MD_TopicCategoryCode>geoscientificInformation</gmd:MD_TopicCategoryCode>
      </gmd:topicCategory>
     </gmd:MD_DataIdentification>
    </gmd:identificationInfo>
    <gmd:distributionInfo>
     <gmd:MD_Distribution>
      <gmd:transferOptions>
       <gmd:MD_DigitalTransferOptions>
        <gmd:onLine>
         <gmd:CI_OnlineResource>
          <gmd:linkage>
           <gmd:URL>http://doi.org/10.5880/GFZ.1.4.2021.005</gmd:URL>
          </gmd:linkage>
          <gmd:protocol>
           <gco:CharacterString>WWW:LINK-1.0-http--link</gco:CharacterString>
          </gmd:protocol>
          <gmd:name>
           <gco:CharacterString>Data Access - DOI</gco:CharacterString>
          </gmd:name>
          <gmd:description>
           <gco:CharacterString>Data Access - DOI</gco:CharacterString>
          </gmd:description>
          <gmd:function>
           <gmd:CI_OnLineFunctionCode codeList="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_OnLineFunctionCode" codeListValue="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_OnLineFunctionCode_information">information</gmd:CI_OnLineFunctionCode>
          </gmd:function>
         </gmd:CI_OnlineResource>
        </gmd:onLine>
       </gmd:MD_DigitalTransferOptions>
      </gmd:transferOptions>
     </gmd:MD_Distribution>
    </gmd:distributionInfo>
    <gmd:dataQualityInfo>
     <gmd:DQ_DataQuality>
      <gmd:scope>
       <gmd:DQ_Scope>
        <gmd:level>
         <gmd:MD_ScopeCode codeListValue="dataset" codeList="http://www.isotc211.org/2005/resources/codeList.xml#MD_ScopeCode"/>
        </gmd:level>
       </gmd:DQ_Scope>
      </gmd:scope>
     </gmd:DQ_DataQuality>
    </gmd:dataQualityInfo>
   </gmd:MD_Metadata>