We are moving a journal from a standalone installation of OJS 3.1.2 to a multi-journal installation on a different subdomain running 3.2.0.3. Settings and configurations have been handled manually and users have been successfully exported and imported to the new instance via the Users XML Plugin. I am now trying to move the archive of back issues using the Native XML Plugin, but encountering errors on both export and import.
When using the Native XML Plugin under the “Issues” tab, attempts at exporting certain (primarily older) issues produce the following message:
Validation errors:
Element ‘{http://pkp.sfu.ca}affiliation’: This element is not expected. Expected is ( {http://pkp.sfu.ca}givenname ).
Element ‘{http://pkp.sfu.ca}email’: This element is not expected. Expected is ( {http://pkp.sfu.ca}givenname ).
Element ‘{http://pkp.sfu.ca}submission_file’: This element is not expected. Expected is one of ( {http://pkp.sfu.ca}title, {http://pkp.sfu.ca}prefix, {http://pkp.sfu.ca}subtitle, {http://pkp.sfu.ca}abstract, {http://pkp.sfu.ca}coverage, {http://pkp.sfu.ca}type, {http://pkp.sfu.ca}source, {http://pkp.sfu.ca}rights, {http://pkp.sfu.ca}licenseUrl, {http://pkp.sfu.ca}copyrightHolder ).
Element ‘{http://pkp.sfu.ca}submission_file’: This element is not expected. Expected is one of ( {http://pkp.sfu.ca}agencies, {http://pkp.sfu.ca}disciplines, {http://pkp.sfu.ca}subjects, {http://pkp.sfu.ca}authors ).
Element ‘{http://pkp.sfu.ca}issue’: Missing child element(s). Expected is ( {http://pkp.sfu.ca}articles ).
This is then followed by a printout of the “Invalid XML” and the text “Could not convert selected objects.”
Most issues export successfully but, when importing, I can upload the files without difficulty only to receive the following error after clicking “Import”:
Validation errors:
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘locale’: The attribute ‘locale’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘language’: The attribute ‘language’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘date_published’: The attribute ‘date_published’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘section_ref’: The attribute ‘section_ref’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘seq’: The attribute ‘seq’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘access_status’: The attribute ‘access_status’ is not allowed.
- Element ‘{http://pkp.sfu.ca}title’: This element is not expected. Expected is one of ( {http://pkp.sfu.ca}id, {http://pkp.sfu.ca}submission_file, {http://pkp.sfu.ca}artwork_file, {http://pkp.sfu.ca}supplementary_file, {http://pkp.sfu.ca}pkppublication, {http://pkp.sfu.ca}publication ).
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘locale’: The attribute ‘locale’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘language’: The attribute ‘language’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘date_published’: The attribute ‘date_published’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘section_ref’: The attribute ‘section_ref’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘seq’: The attribute ‘seq’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘access_status’: The attribute ‘access_status’ is not allowed.
- Element ‘{http://pkp.sfu.ca}title’: This element is not expected. Expected is one of ( {http://pkp.sfu.ca}id, {http://pkp.sfu.ca}submission_file, {http://pkp.sfu.ca}artwork_file, {http://pkp.sfu.ca}supplementary_file, {http://pkp.sfu.ca}pkppublication, {http://pkp.sfu.ca}publication ).
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘locale’: The attribute ‘locale’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘language’: The attribute ‘language’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘date_published’: The attribute ‘date_published’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘section_ref’: The attribute ‘section_ref’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘seq’: The attribute ‘seq’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘access_status’: The attribute ‘access_status’ is not allowed.
- Element ‘{http://pkp.sfu.ca}title’: This element is not expected. Expected is one of ( {http://pkp.sfu.ca}id, {http://pkp.sfu.ca}submission_file, {http://pkp.sfu.ca}artwork_file, {http://pkp.sfu.ca}supplementary_file, {http://pkp.sfu.ca}pkppublication, {http://pkp.sfu.ca}publication ).
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘locale’: The attribute ‘locale’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘language’: The attribute ‘language’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘date_published’: The attribute ‘date_published’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘section_ref’: The attribute ‘section_ref’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘seq’: The attribute ‘seq’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘access_status’: The attribute ‘access_status’ is not allowed.
- Element ‘{http://pkp.sfu.ca}title’: This element is not expected. Expected is one of ( {http://pkp.sfu.ca}id, {http://pkp.sfu.ca}submission_file, {http://pkp.sfu.ca}artwork_file, {http://pkp.sfu.ca}supplementary_file, {http://pkp.sfu.ca}pkppublication, {http://pkp.sfu.ca}publication ).
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘locale’: The attribute ‘locale’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘language’: The attribute ‘language’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘date_published’: The attribute ‘date_published’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘section_ref’: The attribute ‘section_ref’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘seq’: The attribute ‘seq’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘access_status’: The attribute ‘access_status’ is not allowed.
- Element ‘{http://pkp.sfu.ca}title’: This element is not expected. Expected is one of ( {http://pkp.sfu.ca}id, {http://pkp.sfu.ca}submission_file, {http://pkp.sfu.ca}artwork_file, {http://pkp.sfu.ca}supplementary_file, {http://pkp.sfu.ca}pkppublication, {http://pkp.sfu.ca}publication ).
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘locale’: The attribute ‘locale’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘language’: The attribute ‘language’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘date_published’: The attribute ‘date_published’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘section_ref’: The attribute ‘section_ref’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘seq’: The attribute ‘seq’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘access_status’: The attribute ‘access_status’ is not allowed.
- Element ‘{http://pkp.sfu.ca}title’: This element is not expected. Expected is one of ( {http://pkp.sfu.ca}id, {http://pkp.sfu.ca}submission_file, {http://pkp.sfu.ca}artwork_file, {http://pkp.sfu.ca}supplementary_file, {http://pkp.sfu.ca}pkppublication, {http://pkp.sfu.ca}publication ).
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘locale’: The attribute ‘locale’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘language’: The attribute ‘language’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘date_published’: The attribute ‘date_published’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘section_ref’: The attribute ‘section_ref’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘seq’: The attribute ‘seq’ is not allowed.
- Element ‘{http://pkp.sfu.ca}article’, attribute ‘access_status’: The attribute ‘access_status’ is not allowed.
- Element ‘{http://pkp.sfu.ca}title’: This element is not expected. Expected is one of ( {http://pkp.sfu.ca}id, {http://pkp.sfu.ca}submission_file, {http://pkp.sfu.ca}artwork_file, {http://pkp.sfu.ca}supplementary_file, {http://pkp.sfu.ca}pkppublication, {http://pkp.sfu.ca}publication ).
Any advice would be appreciated, as it is not an attractive prospect to move over a decade’s worth of content item by item with QuickSubmit! Given that we are moving from one location to another within OJS 3, I am also open to suggestions on alternative approaches to moving that back catalog if something else would be more efficient than the Native XML Plugin route.