text

Merging web apps into a single tool

Summary

JSTOR Forum is a digital collection cataloging and publishing tool designed for institutions such as universities and museums. This tool enables institutions to share their digital collections across various platforms, including JSTOR, The Digital Public Library of American, and custom OMEKA sites. Here are a few examples of collections published on JSTOR, a digital library, using JSTOR Forum.

JSTOR Forum was split into two separate applications: one for catalogers and another for administrators. This division posed challenges as it led to separate codebases and user experiences, hindering consistent performance and usability improvements. This legacy setup confined users to static roles, causing important admin features to be scattered across various workflows, which, in turn, restricted publishing capabilities. Additionally, adapting to evolving tool uses and innovating for future enhancements became cumbersome.

A screenshot of the original cataloging interface
The cataloging interface
A screenshot of the original admin interface
Seperate admin interface

Goals

The division outlined above prompted us to rethink the Forum Cataloging and Publishing tool. To better serve our new contributor audience and boost publishing, we had to improve the user experience and unify the codebases. We aimed to streamline workflows and bring coherence to the user experience. I explored three different concepts varying in engineering effort.

Concept 1

A sitemap the illustrates the structure for Concept 1
Concept 1 Structure
A low fidelity mockup of the cataloging interface that includes administrative tools
Concept 1 Sketch

Concept 1 explores the simplest way of bringing the current admin features into the cataloging tools while maintaining sound principles of user experience and design. Implimenting this concept would be an easy transition for current users of the system and easy for the engineers to migrate. Although the two applications are combined into one tool, the administrative tasks are separated from cataloging tasks in arbitrary and idiosyncratic ways as they were before.

Concept 2

A high level sitemap the illustrates Concept 2
Concept 2 Structure
A low fidelity mockup that shows a dashboard with analytics included
Important analytics are elevated

The admin functionality is broken down into a set of individual features, prioritized and streamlined, then selectively placed into the various workflows of the combined application in a deliberate and intuitive way. This concept would be learnable by both current and new contributors. This is what we ultimately built and launched.

Concept 3

A high level sitemap that illustrates Concept 3
Concept 3 Structure
A description of your image
Two mockups that show that a cataloger can edit the page from the platform, rather than going to a seperate app. Similar to a CMS

For this concept, I flipped everything on it's head and shifted away from a catalog-centric experience into a publishing and content-management product. There is not a separate publishing tool, with publishing features integrated into the platform, similar to a CMS. While this aligned with the future direction of the organization, this concept presented a profound impact on many teams and the JSTOR platform. Starting small with entry points from the platform to the publishing tool could be considered in the near term. Ultimately, ideas from this concept where incorporated into a new product called Collection Loader.

Final Design

The final design simplified workflows to create a cohesive user experience, following modern web app patterns. As Stephanie from Cairn put it, 'My students will love this!' Now, all the tools are conveniently located in one place, making them easy to access. With a single codebase, we can efficiently release improvements over time.

Home-Dashboard

I screenshot of the final design that shows a list of their collection along side collection intel
A sense of home is created

I designed a new homepage that displays users' projects and essential collection statistics, based on feedback from user testing. In the past, users would be directed to the last project they were editing upon logging in, which didn't provide a true sense of a 'home' page.

Navigation

A screenshot of the final design for the item list page that includes a global navigation and a dropdown exposing links tailored to an administrator
Admin controls are placed thoughfully inside workflows

I introduced an updated global navigation system, featuring global administrative tools and providing early previews of beta features. This menu is visible and accessible only to administrators. In addition, project settings have been restructured for convenience. They are now seamlessly integrated within each project, conveniently positioned at the top of the project item list. Access to these project settings is also restricted to administrators.

Emily from RISD, “I like the new joining of the Admin with the Cataloger environment. I would find myself having to login separately when I was trying to set up projects for students. It’s now just much, much easier.”