Neatline — still work in progress — emerges from a long process of research and prototyping at the Scholars’ Lab, a digital center at the University of Virginia Library. Its story is characteristic of digital humanities work, but uncommon in more traditional modes of humanities scholarship. Large-scale software development is an inherently collaborative process, in which final products draw on thousands of conceptual, technical, and aesthetic decisions made by dozens of people over the course of years. We have therefore chosen to represent our project in phases, and augment a traditional, role-oriented list of credits with a narrative that traces the intellectual lineage of Neatline from concept to working code.
Get the short, current version in the sidebar on our About page.
If you’d like to know more about authorship and credit in the digital humanities, we recommend the following resources:
- Where Credit Is Due: Preconditions for the Evaluation of Collaborative Digital Scholarship
- The FairCite initiative and a related DH Answers thread
- The Collaborators’ Bill of Rights
- Our Praxis Program charter and related posts by Praxis students and collaborators
Phase 1: Scholars’ Lab R&D (2008-2009)
One of his chief questions in building this infrastructure was, “What next?” In other words, what might scholars be able to do if they had access to ‘streaming’ historical maps via a modern, open, webservice-based GIS infrastructure? That’s a PDF link — and the title of the workshop Soroka ultimately offered on this subject at the 2009 code4lib conference in Providence, Rhode Island.
Soroka began to consult with Scholars’ Lab director Bethany Nowviskie about the possibilities. Because code4lib was to be held in Providence, he quickly prototyped a map-and-timeline exhibit based on Special Collections metadata from Brown University Library (graciously provided by Patrick Yott). The prototype exhibit plotted a letters sent and received by H.P. Lovecraft, a 20th-century writer of the Gothic whose work makes heavy reference to the urban geography of Providence. Soroka’s experiment explored the concept of geo-temporal mapping as a methodology for creating interpretive views of archival collections expressed in EAD (encoded archival description) format. Nowviskie contextualized their thinking in a talk on “New World Ordering: Shaping Geospatial Information for Scholarly Use,” at the University of Maryland.
Through this work, faculty and staff of the Scholars’ Lab began to imagine strategies not just for public access to library holdings of maps, but for annotative, scholarly interfaces to collections of maps and manuscripts.
- Adam Soroka: developer
- Bethany Nowviskie: interlocutor, distractor in chief
- Bess Sadler: GIS infrastructure project manager
- Chris Gist: user requirements consultation.
- Kelly Johnston: user requirements consultation.
- Dave Richardson: GIS research assistant.
Phase 2: NEH Start-Up Grant (2009-2010)
- Ellen Dunlap: President, American Antiquarian Society
- N. Turk McCleskey: Professor of History, Virginia Military Institute
- Jerome McGann: John Stewart Bryan Professor of English, University of Virginia
- Michael Plunkett: Director Emeritus of Special Collections, University of Virginia Library
- Daniel Pitti: Associate Director, Institute for Advanced Technology in the Humanities
With NEH support, the project entered into its first stage of major development as a standalone, Java-based application with code commits from Adam Soroka and Sam Eberspacher, design by Joe Gilbert and Bethany Nowviskie, and research contributions by Dave Richardson, Matt Munson, and Richard Miller.
However, around this time Wayne Graham joined the Scholars’ Lab, and he and Nowviskie began to experiment with Omeka, a digital-collections building and publishing framework developed by CHNM, the Center for History and New Media at George Mason University, for other SLab projects.
As work on Neatline continued, the design requirements and solution space of the application became more fully understood. Soroka, Graham, and Nowviskie decided that the underlying collections required as a foundation for Neatline projects could be better served by Omeka (provided the Scholars’ Lab also developed a number of other data import and management plugins) — thus leaving Neatline developers free to focus on the specialized task of geo-temporal interpretation. (Ethan Gruber contributed significantly to this work.) Furthermore, they realized that a plugin-based approach would allow many of the discrete functions of Neatline to be atomized — so that users could to mix and match software features of their choosing.
As Soroka transitioned to another position at the UVa Library, Wayne Graham led the restructuring of Neatline as a suite of modular plugins that could extend the functionality of Omeka. This change in approach had the added benefit of moving Neatline onto an accessible technology stack (PHP and MySQL) with a significant installation base and developer community, making it easier for end users to install, configure, and deploy Neatline exhibits. Nowviskie and Soroka drafted a white paper describing this change in approach and outlining Neatline’s design philosophy, which is centered in hand-craftedness and graphesis.
- Adam Soroka: PI and lead developer.
- Bethany Nowviskie: PI and project director.
- Wayne Graham: Project manager and developer.
- Ethan Gruber: Omeka plugin developer.
- Joe Gilbert: UX designer.
- Sam Eberspacher: Student developer.
- Matt Munson: Research assistance.
- Rich Miller: Research assistance.
Phase 3: Omeka + Neatline (2011-present)
In 2011, the Scholars’ Lab and the Roy Rosenzweig Center for History and New Media entered into a new partnership centered around Neatline. This work, supported by $665,248 in funding from the Library of Congress (split evenly between the two centers), is led by co-investigators Bethany Nowviskie and Tom Scheinfeldt. The “Omeka + Neatline” project is not only meant to push Neatline development to a public release and strengthen the Omeka codebase, but also to explore grassroots, open source, developer-driven collaboration between two digital centers on issues of cultural heritage interpretation. The project concludes in August of 2012.
New Scholars’ Lab R&D staff contributed significantly to the design and development of Neatline and related plugins in this phase. These include David McClure, Eric Rochester, and Jeremy Boggs. Ronda Grizzle helped to create a logo and assisted with other communications needs.
Building on the work of previous contributors, major development of the Neatline 1.0 codebase was undertaken by Wayne Graham, McClure, Rochester, and Boggs starting in the summer of 2011. Rochester concentrated on Neatline Features. Boggs developed Neatline Time and created our informational website. Graham served as project manager, but also contributed code and oversaw code packaging and quality assurance. Nowviskie helped to test the software, offered design direction, and wrote and spoke about and wrote and wrote many things. Ray Johnson managed the money. Graham and McClure collaborated with outside testers, including Elijah Meeks of Stanford University.
During this phase, David McClure emerged as our lead project developer, designing and implementing the Neatline exhibit-building interface and finalizing feature specifications and user workflows for the entire family of Neatline plugins.
However, Neatline has been and remains a family affair for the whole Scholars’ Lab team, including Becca Peters, Eric Johnson, Kelly Johnston, Chris Gist, and our student workers and Graduate and Praxis Program fellows. The core Neatline team is deeply grateful to all our friends at the SLab. We’d also like to thank our UVa Library colleagues (including Special Collections and Digital Curation Services, who provided images for sample exhibits), and many scholars and cultural heritage professionals at Virginia and elsewhere who have offered us their encouragement and advice.
- David McClure: Lead Neatline developer and software architect.
- Eric Rochester: Developer of the Neatline Features plugin.
- Jeremy Boggs: Web designer, developer of Neatline Time.
- Wayne Graham: Project manager and lead engineer.
- Bethany Nowviskie: PI and project director.
- Paul Mawyer: Research assistance.
- Ronda Grizzle: Communications and outreach.
- Raylon Johnson: Grants management.
- Tom Scheinfeldt: “Omeka + Neatline” co-PI.
- Omeka collaborators at RRCHNM: Sharon Leon, Sheila Brennan, John Flatness, Patrick Murray-John, Kim Nguyen, Jim Safley, and Roberto Sanchez