Difference between revisions of "Archivists Toolkit integration"

From Archivematica
Jump to navigation Jump to search
Line 30: Line 30:
 
From metadata entry form:
 
From metadata entry form:
 
*useStatement (required element)
 
*useStatement (required element)
*restrictionsApply (yes = TRUE, no = FALSE)
+
*restrictionsApply (yes = TRUE, no = FALSE) - ''Question: would it be possible to auto-populate based on PREMIS rights?''
 
*isComponent (yes = TRUE, no = FALSE)
 
*isComponent (yes = TRUE, no = FALSE)
 
*digitalObjectID (required if isComponent = TRUE, user bases entry on ID of parent digital object description in AT. If isComponent = FALSE, this field is auto-populated with the file UUID.)
 
*digitalObjectID (required if isComponent = TRUE, user bases entry on ID of parent digital object description in AT. If isComponent = FALSE, this field is auto-populated with the file UUID.)
Line 40: Line 40:
  
 
</br>
 
</br>
====Auto-populated====
+
Auto-populated:
 
*digitalObjectID (if not filled in by user, this field is auto-populated with file UUID)
 
*digitalObjectID (if not filled in by user, this field is auto-populated with file UUID)
 
*title (if not filled in by user, this field is auto-populated with original filename)
 
*title (if not filled in by user, this field is auto-populated with original filename)
Line 53: Line 53:
  
 
</br>
 
</br>
{| border="1" cellpadding="10" cellspacing="0" width="90%"
+
{| border="1" cellpadding="10" cellspacing="0" width="100%"
 
|-
 
|-
 
!style="width:10%"|'''useStatement'''
 
!style="width:10%"|'''useStatement'''
Line 65: Line 65:
 
!style="width:5%"|'''dateEnd'''
 
!style="width:5%"|'''dateEnd'''
 
!style="width:25%"|'''uri'''
 
!style="width:25%"|'''uri'''
!style="width:25%"|'''existenceLocationOriginals'''
+
!style="width:20%"|'''existenceLocationOriginals'''
 
|-
 
|-
 
|Image-Service
 
|Image-Service
Line 135: Line 135:
 
**url (filepath and filename)
 
**url (filepath and filename)
 
**existenceLocationOriginals (AIP UUID)
 
**existenceLocationOriginals (AIP UUID)
 +
 +
__NOTOC__

Revision as of 13:46, 18 September 2012

Main Page > Development > Development documentation > Integration with Archivists' Toolkit

Workflow

  1. The user processes a SIP the same way that all SIPs are processed
  2. At the Upload DIP micro-service, the user selects "Upload to Archivists' Toolkit"
  3. This automatically opens a data-entry form which must be completed by the user
  4. When the user saves the data and closes the data-entry form, the data are written to a tab-delimited text file in the DIP called ATmetadata.txt
  5. The DIP is placed in /uploadedDIPs/AT/.
  6. The user can edit the metadata in the text file if desired
  7. The user manually imports the text file into Archivists' Toolkit

DIP requirements

  • A DIP formatted for upload to Archivists' Toolkit consists of the objects plus a tab-delimited text file called ATmetadata.txt. The AIP METS file is not copied to the DIP.
  • The tab-delimited text file contains field values:
    • entered directly by the user from the data-entry form described above
    • auto-populated from metadata generated during processing

Metadata entry template

Field mapping

This screenshot shows the metadata entry form with the tab-delimited text file column headers indicated in grey font:

Metadata entry 0.png


Field notes

From metadata entry form:

  • useStatement (required element)
  • restrictionsApply (yes = TRUE, no = FALSE) - Question: would it be possible to auto-populate based on PREMIS rights?
  • isComponent (yes = TRUE, no = FALSE)
  • digitalObjectID (required if isComponent = TRUE, user bases entry on ID of parent digital object description in AT. If isComponent = FALSE, this field is auto-populated with the file UUID.)
  • objectType
  • title (if user leaves blank, this field is auto-populated with original filename)
  • dateExpression (free text field)
  • dateBegin (must be year only, eg 2012)
  • dateEnd (must be year only, eg 2012)


Auto-populated:

  • digitalObjectID (if not filled in by user, this field is auto-populated with file UUID)
  • title (if not filled in by user, this field is auto-populated with original filename)
  • uri (filepath and filename, including extension and UUID)
  • existenceLocationOriginals (AIP UUID)


Example 1

Metadata entry 1.png


useStatement restrictionsApply isComponent digitalObjectID objectType title dateExpession dateBegin dateEnd uri existenceLocationOriginals
Image-Service FALSE FALSE n952198j-70kj-7dn1-d353-2071lb670e7k still image Image 01 August 12, 2009 2009 2009 .../uploadedDIPs/AT/Image-01.jpg-n952198j-70kj-7dn1-d353-2071lb670e7k v753198j-85kj-7ec1-b181-7051fb000e8m
Image-Service FALSE FALSE x732198n-80fi-6em1-j934-3091cb090e3g still image Image 02 August 12, 2009 2009 2009 .../uploadedDIPs/AT/Image-02.jpg-x732198n-80fi-6em1-j934-3091cb090e3g v753198j-85kj-7ec1-b181-7051fb000e8m
Image-Service FALSE FALSE z022198m-90kg-8ed1-w395-4551sb054e0v still image Image 03 August 12, 2009 2009 2009 .../uploadedDIPs/AT/Image-03.jpg-z022198m-90kg-8ed1-w395-4551sb054e0v v753198j-85kj-7ec1-b181-7051fb000e8m
Image-Service FALSE FALSE v753198j-85kj-7ec1-b181-7051fb070e8b still image Image 04 August 12, 2009 2009 2009 .../uploadedDIPs/AT/Image-04.jpg-v753198j-85kj-7ec1-b181-7051fb070e8b v753198j-85kj-7ec1-b181-7051fb000e8m


Example 2

Metadata entry 2.png

Text file field mapping

  • From data entry:
    • Parent digital object ID --> digitalObjectID
    • Use statement --> useStatement
    • Restrictions apply? --> restrictionsApply (TRUE)
    • Is component --> isComponent (TRUE)
    • Object type --> objectType
  • Auto-populated:
    • title (filename without extension)
    • url (filepath and filename)
    • existenceLocationOriginals (AIP UUID)