Curator's Workbench

Jump to: navigation, search

Curator's Workbench is a tool that automates and streamlines the process of preparing collections of digital materials for submission to a repository


[edit] Description

The Curator’s Workbench is a tool that automates and streamlines the process of preparing collections of digital materials for submission to a repository. The Workbench will capture and stage files, generate manifests that include fixity information, arrange folders and objects, normalise metadata to custom requirements, and finally create a submission package for ingest into the archive.

[edit] Provider

Carolina Digital Repository, an initiative of the University Libraries of UNC Chapel Hill.

[edit] Licensing and cost

Apache 2.0 – free.

[edit] Platform and interoperability

Curator’s Workbench has been tested in Windows, Mac, and Linux environments. It is built upon the Eclipse Rich Client Platform, using Eclipse’s Modeling Framework and Graphical Modeling Framework. The software incorporates iRODS jargon client libraries, and is extensible by plug-in.

[edit] Functional notes

The Workbench’s crosswalk tool is able to map user-supplied metadata fields to MODS elements, allowing the user to define how each MODS record is created, which elements are used and where they come from in the source metadata. This can be done at the project level, allowing batch staging; the software is capable of migrating thousands of descriptive records at a time and linking them to data objects. As materials are selected, arranged, and described, the software generates a METS file that documents these processes. In addition, it generates checksums and UUIDs for each object. When a project is ready for submission, an export function translates the internal METS into an XML-viewable submission package ready for ingest. Curator’s Workbench was designed for use in the Carolina Digital Repository, which uses a web interface for ingest into a Fedora repository with iRODS storage. To address the unreliability of web ingest, the software can stage files in advance. In the CDR setup, individual users have accounts in a staging area within the iRODS grid; files placed there by the Workbench are readable by the Fedora instance at ingest time, at which point they are also copied into archival storage.

[edit] Documentation and user support

While CDR does not provide direct support, there are Google groups for developers and users. The Users group was active as of December 2011, but the Developers group is not yet active. There is also an “Issues” page on the Github wiki, which is active as of February 2012. The Workbench incorporates its User Manual into its help system but does not provide a PDF instance of the document. Some technical information is available on a GitHub wiki.

[edit] Usability

The Workbench GUI is extremely simple and easy to use, although solid familiarity with metadata standards is essential.

[edit] Expertise required

Installation and configuration require deep system administration knowledge.

[edit] Standards compliance

The Workbench uses METS XML for project definition files and submission files, and incorporates MODS XML for description.

[edit] Influence and take-up

Curator’s Workbench is used within the UNC library system.

[edit] User Experiences

[edit] Development Activity

Curator’s Workbench version 3.0 was released in October 2011. The software was created for the Carolina Digital Repository, which states that the package continues to be developed to support the workflow needs of UNC Libraries. The current “Version 4.0-SNAPSHOT - Unstable Build” download offered for beta testing, as well as recent entries in the Github Issues page, support this assertion.

All development activity is visible on GitHub:

[edit] Release Feed

Below the last 3 release feeds:

2013-05-07 14:49:09
[,2008:Repository/1230437/4.1.3 new release 4.1.3]
by gregjan
2013-04-17 20:58:37
[,2008:Repository/1230437/4.1.2 4.1.2: edited versions for release]
by gregjan
2013-03-19 18:16:50
[,2008:Repository/1230437/4.1.1 new release 4.1.1]
by gregjan

[edit] Activity Feed

Below the last 5 commits:

2015-09-22 17:13:28
[,2008:Grit::Commit/e2b7c1bbc3f9fe7b741265239bf6126f319eda42 Merge pull request #135 from UNC-Libraries/tycho-maven-fix]
by bbpennel
2015-09-22 13:49:41
[,2008:Grit::Commit/e7abc2c70f6fa8e1d00715a3abfc894c02d70bfd Bump Tycho version to support Maven 3.1.0]
by daines
2014-12-22 20:02:22
[,2008:Grit::Commit/e6ffe953ae062eff3adbdd513d48dfa10535a565 Merge pull request #134 from UNC-Libraries/release]
by daines
2014-10-23 19:41:53
[,2008:Grit::Commit/910cd7a171c122094cf6bcdd3ed227ca2b20c397 Removes unneeded dependency upon Epsilon project, including its p2 re…]
by gregjan
2014-10-16 20:43:46
[,2008:Grit::Commit/7d046de3e235c0d08a6d79c45ddcadf757ae2ed1 Removes iRODS connections from the workbench, since these locations a…]
by gregjan


Chlara (26.2%), COPTR Bot (73.8%)