normalize-space(string(/))
//record/header/identifier/text()
${mapper_version}
string-join(distinct-values(//dc:creator/text()), ';')
//dc:title/text()
//dc:description/text()
if (contains(//dc:type/text(), ';')) then substring-before(//dc:type/text(), ';') else //dc:type/text()
//dc:subject/text()
//dc:language/text()
//dc:format/text()
//dc:coverage/text()
//dc:publisher/text()
if (contains(//dc:identifier/text(),'doi:')) then concat('http://dx.doi.org/',//dc:identifier/text()) else //dc:identifier/text()
if (contains(//dc:source/text(),'doi:')) then concat('http://dx.doi.org/',//dc:source/text()) else //dc:source/text()
if (contains(//dc:date/text(), '-')) then substring-before(//dc:date/text(), '-') else //dc:date/text()