Difference between revisions of "ArchivesSpace integration"
Jump to navigation
Jump to search
(Created page with "Main Page > Development > Requirements > ArchivesSpace integration") |
|||
(80 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
[[Main Page]] > [[Development]] > [[Requirements]] > ArchivesSpace integration | [[Main Page]] > [[Development]] > [[Requirements]] > ArchivesSpace integration | ||
+ | |||
+ | <div style="padding: 10px 10px; border: 1px solid black; background-color: #F79086;">This page is no longer being maintained and may contain inaccurate information. Please see the [https://www.archivematica.org/docs/latest/ Archivematica documentation] for up-to-date information.</div><p> | ||
+ | |||
+ | [[Category:Feature requirements]] | ||
+ | |||
+ | ==ArchivesSpace user stories== | ||
+ | |||
+ | * See Jira site: [https://archivesspace.atlassian.net/projects/AASWF/issues user stories] | ||
+ | |||
+ | ==Community demonstration and feedback== | ||
+ | |||
+ | * [[SAA_2015_Demonstration_and_Feedback|SAA 2015 demonstration documentation and feedback]] | ||
+ | |||
+ | ==Bentley blog== | ||
+ | |||
+ | * Bentley blog about the integration project, including DSpace: [http://archival-integration.blogspot.com/ archival-integration.blogspot.com] | ||
+ | |||
+ | ==Appraisal and Arrangement tab== | ||
+ | * See [[Appraisal_Arrangement_tab#ArchivesSpace_resources|Appraisal and Arrangement tab]] for detailed mockups and requirements | ||
+ | |||
+ | ==Signal Blog post about the Bentley project== | ||
+ | * detailed post about the evolution of the Bentley workflows: [http://t.co/4zZPcR7BgG The Signal - Digital Preservation Infrastructure Tours: The Bentley Historical Library ] | ||
+ | |||
+ | ==Archivematica to ArchivesSpace Rights records== | ||
+ | |||
+ | ===Field mapping table=== | ||
+ | |||
+ | {| border="1" cellpadding="10" cellspacing="0" width=90% | ||
+ | |- | ||
+ | |- style="background-color:#cccccc;" | ||
+ | !style="width:10%"|'''PREMIS semantic unit''' | ||
+ | !style="width:10%"|'''Archivematica field''' | ||
+ | !style="width:10%"|'''ArchivesSpace field''' | ||
+ | !style="width:30%"|'''notes''' | ||
+ | |- | ||
+ | |rightsStatementIdentifierType | ||
+ | |rightsStatementIdentifierType | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |rightsStatementIdentifierValue | ||
+ | |rightsStatementIdentifierValue | ||
+ | |Identifier | ||
+ | |UUID in both AM and AS | ||
+ | |- | ||
+ | |rightsBasis | ||
+ | |rightsBasis | ||
+ | |rights_type | ||
+ | |AS uses "intellectual property" instead of "copyright" in controlled vocabulary | ||
+ | |- | ||
+ | |copyrightStatus | ||
+ | |copyrightStatus | ||
+ | |ip_status | ||
+ | | | ||
+ | |- | ||
+ | |copyrightJurisdiction | ||
+ | |copyrightJurisdiction | ||
+ | |jurisdiction | ||
+ | | | ||
+ | |- | ||
+ | |copyrightStatusDeterminationDate | ||
+ | |copyrightStatusDeterminationDate | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |copyrightNote | ||
+ | |copyrightNote | ||
+ | |type_note | ||
+ | | | ||
+ | |- | ||
+ | |copyrightDocumentationIdentifierType | ||
+ | |copyrightDocumentationIdentifierType | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |copyrightDocumentationIdentifierValue | ||
+ | |copyrightDocumentationIdentifierValue | ||
+ | |external_document/location | ||
+ | | | ||
+ | |- | ||
+ | |copyrightDocumentationRole | ||
+ | |copyrightDocumentationRole | ||
+ | |external_document/title | ||
+ | |Not an exact mapping | ||
+ | |- | ||
+ | |copyrightApplicableDates/startDate | ||
+ | |copyrightApplicableDates/startDate | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |copyrightApplicableDates/endDate | ||
+ | |copyrightApplicableDates/endDate | ||
+ | |ip_expiration_date | ||
+ | | | ||
+ | |- | ||
+ | |licenseDocumentationIdentifierType | ||
+ | |licenseDocumentationIdentifierType | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |licenseDocumentationIdentifierValue | ||
+ | |licenseDocumentationIdentifierValue | ||
+ | |external_document/location | ||
+ | | | ||
+ | |- | ||
+ | |licenseDocumentationRole | ||
+ | |licenseDocumentationRole | ||
+ | |external_document/title | ||
+ | |Not an exact mapping | ||
+ | |- | ||
+ | |licenseTerms | ||
+ | |licenseTerms | ||
+ | |license_identifier_terms | ||
+ | | | ||
+ | |- | ||
+ | |licenseNote | ||
+ | |licenseNote | ||
+ | |type_note | ||
+ | | | ||
+ | |- | ||
+ | |licenseApplicableDates/startDate | ||
+ | |licenseApplicableDates/startDate | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |licenseApplicableDates/endDate | ||
+ | |licenseApplicableDates/endDate | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |statuteJurisdiction | ||
+ | |statuteJurisdiction | ||
+ | |jurisdiction | ||
+ | | | ||
+ | |- | ||
+ | |statuteCitation | ||
+ | |statuteCitation | ||
+ | |statute_citation | ||
+ | | | ||
+ | |- | ||
+ | |statuteInformationDeterminationDate | ||
+ | |statuteInformationDeterminationDate | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |statuteNote | ||
+ | |statuteNote | ||
+ | |type_note | ||
+ | | | ||
+ | |- | ||
+ | |statuteDocumentationIdentifierType | ||
+ | |statuteDocumentationIdentifierType | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |statuteDocumentationIdentifierValue | ||
+ | |statuteDocumentationIdentifierValue | ||
+ | |external_document/location | ||
+ | | | ||
+ | |- | ||
+ | |statuteDocumentationRole | ||
+ | |statuteDocumentationRole | ||
+ | |external_document/title | ||
+ | |Not an exact mapping | ||
+ | |- | ||
+ | |statuteApplicableDates/startDate | ||
+ | |statuteApplicableDates/startDate | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |statuteApplicableDates/endDate | ||
+ | |statuteApplicableDates/endDate | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |otherRightsDocumentationIdentifierType | ||
+ | |otherRightsDocumentationIdentifierType | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |otherRightsDocumentationIdentifierValue | ||
+ | |otherRightsDocumentationIdentifierValue | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |otherRightsDocumentationRole | ||
+ | |otherRightsDocumentationRole | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |otherRightsBasis | ||
+ | |otherRightsBasis | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |otherRightsApplicableDates/startDate | ||
+ | |otherRightsApplicableDates/startDate | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |otherRightsApplicableDates/endDate | ||
+ | |otherRightsApplicableDates/endDate | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |otherRightsNote | ||
+ | |otherRightsNote | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |act | ||
+ | |act | ||
+ | | | ||
+ | |PREMIS DD recommends this be a single word such as "Disseminate", "Replicate", etc., with values taken from a controlled vocabulary. | ||
+ | |- | ||
+ | |restriction | ||
+ | |restriction | ||
+ | |restrictions | ||
+ | |Controlled vocabulary in AM; Free text field in AS. Not an exact mapping, since AS "permissions" may be used to concantenate a number of PREMIS semantic units. Map to rightsGrantedNote in AM? | ||
+ | |- | ||
+ | |termOfGrant/startDate | ||
+ | |termOfGrant/startDate | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |termOfGrant/endDate | ||
+ | |termOfGrant/endDate | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |termOfRestriction/startDate | ||
+ | |termOfRestriction/startDate | ||
+ | |restriction_start_date | ||
+ | | | ||
+ | |- | ||
+ | |termOfRestriction/endDate | ||
+ | |termOfRestriction/endDate | ||
+ | |restriction_end_date | ||
+ | | | ||
+ | |- | ||
+ | |rightsGrantedNote | ||
+ | |rightsGrantedNote | ||
+ | |granted_note | ||
+ | | | ||
+ | |- | ||
+ | |linkingObjectIdentifierType | ||
+ | |linkingObjectIdentifierType | ||
+ | | | ||
+ | |If AS rights are imported into AM, AM will need to add objecIdentifer information | ||
+ | |- | ||
+ | |linkingObjectIdentifierValue | ||
+ | |linkingObjectIdentifierValue | ||
+ | | | ||
+ | |If AS rights are imported into AM, AM will need to add objecIdentifer information | ||
+ | |- | ||
+ | |linkingObjectRole | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |linkingAgentIdentifierType | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |linkingAgentIdentifierValue | ||
+ | | | ||
+ | |linked_agents/ref | ||
+ | | | ||
+ | |- | ||
+ | |linkingAgentRole | ||
+ | | | ||
+ | |linked_agents/relator | ||
+ | | | ||
+ | |- | ||
+ | |rightsExtension | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | | ||
+ | | | ||
+ | |permissions | ||
+ | |Free text field. Map to rightsGrantedNote? | ||
+ | |- | ||
+ | | | ||
+ | | | ||
+ | |active | ||
+ | |Values are true or false | ||
+ | |- | ||
+ | | | ||
+ | | | ||
+ | |materials | ||
+ | |Free text field used to indicate to which parts of a collection the rights statement applies. | ||
+ | |- | ||
+ | | | ||
+ | | | ||
+ | |external_document/publish | ||
+ | |Values are true or false. Refers to publication of the referenced external document? | ||
+ | |- | ||
+ | |- | ||
+ | | | ||
+ | | | ||
+ | |linking_agents/title | ||
+ | | | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | </br> | ||
+ | |||
+ | ===Sample Archivematica to ArchivesSpace mapping=== | ||
+ | |||
+ | </br> | ||
+ | |||
+ | {| border="1" cellpadding="10" cellspacing="0" width=90% | ||
+ | |- | ||
+ | |- style="background-color:#cccccc;" | ||
+ | !style="width:30%"|'''Archivematica rights statement''' | ||
+ | !style="width:30%"|'''How this might look in ArchivesSpace''' | ||
+ | !style="width:30%"|'''Notes''' | ||
+ | |- | ||
+ | |<ul> | ||
+ | <li>'''rightsStatementIdentifierType''': UUID | ||
+ | <li>'''rightsStatementIdentifierValue''': a5b3a778-da39-4aee-a82d-96fd95847bdd | ||
+ | <li>'''rightsBasis''': copyright | ||
+ | <li>'''copyrightStatus''': copyrighted | ||
+ | <li>'''copyrightJurisdiction''': CA | ||
+ | <li>'''copyrightNote''': Copyright held by Jane Doe | ||
+ | <li>'''copyrightDocumentationIdentifierType''': Accession number | ||
+ | <li>'''copyrightDocumentationIdentifierValue''': 2006/017 | ||
+ | <li>'''copyrightDocumentationRole''': Accession record | ||
+ | <li>'''copyrightApplicableDates/startDate''': 2006-04-16 | ||
+ | <li>'''copyrightApplicableDates/endDate''': OPEN | ||
+ | <li>'''act''': Disseminate | ||
+ | <li>'''restriction''': Allow | ||
+ | <li>'''termOfGrant/startDate''': 2006-04-16 | ||
+ | <li>'''termOfGrant/endDate''': OPEN | ||
+ | <li>'''act''': Publish | ||
+ | <li>'''restriction''': Conditional | ||
+ | <li>'''termOfRestriction/startDate''': 2006-04-16 | ||
+ | <li>'''termOfRestriction/endDate''': 2021-04-16 | ||
+ | <li>'''rightsGrantedNote''': Permission to publish must be obtained from the copyright holder | ||
+ | <li>'''linkingObjectIdentifierType''': UUID | ||
+ | <li>'''linkingObjectIdentifierValue''': 93bbfdc1-b715-441e-8ded-68c30f7d4ef7 | ||
+ | </ul> | ||
+ | |<ul> | ||
+ | <li>'''identifier''': a5b3a778-da39-4aee-a82d-96fd95847bdd | ||
+ | <li>'''rights_type''': intellectual property | ||
+ | <li>'''ip_status''': Copyrighted | ||
+ | <li>'''ip_expiration_date''': OPEN | ||
+ | <li>'''jurisdiction''': CA | ||
+ | <li>'''type_note''': Copyright held by Jane Doe | ||
+ | <li>'''external_document/location''': 2006/17 | ||
+ | <li>'''external_document/title''': Accession record | ||
+ | <li>'''granted_note''': Permission to publish must be obtained from the copyright holder | ||
+ | <li>'''restriction_end_date''': 2021-04-16 | ||
+ | </ul> | ||
+ | |<ul> | ||
+ | <li>PREMIS allows any end date to be OPEN if not known, but AS data entry template does not allow OPEN as a date value, so '''copyrightApplicableDates/endDate''': OPEN may not map properly to '''ip_expiration_date'''. | ||
+ | <li>PREMIS '''act''' and some related semantic units do not map from AM to AS. | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | |||
+ | </br> | ||
+ | |||
+ | ===Sample ArchivesSpace to Archivematica mapping=== | ||
+ | |||
+ | |||
+ | </br> | ||
+ | |||
+ | {| border="1" cellpadding="10" cellspacing="0" width=90% | ||
+ | |- | ||
+ | |- style="background-color:#cccccc;" | ||
+ | !style="width:30%"|'''ArchivesSpace rights statement''' | ||
+ | !style="width:30%"|'''How this might look in Archivematica''' | ||
+ | !style="width:30%"|'''Notes''' | ||
+ | |- | ||
+ | |<ul> | ||
+ | <li>'''active''': true | ||
+ | <li>'''identifier''': a5b3a778-da39-4aee-a82d-96fd95847bdd | ||
+ | <li>'''rights_type''': intellectual_property | ||
+ | <li>'''materials''': applies to xyz materials only | ||
+ | <li>'''ip_status''': copyrighted | ||
+ | <li>'''ip_expiration_date''': 2050-01-01 | ||
+ | <li>'''jurisdiction''': CA | ||
+ | <li>'''type_note''': Copyright held by Jane Doe | ||
+ | <li>'''external_document/location''': 2006/17 | ||
+ | <li>'''external_document/title''': Accession record | ||
+ | <li>'''permissions''': Reference copies may be made available online | ||
+ | <li>'''restrictions''': Permission to publish must be obtained from the copyright holder | ||
+ | <li>'''restriction_start_date''': 2006-04-16 | ||
+ | <li>'''restriction_end_date''': 2021-04-16 | ||
+ | <li>'''linked_agents/ref''': /agents/people/5494 | ||
+ | <li>'''linked_agents/relator''': copyright holder | ||
+ | <li>'''linked_agents/title''': Doe, Jane | ||
+ | </ul> | ||
+ | |<ul> | ||
+ | <li>'''identifierType''': UUID | ||
+ | <li>'''identifierValue''': a5b3a778-da39-4aee-a82d-96fd95847bdd | ||
+ | <li>'''rightsBasis''': copyright | ||
+ | <li>'''copyrightStatus''': copyrighted | ||
+ | <li>'''copyrightApplicableDates/endDate''': 2050-01-01 | ||
+ | <li>'''copyrightJurisdiction''': CA | ||
+ | <li>'''copyrightNote''': Copyright held by Jane Doe | ||
+ | <li>'''coyrightDocumentationIdentifier''': 2006/17 | ||
+ | <li>'''copyrightDocumentationRole''': Accession record | ||
+ | <li>'''rightsGrantedNote''': Reference copies may be made available online | ||
+ | <li>'''rightsGrantedNote''': Permission to publish must be obtained from the copyright holder | ||
+ | <li>'''termOfRestriction/startDate''': 2006-04-16 | ||
+ | <li>'''termOfRestriction/endDate''': 2021-04-16 | ||
+ | <li>'''agentIdentifierValue''': /agents/people/5494 | ||
+ | <li>'''agentName''': Doe, Jane | ||
+ | <li>'''agentType''': person | ||
+ | <li>'''linkingRightsStatementIdentifierType''': UUID | ||
+ | <li>'''linkingRightsStatementIdentifierValue'''a5b3a778-da39-4aee-a82d-96fd95847bdd | ||
+ | </ul> | ||
+ | |<ul> | ||
+ | <li>Transfer of PREMIS rights from AS to AM creates invalid AM METS XML because '''copyrightApplicableDates/startDate''', '''act''' and '''restriction''' are absent. | ||
+ | <li>AS '''linked_agent''' fields are mapped to the PREMIS agent entity in AM. | ||
+ | </ul> | ||
+ | |- | ||
+ | |} |
Latest revision as of 16:15, 11 February 2020
Main Page > Development > Requirements > ArchivesSpace integration
This page is no longer being maintained and may contain inaccurate information. Please see the Archivematica documentation for up-to-date information.
ArchivesSpace user stories[edit]
- See Jira site: user stories
Community demonstration and feedback[edit]
Bentley blog[edit]
- Bentley blog about the integration project, including DSpace: archival-integration.blogspot.com
Appraisal and Arrangement tab[edit]
- See Appraisal and Arrangement tab for detailed mockups and requirements
Signal Blog post about the Bentley project[edit]
- detailed post about the evolution of the Bentley workflows: The Signal - Digital Preservation Infrastructure Tours: The Bentley Historical Library
Archivematica to ArchivesSpace Rights records[edit]
Field mapping table[edit]
PREMIS semantic unit | Archivematica field | ArchivesSpace field | notes |
---|---|---|---|
rightsStatementIdentifierType | rightsStatementIdentifierType | ||
rightsStatementIdentifierValue | rightsStatementIdentifierValue | Identifier | UUID in both AM and AS |
rightsBasis | rightsBasis | rights_type | AS uses "intellectual property" instead of "copyright" in controlled vocabulary |
copyrightStatus | copyrightStatus | ip_status | |
copyrightJurisdiction | copyrightJurisdiction | jurisdiction | |
copyrightStatusDeterminationDate | copyrightStatusDeterminationDate | ||
copyrightNote | copyrightNote | type_note | |
copyrightDocumentationIdentifierType | copyrightDocumentationIdentifierType | ||
copyrightDocumentationIdentifierValue | copyrightDocumentationIdentifierValue | external_document/location | |
copyrightDocumentationRole | copyrightDocumentationRole | external_document/title | Not an exact mapping |
copyrightApplicableDates/startDate | copyrightApplicableDates/startDate | ||
copyrightApplicableDates/endDate | copyrightApplicableDates/endDate | ip_expiration_date | |
licenseDocumentationIdentifierType | licenseDocumentationIdentifierType | ||
licenseDocumentationIdentifierValue | licenseDocumentationIdentifierValue | external_document/location | |
licenseDocumentationRole | licenseDocumentationRole | external_document/title | Not an exact mapping |
licenseTerms | licenseTerms | license_identifier_terms | |
licenseNote | licenseNote | type_note | |
licenseApplicableDates/startDate | licenseApplicableDates/startDate | ||
licenseApplicableDates/endDate | licenseApplicableDates/endDate | ||
statuteJurisdiction | statuteJurisdiction | jurisdiction | |
statuteCitation | statuteCitation | statute_citation | |
statuteInformationDeterminationDate | statuteInformationDeterminationDate | ||
statuteNote | statuteNote | type_note | |
statuteDocumentationIdentifierType | statuteDocumentationIdentifierType | ||
statuteDocumentationIdentifierValue | statuteDocumentationIdentifierValue | external_document/location | |
statuteDocumentationRole | statuteDocumentationRole | external_document/title | Not an exact mapping |
statuteApplicableDates/startDate | statuteApplicableDates/startDate | ||
statuteApplicableDates/endDate | statuteApplicableDates/endDate | ||
otherRightsDocumentationIdentifierType | otherRightsDocumentationIdentifierType | ||
otherRightsDocumentationIdentifierValue | otherRightsDocumentationIdentifierValue | ||
otherRightsDocumentationRole | otherRightsDocumentationRole | ||
otherRightsBasis | otherRightsBasis | ||
otherRightsApplicableDates/startDate | otherRightsApplicableDates/startDate | ||
otherRightsApplicableDates/endDate | otherRightsApplicableDates/endDate | ||
otherRightsNote | otherRightsNote | ||
act | act | PREMIS DD recommends this be a single word such as "Disseminate", "Replicate", etc., with values taken from a controlled vocabulary. | |
restriction | restriction | restrictions | Controlled vocabulary in AM; Free text field in AS. Not an exact mapping, since AS "permissions" may be used to concantenate a number of PREMIS semantic units. Map to rightsGrantedNote in AM? |
termOfGrant/startDate | termOfGrant/startDate | ||
termOfGrant/endDate | termOfGrant/endDate | ||
termOfRestriction/startDate | termOfRestriction/startDate | restriction_start_date | |
termOfRestriction/endDate | termOfRestriction/endDate | restriction_end_date | |
rightsGrantedNote | rightsGrantedNote | granted_note | |
linkingObjectIdentifierType | linkingObjectIdentifierType | If AS rights are imported into AM, AM will need to add objecIdentifer information | |
linkingObjectIdentifierValue | linkingObjectIdentifierValue | If AS rights are imported into AM, AM will need to add objecIdentifer information | |
linkingObjectRole | |||
linkingAgentIdentifierType | |||
linkingAgentIdentifierValue | linked_agents/ref | ||
linkingAgentRole | linked_agents/relator | ||
rightsExtension | |||
permissions | Free text field. Map to rightsGrantedNote? | ||
active | Values are true or false | ||
materials | Free text field used to indicate to which parts of a collection the rights statement applies. | ||
external_document/publish | Values are true or false. Refers to publication of the referenced external document? | ||
linking_agents/title |
Sample Archivematica to ArchivesSpace mapping[edit]
Archivematica rights statement | How this might look in ArchivesSpace | Notes |
---|---|---|
|
|
|
Sample ArchivesSpace to Archivematica mapping[edit]
ArchivesSpace rights statement | How this might look in Archivematica | Notes |
---|---|---|
|
|
|