ADA — Phases of Development: Proof of Concept to Community Handover – an interoperable framework for microservices in scholarly publishing Preprint uri icon

abstract

  • Advanced Document Architecture (ADA), a software paper. An interoperable framework for microservices in scholarly publishing to introduce a P2P economy in research publishing for institutional takeback of infrastructures. The motivation behind the ADA software is to enable technological approaches to support research publications and related artifacts in the research cycle to become interoperable and free from restrictions placed on ‘use’ by systems provided by large scholarly publishers. ADA is a publishing microservices framework intended to lower the costs of publishing by automating publishing processes and drastically speed up software development. The technology employed for the ADA microservices are automatic deployment using Kubernetes clusters and content distribution using Apache Kafka data streaming. Microservices are a cornerstone of DevOps in commercial computing, where the FOSS suppliers have come to dominate business IT infrastructure provision, driving out closed source providers on price and innovation. ADA has a mission to support a similar change over in academe, with a vision that institutions use such cost savings to take back service provision and infrastructure in-house. ADA also aims to accelerate P2P networking of the wide array of existing FOSS publishing platforms to disintermediate the publishing market away from existing scholarly publishers who are not in the business of innovation. To support this P2P approach ADA proposes a metering service to allow for the payment for service provision by platforms. The ADA partners are building a working example of the microservice system as a proof-of-concept for community handover as a Kubenetes cluster and cloud deployment on Google Cloud Product (GCP). Example core components would be: services connector; multi-format document transformer; document validator; pipelines; metering and billing of services; and cryptographic IDs. ADA is takes inspiration from and sits alongside other ‘liberation technologies’ for research which are working on future publishing systems: Open Research Knowledge Graph; Solid and Dokieli; Project Jupyter; Open Knowledge Maps; or as in Herbert van de Sompel’s presentation ‘Scholarly Communication: Deconstruct & Decentralize?’; and as well as from support initiatives, such as: Invest in Open Infrastructure, or Research Software Engineering organisations such as De-RSE.

publication date

  • August 1, 2019

keywords

  • publishing