<?xml version="1.0" encoding="UTF-8"?>
<gmd:MD_Metadata xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:srv="http://www.isotc211.org/2005/srv" xmlns:gmx="http://www.isotc211.org/2005/gmx" xmlns:gts="http://www.isotc211.org/2005/gts" xmlns:gsr="http://www.isotc211.org/2005/gsr" xmlns:gmi="http://www.isotc211.org/2005/gmi" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.isotc211.org/2005/gmd http://schemas.opengis.net/csw/2.0.2/profiles/apiso/1.0.0/apiso.xsd">
  <gmd:fileIdentifier>
    <gco:CharacterString>013a8c34-9d17-491d-86a6-d4fc5b025542</gco:CharacterString>
  </gmd:fileIdentifier>
  <gmd:language>
    <gmd:LanguageCode codeList="http://www.loc.gov/standards/iso639-2/" codeListValue="eng" />
  </gmd:language>
  <gmd:hierarchyLevel>
    <gmd:MD_ScopeCode codeListValue="service" codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#MD_ScopeCode" />
  </gmd:hierarchyLevel>
  <gmd:metadataStandardVersion>
    <gco:CharacterString>1.0</gco:CharacterString>
  </gmd:metadataStandardVersion>
  <gmd:identificationInfo>
    <gmd:MD_DataIdentification>
      <gmd:citation>
        <gmd:CI_Citation>
          <gmd:title>
            <gco:CharacterString>Body Mass Service</gco:CharacterString>
          </gmd:title>
          <gmd:date>
            <gmd:CI_Date>
              <gmd:date>
                <gco:DateTime>2026-11-05T10:20:29.234</gco:DateTime>
              </gmd:date>
              <gmd:dateType>
                <gmd:CI_DateTypeCode codeListValue="creation" codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_DateTypeCode" />
              </gmd:dateType>
            </gmd:CI_Date>
          </gmd:date>
        </gmd:CI_Citation>
      </gmd:citation>
      <gmd:abstract>
        <gco:CharacterString>The Body Mass Service estimates individual animal body mass from body length using an extensive database of length-weight relationships aggregated at the taxonomic order level. Based on the taxonomic order and body-length measurement type provided by the user, the service applies quality-controlled allometric coefficients to estimate body mass for the available weight types, including wet weight, dry weight, and ash-free dry weight.</gco:CharacterString>
      </gmd:abstract>
      <gmd:status>
        <gmd:MD_ProgressCode codeListValue="onGoing" codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#MD_ProgressCode" />
      </gmd:status>
      <gmd:pointOfContact>
        <gmd:CI_ResponsibleParty>
          <gmd:individualName>
            <gco:CharacterString>Alberto Basset</gco:CharacterString>
          </gmd:individualName>
          <gmd:organisationName>
            <gco:CharacterString>University of Salento</gco:CharacterString>
          </gmd:organisationName>
          <gmd:contactInfo>
            <gmd:CI_Contact>
              <gmd:address>
                <gmd:CI_Address>
                  <gmd:electronicMailAddress>
                    <gco:CharacterString>alberto.basset@unisalento.it</gco:CharacterString>
                  </gmd:electronicMailAddress>
                </gmd:CI_Address>
              </gmd:address>
            </gmd:CI_Contact>
          </gmd:contactInfo>
          <gmd:role>
            <gmd:CI_RoleCode codeListValue="pointOfContact" codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_RoleCode" />
          </gmd:role>
        </gmd:CI_ResponsibleParty>
      </gmd:pointOfContact>
      <gmd:pointOfContact>
        <gmd:CI_ResponsibleParty>
          <gmd:individualName>
            <gco:CharacterString>Laura Perrone</gco:CharacterString>
          </gmd:individualName>
          <gmd:organisationName>
            <gco:CharacterString>University of Salento</gco:CharacterString>
          </gmd:organisationName>
          <gmd:contactInfo>
            <gmd:CI_Contact>
              <gmd:address>
                <gmd:CI_Address>
                  <gmd:electronicMailAddress>
                    <gco:CharacterString>laura.perrone@unisalento.it</gco:CharacterString>
                  </gmd:electronicMailAddress>
                </gmd:CI_Address>
              </gmd:address>
            </gmd:CI_Contact>
          </gmd:contactInfo>
          <gmd:role>
            <gmd:CI_RoleCode codeListValue="author" codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_RoleCode" />
          </gmd:role>
        </gmd:CI_ResponsibleParty>
      </gmd:pointOfContact>
      <gmd:pointOfContact>
        <gmd:CI_ResponsibleParty>
          <gmd:individualName>
            <gco:CharacterString>Mariantonietta La Marra</gco:CharacterString>
          </gmd:individualName>
          <gmd:organisationName>
            <gco:CharacterString>University of Salento</gco:CharacterString>
          </gmd:organisationName>
          <gmd:contactInfo>
            <gmd:CI_Contact>
              <gmd:address>
                <gmd:CI_Address>
                  <gmd:electronicMailAddress>
                    <gco:CharacterString>mariantonietta.lamarra@unisalento.it</gco:CharacterString>
                  </gmd:electronicMailAddress>
                </gmd:CI_Address>
              </gmd:address>
            </gmd:CI_Contact>
          </gmd:contactInfo>
          <gmd:role>
            <gmd:CI_RoleCode codeListValue="author" codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_RoleCode" />
          </gmd:role>
        </gmd:CI_ResponsibleParty>
      </gmd:pointOfContact>
      <gmd:graphicOverview>
        <gmd:MD_BrowseGraphic>
          <gmd:fileName>
            <gco:CharacterString>https://metadatacatalogue.lifewatch.eu/srv/api/records/013a8c34-9d17-491d-86a6-d4fc5b025542/attachments/modelling.jpg</gco:CharacterString>
          </gmd:fileName>
          <gmd:fileDescription>
            <gco:CharacterString>modelling.jpg</gco:CharacterString>
          </gmd:fileDescription>
        </gmd:MD_BrowseGraphic>
      </gmd:graphicOverview>
      <gmd:descriptiveKeywords>
        <gmd:MD_Keywords>
          <gmd:keyword>
            <gco:CharacterString>body mass</gco:CharacterString>
          </gmd:keyword>
          <gmd:keyword>
            <gco:CharacterString>body weight</gco:CharacterString>
          </gmd:keyword>
          <gmd:keyword>
            <gco:CharacterString>body length</gco:CharacterString>
          </gmd:keyword>
          <gmd:keyword>
            <gco:CharacterString>body size</gco:CharacterString>
          </gmd:keyword>
          <gmd:keyword>
            <gco:CharacterString>length–weight relationship</gco:CharacterString>
          </gmd:keyword>
          <gmd:keyword>
            <gco:CharacterString>allometry</gco:CharacterString>
          </gmd:keyword>
          <gmd:keyword>
            <gco:CharacterString>functional traits</gco:CharacterString>
          </gmd:keyword>
          <gmd:keyword>
            <gco:CharacterString>modelling</gco:CharacterString>
          </gmd:keyword>
        </gmd:MD_Keywords>
      </gmd:descriptiveKeywords>
      <gmd:resourceConstraints>
        <gmd:MD_LegalConstraints>
          <gmd:accessConstraints>
            <gmd:MD_RestrictionCode codeListValue="license" codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#MD_RestrictionCode" />
          </gmd:accessConstraints>
          <gmd:useLimitation>
            <gco:CharacterString>https://creativecommons.org/licenses/by/4.0/</gco:CharacterString>
          </gmd:useLimitation>
          <gmd:otherConstraints gco:nilReason="missing">
            <gco:CharacterString />
          </gmd:otherConstraints>
        </gmd:MD_LegalConstraints>
      </gmd:resourceConstraints>
      <gmd:supplementalInformation>
        <gco:CharacterString>python-3.10.0</gco:CharacterString>
      </gmd:supplementalInformation>
    </gmd:MD_DataIdentification>
  </gmd:identificationInfo>
  <gmd:distributionInfo>
    <gmd:MD_Distribution>
      <gmd:transferOptions>
        <gmd:MD_DigitalTransferOptions>
          <gmd:onLine>
            <gmd:CI_OnlineResource>
              <gmd:linkage>
                <gmd:URL>https://datalabs.lifewatchitaly.eu/dashboard/ui/service/20adf2b2-72b0-4022-ae91-89d420b30997</gmd:URL>
              </gmd:linkage>
              <gmd:protocol>
                <gco:CharacterString>WWW:LINK-1.0-http--link</gco:CharacterString>
              </gmd:protocol>
              <gmd:name>
                <gco:CharacterString>Service on Datalabs</gco:CharacterString>
              </gmd:name>
            </gmd:CI_OnlineResource>
          </gmd:onLine>
        </gmd:MD_DigitalTransferOptions>
      </gmd:transferOptions>
    </gmd:MD_Distribution>
    <gmd:MD_Distribution>
      <gmd:transferOptions>
        <gmd:MD_DigitalTransferOptions>
          <gmd:onLine>
            <gmd:CI_OnlineResource>
              <gmd:linkage>
                <gmd:URL>https://doi.org/10.48372/RG4B-D535</gmd:URL>
              </gmd:linkage>
              <gmd:protocol>
                <gco:CharacterString>WWW:LINK-1.0-http--link</gco:CharacterString>
              </gmd:protocol>
              <gmd:name>
                <gco:CharacterString>DOI</gco:CharacterString>
              </gmd:name>
            </gmd:CI_OnlineResource>
          </gmd:onLine>
        </gmd:MD_DigitalTransferOptions>
      </gmd:transferOptions>
    </gmd:MD_Distribution>
  </gmd:distributionInfo>
  <gmd:service>
    <gmd:LW_Service>
      <gmd:containOperations_service>
        <gmd:LW_ContainOperations>
          <gmd:operationName_service>
            <gco:CharacterString>Filtering of regression coefficients</gco:CharacterString>
          </gmd:operationName_service>
          <gmd:webSite_service gco:nilReason="missing">
            <gco:CharacterString />
          </gmd:webSite_service>
          <gmd:descriptionOperation_service>
            <gco:CharacterString>This step applies a set of quality filters to the original database of length–weight relationships. The goal is to remove unreliable or biologically implausible regressions before aggregation. Filters are based on goodness-of-fit (R²) and acceptable ranges of the coefficients &#x1d44e; and &#x1d44f;. Only regressions meeting minimum statistical and biological criteria are retained.</gco:CharacterString>
          </gmd:descriptionOperation_service>
          <gmd:function_service>
            <gco:CharacterString>Remove unreliable or biologically implausible regressions before aggregation</gco:CharacterString>
          </gmd:function_service>
        </gmd:LW_ContainOperations>
      </gmd:containOperations_service>
      <gmd:containOperations_service>
        <gmd:LW_ContainOperations>
          <gmd:operationName_service>
            <gco:CharacterString>Order-level coefficient estimation</gco:CharacterString>
          </gmd:operationName_service>
          <gmd:webSite_service gco:nilReason="missing">
            <gco:CharacterString />
          </gmd:webSite_service>
          <gmd:descriptionOperation_service>
            <gco:CharacterString>This step derives representative length–weight coefficients at the taxonomic level of order for each combination of order, measurementType, and weight. When available, regressions already computed at the order level are preferred. Otherwise, coefficients are estimated by averaging values from lower taxonomic ranks (family, genus, species).</gco:CharacterString>
          </gmd:descriptionOperation_service>
          <gmd:function_service>
            <gco:CharacterString>Derive length–weight coefficients at the taxonomic level of order</gco:CharacterString>
          </gmd:function_service>
        </gmd:LW_ContainOperations>
      </gmd:containOperations_service>
      <gmd:containOperations_service>
        <gmd:LW_ContainOperations>
          <gmd:operationName_service>
            <gco:CharacterString>Body mass estimation</gco:CharacterString>
          </gmd:operationName_service>
          <gmd:webSite_service gco:nilReason="missing">
            <gco:CharacterString />
          </gmd:webSite_service>
          <gmd:descriptionOperation_service>
            <gco:CharacterString>This step calculates body mass from input length values using the order-level coefficients derived in Step 2. For each input record, body mass is estimated for all available weight types (e.g. AFDW, DW, WW), ensuring transparency and avoiding arbitrary selection of a single weight definition.</gco:CharacterString>
          </gmd:descriptionOperation_service>
          <gmd:function_service>
            <gco:CharacterString>Compute body mass estimation</gco:CharacterString>
          </gmd:function_service>
        </gmd:LW_ContainOperations>
      </gmd:containOperations_service>
      <gmd:serviceClassificationInformation_service>
        <gmd:LW_ServiceClassificationInformation>
          <gmd:relatedServices_service gco:nilReason="missing">
            <gco:CharacterString />
          </gmd:relatedServices_service>
          <gmd:requiredServices_service gco:nilReason="missing">
            <gco:CharacterString />
          </gmd:requiredServices_service>
          <gmd:topicCategory_service>
            <gmd:LW_TopicCategory_service codeListValue="" codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#LW_TopicCategory_service" />
          </gmd:topicCategory_service>
          <gmd:serviceCategory_service>
            <gco:CharacterString>data analysis</gco:CharacterString>
          </gmd:serviceCategory_service>
          <gmd:serviceCategory_service>
            <gco:CharacterString>data processing</gco:CharacterString>
          </gmd:serviceCategory_service>
          <gmd:serviceLanguage_service>
            <gmd:LW_ServiceLanguage_service codeListValue="eng" codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#LW_ServiceLanguage_service" />
          </gmd:serviceLanguage_service>
          <gmd:otherLanguage_service>
            <gmd:LW_ServiceLanguage_service codeListValue="" codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#LW_ServiceLanguage_service" />
          </gmd:otherLanguage_service>
          <gmd:serviceTRL_service>
            <gmd:LW_ServiceTRL_service codeListValue="TRL 3 – Experimental proof of concept" codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#LW_ServiceTRL_service" />
          </gmd:serviceTRL_service>
          <gmd:serviceLevelAgreement_service gco:nilReason="missing">
            <gco:CharacterString />
          </gmd:serviceLevelAgreement_service>
        </gmd:LW_ServiceClassificationInformation>
      </gmd:serviceClassificationInformation_service>
      <gmd:serviceOtherInformation_service>
        <gmd:LW_ServiceOtherInformation>
          <gmd:serviceFunding_service gco:nilReason="missing">
            <gco:CharacterString />
          </gmd:serviceFunding_service>
          <gmd:servicePrice_service gco:nilReason="missing">
            <gco:CharacterString />
          </gmd:servicePrice_service>
          <gmd:serviceOrder_service gco:nilReason="missing">
            <gco:CharacterString />
          </gmd:serviceOrder_service>
          <gmd:serviceHelpdesk_service>
            <gco:CharacterString>https://helpdesk.lifewatchitaly.eu</gco:CharacterString>
          </gmd:serviceHelpdesk_service>
          <gmd:serviceTraining_service gco:nilReason="missing">
            <gco:CharacterString />
          </gmd:serviceTraining_service>
          <gmd:serviceUserManual_service gco:nilReason="missing">
            <gco:CharacterString />
          </gmd:serviceUserManual_service>
        </gmd:LW_ServiceOtherInformation>
      </gmd:serviceOtherInformation_service>
    </gmd:LW_Service>
  </gmd:service>
</gmd:MD_Metadata>

