The new XOAI mechanism for generating OAI-PMH data (added in DSpace v3) is not generating uketd_dc OAI-PMH data that matches the uketd_dc specification (http://cclib-2.dmz.cranfield.ac.uk/ethostoolkit/tiki-index.php?page=The%20EThOS%20UKETD_DC%20application%20profile).
- the output is not restricted to only Publications of type "Thesis"
- the mapping from DSpace QDC attributes to the uketd_dc elements implemented in the XSLT crosswalk is not correct
- any "dc.type.*" values appear to be being (incorrectly) concatenated into a single, semi-colon separated string before reaching the uketd_dc.xsl crosswalk (e.g. if "dc.type=Thesis", "dc.type.qualificationname=Doctor of Philosophy (PHD(R))", and "dc.type.qualificationlevel=Doctoral", these become "dc.type=Thesis; Doctoral; Doctor of Philosophy (PHD(R))" - this is incorrect as each of these attributes should map to a different uketd_dc element.
To rectify this I am currently working with staff from EThOS (the folk responsible for the uketd_dc application profile and the primary consumers of uketd_dc OAI-PMH metdata) and colleagues from other DSpace insitutions who participate in the EThOS service, to produce a generic mapping specification from a range of possible DSpace QDC attributes to the appropriate uketd_dc elements.
Alongside this I am also creating an XSLT crosswalk that implements this specification and that will hopefully produce valid uketd_dc OAI-PMH data for as many insitutions as possible "out of the box". This output will be validated by EThOS once completed.
Work will also need to be done (presumably in the xoai.xsl crosswalk) to restrict uketd_dc OAI-PMH output to only Theses and work is ongoing to collect the range of terms insitutions are currently using in the dc.type field to identify Theses (e.g. "Thesis or dissertation", or "Thesis" etc).
It will also be necessary to ensure that separate "dc.type(.*)" attributes are not being concatenated into a single dc.type attribute before reaching the uketd_dc.xsl crosswalk.