DPubS Open Source Software for Electronic Publishing Coalition for Networked Information Task Force...

28
DPubS Open Source Software for Electronic Publishing Coalition for Networked Information Task Force Meeting, Fall 2004 Portland, Oregon H. Thomas Hickerson Cornell University Library December 7, 2004

Transcript of DPubS Open Source Software for Electronic Publishing Coalition for Networked Information Task Force...

DPubSOpen Source Software

for Electronic Publishing Coalition for Networked Information

Task Force Meeting, Fall 2004Portland, Oregon

H. Thomas HickersonCornell University LibraryDecember 7, 2004

• Digital Publishing at Cornell– Project Euclid– Other Academic Publishing Services

arXiv,TechReports,DSpace,Library/CUPress Collaboration,and journal publishing services

• Digital Publishing System (DPubS)

• Cornell/Penn State Project to Enhance and Extend DPubS as Open Source

• Conference on Digital Publishing

New Models: Motivations and Means

• The “serials crisis”– High prices– Increasing concentration and control of scholarly literature in

commercial hands

• Traditional publishing paradigm for scholarly literature is no longer working

• New methods of scholarly communication• Responses from the academic community

– Consortial buying, pre-print servers, institutional repositories, open access movement, efforts to educate faculty, SPARC, library e-publishing

Project Euclid Mission• Promote affordable scholarly communication

by providing a not-for-profit alternative to commercial publishers

• Assist society and independent publishers with the transition from print to electronic

• Address unique needs of learned societies and other scholarly publishers

• Create systems and services designed to support new models for scholarly publishing

Project Euclid

• Project feasibility study in 1999 • Focus on published mathematics and

statistics literature• Initial grant from The Andrew W. Mellon

Foundation in 2000– Three year system development phase

• Began selling subscriptions in 2003• Second Mellon award in early 2003

– Three year operational phase, to reachfinancial sustainability

Euclid-Current Profile

• 37 journal titles available as of October 2004• A publisher-driven business model• User-centered functionality, with features

designed to add value to math literature• Global sales through a network of agents• Charleston Conference award for best pricing

http://ProjectEuclid.org

Types of PublishersParticipating in Euclid

• Academic/Professional Societies– Annals of Probability, Bernoulli

• Math Departments– Annals of Math., Michigan Math. Journal, Kodai

Math. Journal, Journal of Differential Geometry

• University Presses– Duke Mathematical Journal

• Small Commercial Publishers– Experimental Math., Asian Journal of

Math.

Euclid Subscription Models

• Access to journals in Euclid– Subscription through Euclid

• Euclid Prime aggregation (19 journals)• Euclid Select title-by-title (4 society journals)

– Subscription through Publisher • Euclid Direct hosting only (e.g., Duke, IMS, APT)

– Open access• Annals of Mathematics• Content older than 5 years in Prime, or at publisher’s

discretion (Select/Direct)

Euclid System Features• Full-text searching across all Euclid journals• Two-way linking to/from MathSciNet and Zentralblatt

at the article level• Reference linking per article• Similar interface and functionality across all content• Pay-per-view, at article level (publisher option)• OAI compliant• DOI registration through CrossRef (publisher option)• Usage statistics for libraries and publishers• Flexible access control options for publishers

DPubS A publishing system used to organize,

navigate, access, and deliver both open access and subscription controlled scholarly publications

• History of DPubS (Dienst)

• DPubS Architecture - modular service model

• DPubS Development Agenda

System Behind Euclid• Based on Dienst (developed early to mid-90s)

– Cornell Computer Science Department (Jim Davis and Carl Lagoze)

– NCSTRL—Networked Computer Science Technical Report Library (1995-1998)

• Extended significantly for Euclid beginning in 2000

• Now called DPubS (Digital Publishing System)

Strengths of Dienst

• Working implementation of an open, distributed services digital library model

• System and software independent

• Relatively easy to implement

• Very extensible, modular in design

Dienst Services and Protocol

ServiceOne

ServiceTwo

HTTP Request

HTTP Response

Request: …verb=verbName&version=2.0…

Extending functionality: New version of verb New verb

Limitations Dienst Encountered

• Search mechanism (verb) was limited• Simple, homogeneous document model (in

implementation)• Sustaining development

– Cornell Computer Science development of Dienst fell dormant between 1998-2000

Library Development and Application of DPubS, 2000-

• Digital Collection Management

• Institutional Repository - Cornell TechReports

• NSF/DFG Distributed Math Monographs

• Electronic Publishing– Developed to Support Project Euclid (2000-)– Lead Developer – David Fielding

DPubS Project

• Received Mellon support in July 2004 for 2-year project

• Goal: convert Euclid software to general purpose, open source scholarly publishing platform– Available at no charge

DPubS Development Project

• Generalizing and extending software developed for Project Euclid

• Goal: to provide lower-cost publishing alternatives for scholarly communications

• Partner: Penn State University Libraries

• Two year project– Ithaca meeting, Oct 2004

DPubS Development Goals

I. Generalization of the software– User interface service– Metadata service– Document types

II. Creation of administrative interfacesIII.Development of editorial management

servicesIV.Addition of interoperability with Institutional

Repositories

DPubS Services

User InterfaceService

Repository Service

Index Service

SubscriptionService

User Registry Service

Editorial Service

Current Awareness Service

BrowseService

Submission Service

Author

Publisher

Reference Linking& LookupProcesses

User

ReferralService

Adm

in UI S

ervice

Metadata Service

Open SourceChallenges

– Documentation– Support– Maintenance

• Bug fixes• Enhancements

– Encouraging and sustaining a distributed development community

Project Goals• Generalize and enhance an existing electronic

publishing software application (DPubS), including interoperability w/IRs

• Share this application as Open Source software and foster a development support community

• Explore business models for sustaining software development and supporting electronic publishing activities within a university environment

DPubSA Digital Publishing Conference

October 19-20, 2004, Cornell University, Ithaca, NY USA

Purposes of Meeting• Introduce the DPubS software• Interest individual representatives of institutions that

might choose to use the software• Conduct critical review of program’s new

functionalities• Solicit active involvement in the development process• Stimulate the development of synergistic

relationships among attendees.

DPubSA Digital Publishing Conference

October 19-20, 2004, Cornell University, Ithaca, NY USA

Attendees: Libraries• Australian National University

• Bielefeld University (Germany)

• California Digital Library

• Cornell University

• Indiana University

• Johns Hopkins University

• Pennsylvania State University

• Toyama University (Japan)

• Tsinghua University (China)

• University of Illinois – Urbana-Champaign

• University of Kansas

• University of Michigan

• University of Notre Dame

• University of Rochester

• University of Washington

DPubSA Digital Publishing Conference

October 19-20, 2004, Cornell University, Ithaca, NY USA

Attendees: University Presses

• Cornell University Press• Duke University Press• Johns Hopkins University Press• MIT Press• Pennsylvania State University Press• University of Washington Press

DPubSA Digital Publishing Conference

October 19-20, 2004, Cornell University, Ithaca, NY USA

Attendees: Others

• Center for Jewish History• National Institute of Informatics (Japan)• OCLC• Consultants

DPubS

• Web site:http://dpubs.org

• Production implementation:

http://projecteuclid.org

• Questions?David Ruddy <[email protected]>