//o:dataset/o:title/text()
//o:dataset/o:abstract/o:para/text()
//o:dataset/o:coverage/o:taxonomicCoverage/o:taxonomicClassification/o:taxonRankValue/text()
if (contains(//o:dataset/o:abstract/o:para/text(), 'doi:')) then concat('http://dx.doi.org/', replace(//o:dataset/o:abstract/o:para/text(), '.*doi:([^\s]+).*', '$1')) else ''
//o:dataset/o:distribution/o:online/o:url/text()
//o:dataset/o:abstract/o:para/text()
//o:dataset/o:coverage/o:taxonomicCoverage/o:taxonomicClassification/o:taxonRankName/text()
//o:dataset/o:contact/o:individualName/o:surName/text()
if (contains(//o:dataset/o:abstract/o:para/text(), ':')) then substring-before(//o:dataset/o:abstract/o:para/text(), ':') else //o:dataset/o:abstract/o:para/text()
if (contains(//o:dataset/o:pubDate/text(), '-')) then substring-before(//o:dataset/o:pubDate/text(), '-') else //o:dataset/o:pubDate/text()
//o:dataset/o:metadataProvider/o:organizationName/text()
replace(//o:dataset/o:coverage/o:geographicCoverage/o:geographicDescription/text(),"\s+","")
//o:dataset/o:coverage/o:temporalCoverage/o:rangeOfDates/o:beginDate/o:calendarDate/text()
//o:dataset/o:coverage/o:temporalCoverage/o:rangeOfDates/o:endDate/o:calendarDate/text()
normalize-space(string(/))
${mapper_version}
concat(//o:dataset/o:coverage/o:geographicCoverage/o:boundingCoordinates/o:westBoundingCoordinate/text(), ',', //o:dataset/o:coverage/o:geographicCoverage/o:boundingCoordinates/o:southBoundingCoordinate/text() , ',', //o:dataset/o:coverage/o:geographicCoverage/o:boundingCoordinates/o:eastBoundingCoordinate/text(), ',', //o:dataset/o:coverage/o:geographicCoverage/o:boundingCoordinates/o:northBoundingCoordinate/text())