archivematica / Issues

Issues repository for the Archivematica project
GNU Affero General Public License v3.0
16 stars 1 forks source link

Problem: We need to audit the metsrw validation capability (mets-reader-writer) #202

Open ross-spencer opened 5 years ago

ross-spencer commented 5 years ago

Expected behaviour

METS validates consistently with any choice of validator.

Current behaviour

We have two METS:

1. (Fixed according to the fix proposed here: https://github.com/archivematica/Issues/issues/131#issuecomment-419249318)

<?xml version='1.0' encoding='utf-8'?>
<mets:mets xmlns:mets="http://www.loc.gov/METS/" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.loc.gov/METS/ http://www.loc.gov/standards/mets/version111/mets.xsd">
  <mets:metsHdr CREATEDATE="2018-09-24T18:34:51"/>
  <mets:dmdSec ID="dmdSec_152096" CREATED="2018-09-24T18:34:51" STATUS="original">
    <mets:mdRef LABEL="relocation2011-ddi.xml" xlink:href="relocation2011/relocation2011-ddi.xml" MDTYPE="DDI" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
  </mets:dmdSec>
  <mets:dmdSec ID="dmdSec_609227" CREATED="2018-09-24T18:34:51" STATUS="original">
    <mets:mdWrap MDTYPE="DDI">
      <mets:xmlData>
        <ddi:codebook xmlns:ddi="http://www.icpsr.umich.edu/DDI" version="2.5" xsi:schemaLocation="http://www.ddi:codebook:2_5 http://www.ddialliance.org/Specification/DDI-Codebook/2.5/XMLSchema/codebook.xsd">
          <ddi:stdyDscr>
            <ddi:citation>
              <ddi:titlStmt>
                <ddi:titl>Canadian Relocation Cases: Heading Towards Guidelines, 2011 [test]</ddi:titl>
                <ddi:IDNo agency="doi">https://doi.org/10.5072/FK2/QYH45Z</ddi:IDNo>
              </ddi:titlStmt>
              <ddi:rspStmt>
                <ddi:AuthEnty>Nicholas Bala</ddi:AuthEnty>
              </ddi:rspStmt>
              <ddi:distStmt>
                <ddi:distrbtr>Root Dataverse</ddi:distrbtr>
              </ddi:distStmt>
              <ddi:verStmt>
                <ddi:version date="2018-05-16T17:53:38Z" type="RELEASED">1.0</ddi:version>
              </ddi:verStmt>
            </ddi:citation>
            <ddi:dataAccs>
              <ddi:useStmt>
                <ddi:restrctn>CC0 Waiver</ddi:restrctn>
              </ddi:useStmt>
            </ddi:dataAccs>
          </ddi:stdyDscr>
        </ddi:codebook>
      </mets:xmlData>
    </mets:mdWrap>
  </mets:dmdSec>
  <mets:dmdSec ID="dmdSec_689401" CREATED="2018-09-24T18:34:51" STATUS="original">
    <mets:mdRef LABEL="RELOCATION_FINAL_CANADA_738TOTAL-ddi.xml" xlink:href="RELOCATION_FINAL_CANADA_738TOTAL/RELOCATION_FINAL_CANADA_738TOTAL-ddi.xml" MDTYPE="DDI" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
  </mets:dmdSec>
  <mets:dmdSec ID="dmdSec_981202" CREATED="2018-09-24T18:34:51" STATUS="original">
    <mets:mdRef LABEL="dataset.json" xlink:href="metadata/dataset.json" MDTYPE="OTHER" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
  </mets:dmdSec>
  <mets:fileSec>
    <mets:fileGrp USE="derivative">
      <mets:file ID="file-881a2920-a12b-4323-9fe6-0ae6bd81e34a" GROUPID="Group-926c2af3-fa81-46fe-9aff-f33e4bc352bc">
        <mets:FLocat xlink:href="RELOCATION_FINAL_CANADA_738TOTAL/RELOCATION_FINAL_CANADA_738TOTAL.RData" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-7772bd67-e77a-4c68-9ae1-261d26127914" GROUPID="Group-fade204b-7392-4932-8f00-aa7ce23e8be3">
        <mets:FLocat xlink:href="relocation2011/relocation2011.RData" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-ebac6ce6-5323-4e4c-8d9d-ef73a1dd3008" GROUPID="Group-fade204b-7392-4932-8f00-aa7ce23e8be3">
        <mets:FLocat xlink:href="relocation2011/relocation2011.tab" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-d7c5780a-1ca6-43e0-b5b2-22a63571550d" GROUPID="Group-926c2af3-fa81-46fe-9aff-f33e4bc352bc">
        <mets:FLocat xlink:href="RELOCATION_FINAL_CANADA_738TOTAL/RELOCATION_FINAL_CANADA_738TOTAL.tab" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
    </mets:fileGrp>
    <mets:fileGrp USE="original">
      <mets:file ID="file-fade204b-7392-4932-8f00-aa7ce23e8be3" GROUPID="Group-fade204b-7392-4932-8f00-aa7ce23e8be3" CHECKSUM="187999778dfe955ca8856276e7fd64a0" CHECKSUMTYPE="MD5">
        <mets:FLocat xlink:href="relocation2011/relocation2011.tab" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-a5167b2d-d8b5-4fea-a755-37f643153047" GROUPID="Group-a5167b2d-d8b5-4fea-a755-37f643153047" CHECKSUM="0b62956fe7244a59c4f2358494b71da2" CHECKSUMTYPE="MD5">
        <mets:FLocat xlink:href="RELOCATION_FINAL_CANADA_738TOTAL.xls" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-15c66ce1-d5c5-4d68-8112-18008e1fdb26" GROUPID="Group-15c66ce1-d5c5-4d68-8112-18008e1fdb26" CHECKSUM="ed3bc550febecd2cbd90e056223c92c3" CHECKSUMTYPE="MD5">
        <mets:FLocat xlink:href="relocation-user-guide.pdf" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-75b3ab75-694d-4896-b1ed-66e290791878" GROUPID="Group-75b3ab75-694d-4896-b1ed-66e290791878" CHECKSUM="fbfd3e8d1122106e3c0f8ee09afcd6fc" CHECKSUMTYPE="MD5">
        <mets:FLocat xlink:href="relocation2011.sps" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-748f2c68-ea17-4a7b-9a20-943acd0f03fd" GROUPID="Group-748f2c68-ea17-4a7b-9a20-943acd0f03fd" CHECKSUM="249fe0b2a4f60446543cfa07a33187df" CHECKSUMTYPE="MD5">
        <mets:FLocat xlink:href="relocation2011.dat" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-926c2af3-fa81-46fe-9aff-f33e4bc352bc" GROUPID="Group-926c2af3-fa81-46fe-9aff-f33e4bc352bc" CHECKSUM="235c918a8eaff0f65a8044e81a5c1ca8" CHECKSUMTYPE="MD5">
        <mets:FLocat xlink:href="RELOCATION_FINAL_CANADA_738TOTAL/RELOCATION_FINAL_CANADA_738TOTAL.csv" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-ae833d3c-e257-4b71-9651-afc06c6b070c" GROUPID="Group-ae833d3c-e257-4b71-9651-afc06c6b070c" CHECKSUM="f759178d0481e04c5f8da7cab5392826" CHECKSUMTYPE="MD5">
        <mets:FLocat xlink:href="30_CFLQ_271_13-3-13_1524%5B1%5D.pdf" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
    </mets:fileGrp>
    <mets:fileGrp USE="metadata">
      <mets:file ID="file-ee42e006-1cfa-464c-8216-977df7b879ef" GROUPID="Group-926c2af3-fa81-46fe-9aff-f33e4bc352bc">
        <mets:FLocat xlink:href="RELOCATION_FINAL_CANADA_738TOTAL/RELOCATION_FINAL_CANADA_738TOTALcitation-endnote.xml" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-fc97fedb-49e0-4310-9ea8-3468880b9de6" GROUPID="Group-926c2af3-fa81-46fe-9aff-f33e4bc352bc">
        <mets:FLocat xlink:href="RELOCATION_FINAL_CANADA_738TOTAL/RELOCATION_FINAL_CANADA_738TOTALcitation-bib.bib" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-0fc78076-6ffd-470a-818c-059625dab087" GROUPID="Group-926c2af3-fa81-46fe-9aff-f33e4bc352bc">
        <mets:FLocat xlink:href="RELOCATION_FINAL_CANADA_738TOTAL/RELOCATION_FINAL_CANADA_738TOTALcitation-ris.ris" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-2dfe2fdc-1d53-46b7-9b62-2b78a46f69c6" GROUPID="Group-926c2af3-fa81-46fe-9aff-f33e4bc352bc">
        <mets:FLocat xlink:href="RELOCATION_FINAL_CANADA_738TOTAL/RELOCATION_FINAL_CANADA_738TOTAL-ddi.xml" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-fb15a162-8774-43ee-9e65-4b523e44181e" GROUPID="Group-fade204b-7392-4932-8f00-aa7ce23e8be3">
        <mets:FLocat xlink:href="relocation2011/relocation2011-ddi.xml" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-a1b7438c-1d80-4058-922c-0729a5ad3eac" GROUPID="Group-a1b7438c-1d80-4058-922c-0729a5ad3eac">
        <mets:FLocat xlink:href="metadata/dataset.json" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-c91bcd76-024a-473a-accb-c14d80913ab7" GROUPID="Group-fade204b-7392-4932-8f00-aa7ce23e8be3">
        <mets:FLocat xlink:href="relocation2011/relocation2011citation-endnote.xml" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-2dde29bd-a0c7-4fe3-b5f6-c7702bb190a7" GROUPID="Group-fade204b-7392-4932-8f00-aa7ce23e8be3">
        <mets:FLocat xlink:href="relocation2011/relocation2011citation-ris.ris" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-59e0b92c-4490-4238-9a6e-2b65d635b651" GROUPID="Group-fade204b-7392-4932-8f00-aa7ce23e8be3">
        <mets:FLocat xlink:href="relocation2011/relocation2011citation-bib.bib" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
    </mets:fileGrp>
  </mets:fileSec>
  <mets:structMap ID="structMap_1" LABEL="Archivematica default" TYPE="physical">
    <mets:div TYPE="Directory" LABEL="Canadian Relocation Cases: Heading Towards Guidelines, 2011 [test]" DMDID="dmdSec_609227 dmdSec_981202">
      <mets:div TYPE="Item" LABEL="30_CFLQ_271_13-3-13_1524[1].pdf">
        <mets:fptr FILEID="file-ae833d3c-e257-4b71-9651-afc06c6b070c"/>
      </mets:div>
      <mets:div TYPE="Item" LABEL="relocation2011.dat">
        <mets:fptr FILEID="file-748f2c68-ea17-4a7b-9a20-943acd0f03fd"/>
      </mets:div>
      <mets:div TYPE="Item" LABEL="relocation2011.sps">
        <mets:fptr FILEID="file-75b3ab75-694d-4896-b1ed-66e290791878"/>
      </mets:div>
      <mets:div TYPE="Directory" LABEL="relocation2011">
        <mets:div TYPE="Item" LABEL="relocation2011.tab">
          <mets:fptr FILEID="file-fade204b-7392-4932-8f00-aa7ce23e8be3"/>
        </mets:div>
        <mets:div TYPE="Item" LABEL="relocation2011.RData">
          <mets:fptr FILEID="file-7772bd67-e77a-4c68-9ae1-261d26127914"/>
        </mets:div>
        <mets:div TYPE="Item" LABEL="relocation2011.tab" DMDID="dmdSec_152096">
          <mets:fptr FILEID="file-ebac6ce6-5323-4e4c-8d9d-ef73a1dd3008"/>
        </mets:div>
        <mets:div TYPE="Item" LABEL="relocation2011-ddi.xml">
          <mets:fptr FILEID="file-fb15a162-8774-43ee-9e65-4b523e44181e"/>
        </mets:div>
        <mets:div TYPE="Item" LABEL="relocation2011citation-endnote.xml">
          <mets:fptr FILEID="file-c91bcd76-024a-473a-accb-c14d80913ab7"/>
        </mets:div>
        <mets:div TYPE="Item" LABEL="relocation2011citation-ris.ris">
          <mets:fptr FILEID="file-2dde29bd-a0c7-4fe3-b5f6-c7702bb190a7"/>
        </mets:div>
        <mets:div TYPE="Item" LABEL="relocation2011citation-bib.bib">
          <mets:fptr FILEID="file-59e0b92c-4490-4238-9a6e-2b65d635b651"/>
        </mets:div>
      </mets:div>
      <mets:div TYPE="Directory" LABEL="RELOCATION_FINAL_CANADA_738TOTAL">
        <mets:div TYPE="Item" LABEL="RELOCATION_FINAL_CANADA_738TOTAL.csv">
          <mets:fptr FILEID="file-926c2af3-fa81-46fe-9aff-f33e4bc352bc"/>
        </mets:div>
        <mets:div TYPE="Item" LABEL="RELOCATION_FINAL_CANADA_738TOTAL.RData">
          <mets:fptr FILEID="file-881a2920-a12b-4323-9fe6-0ae6bd81e34a"/>
        </mets:div>
        <mets:div TYPE="Item" LABEL="RELOCATION_FINAL_CANADA_738TOTAL.tab" DMDID="dmdSec_689401">
          <mets:fptr FILEID="file-d7c5780a-1ca6-43e0-b5b2-22a63571550d"/>
        </mets:div>
        <mets:div TYPE="Item" LABEL="RELOCATION_FINAL_CANADA_738TOTAL-ddi.xml">
          <mets:fptr FILEID="file-2dfe2fdc-1d53-46b7-9b62-2b78a46f69c6"/>
        </mets:div>
        <mets:div TYPE="Item" LABEL="RELOCATION_FINAL_CANADA_738TOTALcitation-endnote.xml">
          <mets:fptr FILEID="file-ee42e006-1cfa-464c-8216-977df7b879ef"/>
        </mets:div>
        <mets:div TYPE="Item" LABEL="RELOCATION_FINAL_CANADA_738TOTALcitation-ris.ris">
          <mets:fptr FILEID="file-0fc78076-6ffd-470a-818c-059625dab087"/>
        </mets:div>
        <mets:div TYPE="Item" LABEL="RELOCATION_FINAL_CANADA_738TOTALcitation-bib.bib">
          <mets:fptr FILEID="file-fc97fedb-49e0-4310-9ea8-3468880b9de6"/>
        </mets:div>
      </mets:div>
      <mets:div TYPE="Item" LABEL="RELOCATION_FINAL_CANADA_738TOTAL.xls">
        <mets:fptr FILEID="file-a5167b2d-d8b5-4fea-a755-37f643153047"/>
      </mets:div>
      <mets:div TYPE="Item" LABEL="relocation-user-guide.pdf">
        <mets:fptr FILEID="file-15c66ce1-d5c5-4d68-8112-18008e1fdb26"/>
      </mets:div>
      <mets:div TYPE="Directory" LABEL="metadata">
        <mets:div TYPE="Item" LABEL="dataset.json">
          <mets:fptr FILEID="file-a1b7438c-1d80-4058-922c-0729a5ad3eac"/>
        </mets:div>
      </mets:div>
    </mets:div>
  </mets:structMap>
  <mets:structMap ID="structMap_2" LABEL="Normative Directory Structure" TYPE="logical">
    <mets:div TYPE="Directory" LABEL="Canadian Relocation Cases: Heading Towards Guidelines, 2011 [test]">
      <mets:div TYPE="Item" LABEL="30_CFLQ_271_13-3-13_1524[1].pdf"/>
      <mets:div TYPE="Item" LABEL="relocation2011.dat"/>
      <mets:div TYPE="Item" LABEL="relocation2011.sps"/>
      <mets:div TYPE="Directory" LABEL="relocation2011">
        <mets:div TYPE="Item" LABEL="relocation2011.tab"/>
        <mets:div TYPE="Item" LABEL="relocation2011.RData"/>
        <mets:div TYPE="Item" LABEL="relocation2011.tab"/>
        <mets:div TYPE="Item" LABEL="relocation2011-ddi.xml"/>
        <mets:div TYPE="Item" LABEL="relocation2011citation-endnote.xml"/>
        <mets:div TYPE="Item" LABEL="relocation2011citation-ris.ris"/>
        <mets:div TYPE="Item" LABEL="relocation2011citation-bib.bib"/>
      </mets:div>
      <mets:div TYPE="Directory" LABEL="RELOCATION_FINAL_CANADA_738TOTAL">
        <mets:div TYPE="Item" LABEL="RELOCATION_FINAL_CANADA_738TOTAL.csv"/>
        <mets:div TYPE="Item" LABEL="RELOCATION_FINAL_CANADA_738TOTAL.RData"/>
        <mets:div TYPE="Item" LABEL="RELOCATION_FINAL_CANADA_738TOTAL.tab"/>
        <mets:div TYPE="Item" LABEL="RELOCATION_FINAL_CANADA_738TOTAL-ddi.xml"/>
        <mets:div TYPE="Item" LABEL="RELOCATION_FINAL_CANADA_738TOTALcitation-endnote.xml"/>
        <mets:div TYPE="Item" LABEL="RELOCATION_FINAL_CANADA_738TOTALcitation-ris.ris"/>
        <mets:div TYPE="Item" LABEL="RELOCATION_FINAL_CANADA_738TOTALcitation-bib.bib"/>
      </mets:div>
      <mets:div TYPE="Item" LABEL="RELOCATION_FINAL_CANADA_738TOTAL.xls"/>
      <mets:div TYPE="Item" LABEL="relocation-user-guide.pdf"/>
      <mets:div TYPE="Directory" LABEL="metadata">
        <mets:div TYPE="Item" LABEL="dataset.json"/>
      </mets:div>
    </mets:div>
  </mets:structMap>
</mets:mets>

And:

2. (Original)

<?xml version='1.0' encoding='utf-8'?>
<mets:mets xmlns:mets="http://www.loc.gov/METS/" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.loc.gov/METS/ http://www.loc.gov/standards/mets/version111/mets.xsd">
  <mets:metsHdr CREATEDATE="2018-09-24T18:38:15"/>
  <mets:dmdSec ID="dmdSec_279534" CREATED="2018-09-24T18:38:15" STATUS="original">
    <mets:mdRef LABEL="dataset.json" xlink:href="metadata/dataset.json" MDTYPE="OTHER" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
  </mets:dmdSec>
  <mets:dmdSec ID="dmdSec_765369" CREATED="2018-09-24T18:38:15" STATUS="original">
    <mets:mdWrap MDTYPE="DDI">
      <mets:xmlData>
        <ddi:codebook xmlns:ddi="http://www.icpsr.umich.edu/DDI" version="2.5" xsi:schemaLocation="http://www.ddialliance.org/Specification/DDI-Codebook/2.5/XMLSchema/codebook.xsd">
          <ddi:stdyDscr>
            <ddi:citation>
              <ddi:titlStmt>
                <ddi:titl>Canadian Relocation Cases: Heading Towards Guidelines, 2011 [test]</ddi:titl>
                <ddi:IDNo agency="doi">https://doi.org/10.5072/FK2/QYH45Z</ddi:IDNo>
              </ddi:titlStmt>
              <ddi:rspStmt>
                <ddi:AuthEnty>Nicholas Bala</ddi:AuthEnty>
              </ddi:rspStmt>
              <ddi:distStmt>
                <ddi:distrbtr>Root Dataverse</ddi:distrbtr>
              </ddi:distStmt>
              <ddi:verStmt>
                <ddi:version date="2018-05-16T17:53:38Z" type="RELEASED">1.0</ddi:version>
              </ddi:verStmt>
            </ddi:citation>
            <ddi:dataAccs>
              <ddi:useStmt>
                <ddi:restrctn>CC0 Waiver</ddi:restrctn>
              </ddi:useStmt>
            </ddi:dataAccs>
          </ddi:stdyDscr>
        </ddi:codebook>
      </mets:xmlData>
    </mets:mdWrap>
  </mets:dmdSec>
  <mets:dmdSec ID="dmdSec_770860" CREATED="2018-09-24T18:38:15" STATUS="original">
    <mets:mdRef LABEL="relocation2011-ddi.xml" xlink:href="relocation2011/relocation2011-ddi.xml" MDTYPE="DDI" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
  </mets:dmdSec>
  <mets:dmdSec ID="dmdSec_842183" CREATED="2018-09-24T18:38:15" STATUS="original">
    <mets:mdRef LABEL="RELOCATION_FINAL_CANADA_738TOTAL-ddi.xml" xlink:href="RELOCATION_FINAL_CANADA_738TOTAL/RELOCATION_FINAL_CANADA_738TOTAL-ddi.xml" MDTYPE="DDI" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
  </mets:dmdSec>
  <mets:fileSec>
    <mets:fileGrp USE="derivative">
      <mets:file ID="file-e3218a26-1c16-4e97-8bc6-6eaa18ee58a4" GROUPID="Group-491dd9c9-91e9-441b-ad54-9808c981d5df">
        <mets:FLocat xlink:href="RELOCATION_FINAL_CANADA_738TOTAL/RELOCATION_FINAL_CANADA_738TOTAL.RData" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-d2afd32f-5577-47b9-a311-b842772b95ec" GROUPID="Group-bbf5d4e6-7437-418b-84ca-dcb8fa9945d2">
        <mets:FLocat xlink:href="relocation2011/relocation2011.RData" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-ecd01f0e-f6f4-46c1-b8c7-8deea14a55d9" GROUPID="Group-bbf5d4e6-7437-418b-84ca-dcb8fa9945d2">
        <mets:FLocat xlink:href="relocation2011/relocation2011.tab" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-eebfcfce-f28d-4f96-8082-f896c15a7469" GROUPID="Group-491dd9c9-91e9-441b-ad54-9808c981d5df">
        <mets:FLocat xlink:href="RELOCATION_FINAL_CANADA_738TOTAL/RELOCATION_FINAL_CANADA_738TOTAL.tab" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
    </mets:fileGrp>
    <mets:fileGrp USE="original">
      <mets:file ID="file-df0c2196-b9c8-495b-85d6-580064cdc59a" GROUPID="Group-df0c2196-b9c8-495b-85d6-580064cdc59a" CHECKSUM="249fe0b2a4f60446543cfa07a33187df" CHECKSUMTYPE="MD5">
        <mets:FLocat xlink:href="relocation2011.dat" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-bbf5d4e6-7437-418b-84ca-dcb8fa9945d2" GROUPID="Group-bbf5d4e6-7437-418b-84ca-dcb8fa9945d2" CHECKSUM="187999778dfe955ca8856276e7fd64a0" CHECKSUMTYPE="MD5">
        <mets:FLocat xlink:href="relocation2011/relocation2011.tab" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-6711594f-bb8b-40ff-b9f1-e92639bac14b" GROUPID="Group-6711594f-bb8b-40ff-b9f1-e92639bac14b" CHECKSUM="0b62956fe7244a59c4f2358494b71da2" CHECKSUMTYPE="MD5">
        <mets:FLocat xlink:href="RELOCATION_FINAL_CANADA_738TOTAL.xls" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-ceae832f-48ee-4f71-8bec-5aba0bcd0b35" GROUPID="Group-ceae832f-48ee-4f71-8bec-5aba0bcd0b35" CHECKSUM="ed3bc550febecd2cbd90e056223c92c3" CHECKSUMTYPE="MD5">
        <mets:FLocat xlink:href="relocation-user-guide.pdf" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-47886d4c-8857-44a5-ae3b-3d44777fa895" GROUPID="Group-47886d4c-8857-44a5-ae3b-3d44777fa895" CHECKSUM="fbfd3e8d1122106e3c0f8ee09afcd6fc" CHECKSUMTYPE="MD5">
        <mets:FLocat xlink:href="relocation2011.sps" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-491dd9c9-91e9-441b-ad54-9808c981d5df" GROUPID="Group-491dd9c9-91e9-441b-ad54-9808c981d5df" CHECKSUM="235c918a8eaff0f65a8044e81a5c1ca8" CHECKSUMTYPE="MD5">
        <mets:FLocat xlink:href="RELOCATION_FINAL_CANADA_738TOTAL/RELOCATION_FINAL_CANADA_738TOTAL.csv" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-f96aa6a4-650a-4bbd-befc-423a32b9750c" GROUPID="Group-f96aa6a4-650a-4bbd-befc-423a32b9750c" CHECKSUM="f759178d0481e04c5f8da7cab5392826" CHECKSUMTYPE="MD5">
        <mets:FLocat xlink:href="30_CFLQ_271_13-3-13_1524%5B1%5D.pdf" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
    </mets:fileGrp>
    <mets:fileGrp USE="metadata">
      <mets:file ID="file-fb0ea53b-7c68-43c7-bd9f-83a3ffcd4c6c" GROUPID="Group-491dd9c9-91e9-441b-ad54-9808c981d5df">
        <mets:FLocat xlink:href="RELOCATION_FINAL_CANADA_738TOTAL/RELOCATION_FINAL_CANADA_738TOTALcitation-endnote.xml" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-1f3d3ad2-600b-4aa7-8cdd-4e88708c439d" GROUPID="Group-491dd9c9-91e9-441b-ad54-9808c981d5df">
        <mets:FLocat xlink:href="RELOCATION_FINAL_CANADA_738TOTAL/RELOCATION_FINAL_CANADA_738TOTALcitation-bib.bib" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-cddddf74-e7ce-467c-92af-98b0c475a788" GROUPID="Group-491dd9c9-91e9-441b-ad54-9808c981d5df">
        <mets:FLocat xlink:href="RELOCATION_FINAL_CANADA_738TOTAL/RELOCATION_FINAL_CANADA_738TOTAL-ddi.xml" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-037c3862-8791-4af5-9cb5-428746995640" GROUPID="Group-bbf5d4e6-7437-418b-84ca-dcb8fa9945d2">
        <mets:FLocat xlink:href="relocation2011/relocation2011-ddi.xml" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-df4172bb-b79f-46fc-9ace-4956683b2fdd" GROUPID="Group-df4172bb-b79f-46fc-9ace-4956683b2fdd">
        <mets:FLocat xlink:href="metadata/dataset.json" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-d5817745-ce58-460d-940a-2441ae82ec88" GROUPID="Group-491dd9c9-91e9-441b-ad54-9808c981d5df">
        <mets:FLocat xlink:href="RELOCATION_FINAL_CANADA_738TOTAL/RELOCATION_FINAL_CANADA_738TOTALcitation-ris.ris" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-ec9366c0-6fdf-4e9c-9bd4-255139607e95" GROUPID="Group-bbf5d4e6-7437-418b-84ca-dcb8fa9945d2">
        <mets:FLocat xlink:href="relocation2011/relocation2011citation-endnote.xml" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-10052f93-e3be-4c8f-90d2-96d0cfdc0a07" GROUPID="Group-bbf5d4e6-7437-418b-84ca-dcb8fa9945d2">
        <mets:FLocat xlink:href="relocation2011/relocation2011citation-ris.ris" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
      <mets:file ID="file-c212da85-a3b3-4f61-9d71-df05f544c499" GROUPID="Group-bbf5d4e6-7437-418b-84ca-dcb8fa9945d2">
        <mets:FLocat xlink:href="relocation2011/relocation2011citation-bib.bib" LOCTYPE="OTHER" OTHERLOCTYPE="SYSTEM"/>
      </mets:file>
    </mets:fileGrp>
  </mets:fileSec>
  <mets:structMap ID="structMap_1" LABEL="Archivematica default" TYPE="physical">
    <mets:div TYPE="Directory" LABEL="Canadian Relocation Cases: Heading Towards Guidelines, 2011 [test]" DMDID="dmdSec_765369 dmdSec_279534">
      <mets:div TYPE="Item" LABEL="30_CFLQ_271_13-3-13_1524[1].pdf">
        <mets:fptr FILEID="file-f96aa6a4-650a-4bbd-befc-423a32b9750c"/>
      </mets:div>
      <mets:div TYPE="Item" LABEL="relocation2011.dat">
        <mets:fptr FILEID="file-df0c2196-b9c8-495b-85d6-580064cdc59a"/>
      </mets:div>
      <mets:div TYPE="Item" LABEL="relocation2011.sps">
        <mets:fptr FILEID="file-47886d4c-8857-44a5-ae3b-3d44777fa895"/>
      </mets:div>
      <mets:div TYPE="Directory" LABEL="relocation2011">
        <mets:div TYPE="Item" LABEL="relocation2011.tab">
          <mets:fptr FILEID="file-bbf5d4e6-7437-418b-84ca-dcb8fa9945d2"/>
        </mets:div>
        <mets:div TYPE="Item" LABEL="relocation2011.RData">
          <mets:fptr FILEID="file-d2afd32f-5577-47b9-a311-b842772b95ec"/>
        </mets:div>
        <mets:div TYPE="Item" LABEL="relocation2011.tab" DMDID="dmdSec_770860">
          <mets:fptr FILEID="file-ecd01f0e-f6f4-46c1-b8c7-8deea14a55d9"/>
        </mets:div>
        <mets:div TYPE="Item" LABEL="relocation2011-ddi.xml">
          <mets:fptr FILEID="file-037c3862-8791-4af5-9cb5-428746995640"/>
        </mets:div>
        <mets:div TYPE="Item" LABEL="relocation2011citation-endnote.xml">
          <mets:fptr FILEID="file-ec9366c0-6fdf-4e9c-9bd4-255139607e95"/>
        </mets:div>
        <mets:div TYPE="Item" LABEL="relocation2011citation-ris.ris">
          <mets:fptr FILEID="file-10052f93-e3be-4c8f-90d2-96d0cfdc0a07"/>
        </mets:div>
        <mets:div TYPE="Item" LABEL="relocation2011citation-bib.bib">
          <mets:fptr FILEID="file-c212da85-a3b3-4f61-9d71-df05f544c499"/>
        </mets:div>
      </mets:div>
      <mets:div TYPE="Directory" LABEL="RELOCATION_FINAL_CANADA_738TOTAL">
        <mets:div TYPE="Item" LABEL="RELOCATION_FINAL_CANADA_738TOTAL.csv">
          <mets:fptr FILEID="file-491dd9c9-91e9-441b-ad54-9808c981d5df"/>
        </mets:div>
        <mets:div TYPE="Item" LABEL="RELOCATION_FINAL_CANADA_738TOTAL.RData">
          <mets:fptr FILEID="file-e3218a26-1c16-4e97-8bc6-6eaa18ee58a4"/>
        </mets:div>
        <mets:div TYPE="Item" LABEL="RELOCATION_FINAL_CANADA_738TOTAL.tab" DMDID="dmdSec_842183">
          <mets:fptr FILEID="file-eebfcfce-f28d-4f96-8082-f896c15a7469"/>
        </mets:div>
        <mets:div TYPE="Item" LABEL="RELOCATION_FINAL_CANADA_738TOTAL-ddi.xml">
          <mets:fptr FILEID="file-cddddf74-e7ce-467c-92af-98b0c475a788"/>
        </mets:div>
        <mets:div TYPE="Item" LABEL="RELOCATION_FINAL_CANADA_738TOTALcitation-endnote.xml">
          <mets:fptr FILEID="file-fb0ea53b-7c68-43c7-bd9f-83a3ffcd4c6c"/>
        </mets:div>
        <mets:div TYPE="Item" LABEL="RELOCATION_FINAL_CANADA_738TOTALcitation-ris.ris">
          <mets:fptr FILEID="file-d5817745-ce58-460d-940a-2441ae82ec88"/>
        </mets:div>
        <mets:div TYPE="Item" LABEL="RELOCATION_FINAL_CANADA_738TOTALcitation-bib.bib">
          <mets:fptr FILEID="file-1f3d3ad2-600b-4aa7-8cdd-4e88708c439d"/>
        </mets:div>
      </mets:div>
      <mets:div TYPE="Item" LABEL="RELOCATION_FINAL_CANADA_738TOTAL.xls">
        <mets:fptr FILEID="file-6711594f-bb8b-40ff-b9f1-e92639bac14b"/>
      </mets:div>
      <mets:div TYPE="Item" LABEL="relocation-user-guide.pdf">
        <mets:fptr FILEID="file-ceae832f-48ee-4f71-8bec-5aba0bcd0b35"/>
      </mets:div>
      <mets:div TYPE="Directory" LABEL="metadata">
        <mets:div TYPE="Item" LABEL="dataset.json">
          <mets:fptr FILEID="file-df4172bb-b79f-46fc-9ace-4956683b2fdd"/>
        </mets:div>
      </mets:div>
    </mets:div>
  </mets:structMap>
  <mets:structMap ID="structMap_2" LABEL="Normative Directory Structure" TYPE="logical">
    <mets:div TYPE="Directory" LABEL="Canadian Relocation Cases: Heading Towards Guidelines, 2011 [test]">
      <mets:div TYPE="Item" LABEL="30_CFLQ_271_13-3-13_1524[1].pdf"/>
      <mets:div TYPE="Item" LABEL="relocation2011.dat"/>
      <mets:div TYPE="Item" LABEL="relocation2011.sps"/>
      <mets:div TYPE="Directory" LABEL="relocation2011">
        <mets:div TYPE="Item" LABEL="relocation2011.tab"/>
        <mets:div TYPE="Item" LABEL="relocation2011.RData"/>
        <mets:div TYPE="Item" LABEL="relocation2011.tab"/>
        <mets:div TYPE="Item" LABEL="relocation2011-ddi.xml"/>
        <mets:div TYPE="Item" LABEL="relocation2011citation-endnote.xml"/>
        <mets:div TYPE="Item" LABEL="relocation2011citation-ris.ris"/>
        <mets:div TYPE="Item" LABEL="relocation2011citation-bib.bib"/>
      </mets:div>
      <mets:div TYPE="Directory" LABEL="RELOCATION_FINAL_CANADA_738TOTAL">
        <mets:div TYPE="Item" LABEL="RELOCATION_FINAL_CANADA_738TOTAL.csv"/>
        <mets:div TYPE="Item" LABEL="RELOCATION_FINAL_CANADA_738TOTAL.RData"/>
        <mets:div TYPE="Item" LABEL="RELOCATION_FINAL_CANADA_738TOTAL.tab"/>
        <mets:div TYPE="Item" LABEL="RELOCATION_FINAL_CANADA_738TOTAL-ddi.xml"/>
        <mets:div TYPE="Item" LABEL="RELOCATION_FINAL_CANADA_738TOTALcitation-endnote.xml"/>
        <mets:div TYPE="Item" LABEL="RELOCATION_FINAL_CANADA_738TOTALcitation-ris.ris"/>
        <mets:div TYPE="Item" LABEL="RELOCATION_FINAL_CANADA_738TOTALcitation-bib.bib"/>
      </mets:div>
      <mets:div TYPE="Item" LABEL="RELOCATION_FINAL_CANADA_738TOTAL.xls"/>
      <mets:div TYPE="Item" LABEL="relocation-user-guide.pdf"/>
      <mets:div TYPE="Directory" LABEL="metadata">
        <mets:div TYPE="Item" LABEL="dataset.json"/>
      </mets:div>
    </mets:div>
  </mets:structMap>
</mets:mets>

Using these two validation tools we get different results for both:

  1. http://pim.fcla.edu/validate#input-direct
  2. https://www.xmlvalidation.com/

NB. TODO: I need help validating either METS against validation tool 2.

We believe METS 1. to be correct, and METS 2 to have an error in it. Using metsrw validation by xsd however we see, METS 2 is valid, and METS 1 fails with:

09/24/2018 18:25:33 ERROR: Element '{http://www.w3.org/2001/XMLSchema}import', attribute 'namespace': 'http://www.ddi:codebook:2_5' is not a valid value of the atomic type 'xs:anyURI'.

Before we make changes to the METS generation, e.g. in the Dataverse convert_dataverse_structure.py script, we should be able to identify the errors consistently with our own tooling. This can promote better testing and validation of fixes.

Your environment (version of Archivematica, OS version, etc)


For Artefactual use: Please make sure these steps are taken before moving this issue from Review to Verified in Waffle:

ross-spencer commented 5 years ago

Related to: https://github.com/archivematica/Issues/issues/131