Entry Date:
November 8, 2016

PubPub: Open Publishing

Principal Investigator Andrew Lippman

Co-investigator Catherine Ahearn


PubPub reinvents publication to align with the way the web was designed: collaborative, evolving, and open. PubPub uses a graphical format that is deliberately simple and allows illustrations and text that are programs as well as static PDFs. The intention is to create an author-driven, distributed alternative to academic journals that is tuned to the dynamic nature of many of our modern experiments and discoveries. It is optimized for public discussion and academic journals, and is being used for both. It is equally useful for a newsroom to develop a story that is intended for both print and online distribution.

The Internet has vastly accelerated the rate at which research can be conducted and shared. It has opened new paths for bringing researchers together across disciplines, permitting synthesis and conversations not previously possible. But these breakthroughs have also brought a host of new challenges for traditional publishing. How can publishers promote the increasingly open and collaborative nature of research? How can they help to make published works accessible worldwide in a way that stimulates important cross-disciplinary, real-time discussion?

PubPub, an open-authoring and publishing platform, responds to many of these challenges. Created by MIT Media Lab graduate students Travis Rich and Thariq Shihipar in 2015, PubPub is the primary open access, online publishing platform for the MIT Press. Optimized for public discussion around digital academic journals and books, PubPub socializes the process of knowledge creation. This allows for real-time collaborative editing, versioning, instant publishing, continuous review, annotation, discussion, and grassroots journalism. It is collaborative, dynamic, and open access, using an intuitive graphical format that allows both authors and readers to embed illustrations, PDFs, videos, LaTeX math, code, and citations. A key feature of PubPub is the ability for an entire team to conduct reviews—privately or publicly—either before or after publication. Given PubPub’s flexibility, it is a platform not only suited for more open academic publishing, but also for publications that range from government legislation to classroom projects.

All PubPub code is open source and available to anyone. PubPub is written as a full-stack javascript website. It uses React for server-rendering and client-side interactions. The server is cloud hosted on AWS, as is the open source database which stores all PubPub content. Additionally, there are a number of separate services built for PubPub, such as an asset-hosting and a content-delivery network process, an image resizing service, and an automated backup solution. This architecture allows for additional services (e.g., a PDF rendering service or an EPUB importing service) to be created, updated, or interchanged as needed.

Frankenbook, an interactive edition of Frankenstein: Annotated for Scientists, Engineers, and Creators of All Kinds (MIT Press, 2017) is one of the first books available through PubPub. Community contributions live in conversation with annotations from experts, multimedia elements, and a series of essays; classrooms and reading groups are encouraged to create their own private discussion spaces.

To date, the most active publication to utilize PubPub is the Journal of Design and Science (JoDS), a joint effort of the MIT Media Lab and the MIT Press. JoDS seeks to publish provocative articles at the intersection of design and science, forging new connections that help to break down long-standing barriers between traditional academic disciplines. PubPub will continue to expand upon this concept, providing a new model for open access publishing that encourages cross-fertilization by catalyzing diverse conversations across disciplines and cultures.