Difference between revisions of "Archivists Toolkit integration"
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: | |
*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=" | + | {| 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: | + | !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 12:46, 18 September 2012
Main Page > Development > Development documentation > Integration with Archivists' Toolkit
Workflow
- The user processes a SIP the same way that all SIPs are processed
- At the Upload DIP micro-service, the user selects "Upload to Archivists' Toolkit"
- This automatically opens a data-entry form which must be completed by the user
- 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
- The DIP is placed in /uploadedDIPs/AT/.
- The user can edit the metadata in the text file if desired
- 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:
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
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
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)