Difference between revisions of "Archivists Toolkit integration"
Jump to navigation
Jump to search
Line 43: | Line 43: | ||
*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) | ||
− | * | + | *uri (filepath and filename, including extension and UUID) |
*existenceLocationOriginals (AIP UUID) | *existenceLocationOriginals (AIP UUID) | ||
Line 52: | Line 52: | ||
</br> | </br> | ||
− | ==== | + | {| border="1" cellpadding="10" cellspacing="0" |
− | + | |- | |
− | + | !style="width:15%"|'''useStatement''' | |
− | + | !style="width:20%"|'''restrictionsApply''' | |
− | + | !style="width:20%"|'''isComponent''' | |
− | + | !style="width:20%"|'''digitalObjectID''' | |
− | + | !style="width:20%"|'''objectType''' | |
− | + | !style="width:30%"|'''title''' | |
− | + | !style="width:15%"|'''dateExpession''' | |
− | + | !style="width:15%"|'''dateBegin''' | |
− | + | !style="width:15%"|'''dateEnd''' | |
− | + | !style="width:15%"|'''uri''' | |
− | + | !style="width:15%"|'''existenceLocationOriginals''' | |
− | + | |- | |
− | + | |Image-Service | |
− | + | |FALSE | |
+ | |FALSE | ||
+ | |''file UUID'' | ||
+ | |still image | ||
+ | |''original filename'' | ||
+ | |August 12, 2009 | ||
+ | |2009 | ||
+ | |2009 | ||
+ | |''path/filename'' | ||
+ | |''AIP UUID'' | ||
+ | |- | ||
+ | |} | ||
===Example 2=== | ===Example 2=== |
Revision as of 12:19, 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)
- 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 | file UUID | still image | original filename | August 12, 2009 | 2009 | 2009 | path/filename | AIP UUID |
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)