Project Electron Update: Building Microservices for Integration

As we’ve continued to refine Aurora’s functionality, and improve the application’s usability and accessibility, we’ve also been building out microservices applications which integrate a number of systems, moving digital records and data between them. Systems integrations work is not new to us at the RAC, but the integrations we are building for Project Electron are extremely mission critical. Because of that, they need to be reliable, scalable, holistically managed, modular, visible to and owned by staff at all levels of expertise. We also want them to automate routine and repetitive tasks, while supporting the value and dignity of archival labor by keeping human judgement and principled decision-making in the loop.
Continue reading

Developing Change: How a Tech Project Enabled Organizational Transition

Below is a talk that Bonnie, Patrick and Hannah gave at the 2018 NDSA Digital Preservation Conference in Las Vegas. It has been edited slightly for the blog format. Our slides are available online.

Introduction

I’m Bonnie Gordon, and with me are Hannah Sistrunk and Patrick Galligan. We’re all on the Digital Programs team in the Archives unit at the Rockefeller Archive Center. Our primary collecting area is philanthropic foundations, and many of our donors are current organizations of varying sizes. Our archives unit is made up of over 30 staff spread out over 5 teams: Reference, Processing, Collections Management, and the D-Team, which is the 3 of us plus the Head of Digital Programs. Our team was initially formed over 5 years ago to handle everything “digital,” but has evolved from working on operational digital preservation and digitization activities to overseeing projects that allow our organization to implement a sustainable digital preservation program, described in our mission statement as providing technical support and leadership to our colleagues.
Continue reading

Project Electron Update: Aurora and Web Accessibility

Following our usability testing of Aurora, we undertook an accessibility audit of the application, testing it against the Section 508 and WCAG 2.0 standards and identifying issues. We then made changes to the application and provided recommendations for future improvements. This audit also gave us a chance to reflect more broadly on our approach to accessibility and how we can incorporate universal design concepts into our work at the RAC.
Continue reading

Project Electron Update: Aurora Usability Testing

Following our initial release of Aurora, we’ve continued to improve the application through usability testing with RAC staff members. This process has been essential in identifying usability issues in Aurora and guiding our strategy to implement fixes to address those issues. In this post, I want to share our approach to usability testing, a summary of our findings and fixes, and our next steps.

Continue reading

Project Electron Update: Introducing Aurora 1.0

We are very pleased to announce the initial release of Aurora, an application to receive, virus check, and validate the structure and contents of digital records transfers. It provides a read-only interface for representatives of donor organizations to track transfers, so that they can follow their records as they move through the archival lifecycle. It also includes functionality for RAC staff to add or update organization accounts and users associated with them, appraise incoming transfers, and initiate the accessioning process. Aurora is built on community-driven standards and specifications, and we have released it as open source software. This is a major milestone for Project Electron, and we are excited to share it with the world. Many thanks to our partners at Marist College IT and to the Ford Foundation for their generous support of the project.

Aurora homescreen

We will continue to improve Aurora as we test and integrate it with a chain of other archival management and digital preservation tools.

Read more about Project Electron here.

Continue reading

Modeling for Project Electron

In her most recent blog post, Hannah wrote about our approach to Project Electron’s proposed systems integration architecture. One of our goals with Project Electron is to support the flow of data about digital materials between our systems and getting valuable information to researchers in new ways. Supporting data in motion is integral to Project Electron’s success, and while Hannah and Hillel have been hammering away at creating a comprehensive overview of the microservices architecture, I’ve been working with the entire archive center to develop a draft data model for discovery and display of born digital and digitized materials. If, as we’ve been thinking, Project Electron is about creating infrastructure to support data, a data model will in turn act as a blueprint for that infrastructure. Data models are tools we can use to communicate and define how we want data to move between systems, and we think understanding how our data will move throughout our systems to our researchers is vital to the success of the entire project. Continue reading

Project Electron Update: Systems Integration Architecture

The underlying architecture that enables the movement of data between systems is a key aspect of Project Electron. In our project values, we talk about components as modular and generalizable, independently deployable and  flexible enough to accommodate integrations with changing systems. The project value to “support data in motion” recognizes the strength of duplicate and distributed data, and articulates Project Electron’s approach to systems as points at which humans interact with or manage that data. All of this is to say that our strategic decisions relating to choosing an approach to system architecture, particularly with regards to systems integration, is essential to the project’s success and sustainability. In this post, I’ll share some of our current thinking around the various systems integration models and our considerations in choosing an approach that will enable these integrations of archival applications. Continue reading

Project Electron November-December Update

In the last Project Electron update, I discussed the benefits of user interfaces as communication tools during development. This month I want to share more about the archival functions that those user interfaces enable in the application, which has been the focus of our recent development work. Specifically, I will share how the application enables appraisal and accessioning functions, as well as managing structured rights statements.

Continue reading

Project Electron October Update

As development of the Project Electron transfer application has continued over the past month, one important aspect of the work has been the creation of user interfaces based on the wireframes we have designed during the design planning process. In this month’s update, I will discuss how both wireframes and the resulting user interfaces (UIs) of the application are important communication tools both internally for the development team, and externally with user groups including Rockefeller Archive Center staff and donors. Continue reading

Modeling Coworker Engagement with Data

As our work on the transfer application portion of Project Electron nears its completion, I’ve started to think more seriously about modeling our data that we are bringing into our systems. We’ve actually been prepping for this stage of the project for months, going all the way back to the Data Model Bibliography I put together in February 2017. Now that the D-Team was in the thick of data modeling, we thought it was time to bring the rest of the Archive Center on board as well. I’m just a single archivist, and even though I’ve done a lot of reading about data models, I’m no expert on the entirety of our collection or its materials. We knew that we’d need more eyes on our initial data model draft once we made it to make sure we weren’t forgetting an important component of our collections. Continue reading