DPubS: An Open Source Digital Publishing System - PowerPoint PPT Presentation

1 / 27
About This Presentation
Title:

DPubS: An Open Source Digital Publishing System

Description:

... generalize and enhance the Euclid software and release as Open ... Project Euclid. Indonesia. Pennsylvania History. Duke's Physiology of Domestic Animals ... – PowerPoint PPT presentation

Number of Views:43
Avg rating:3.0/5.0
Slides: 28
Provided by: cornelluni
Category:

less

Transcript and Presenter's Notes

Title: DPubS: An Open Source Digital Publishing System


1
DPubSAn Open Source Digital Publishing System
  • David Ruddy
  • Cornell University Library
  • DCDP ForumDecember 6, 2005

2
DPubSDigital Publishing System
  • An electronic publishing application that
    enables.
  • publishers to organize, manage, present, and
    deliver both open access and subscription
    controlled scholarly communications and
  • users to discover, navigate, and access scholarly
    content.

3
Evolution of DPubS
  • Origins in Cornell Computer Science department,
    mid-90s
  • NCSTRLNetworked Computer Science Technical
    Report Library (1995-98)
  • Project Euclid development, 2000-2003
  • DPubS development project, 2004-2006

4
(No Transcript)
5
(No Transcript)
6
(No Transcript)
7
(No Transcript)
8
Functionality developed for Euclid
  • Full-text format neutral
  • Full-text indexing
  • Flexible access control options for publishers
  • E-Commerce (pay-per-view)
  • OAI 2.0 compliance
  • Usage statistics for subscribers/publishers
  • Reference linking
  • DOI registration
  • Referral Service

9
Lessons learned from Euclid
  • We must accommodate multiple and mixed business
    models
  • We must accommodate publishers requests for
    enhancements and greater functionality
  • We must expect, and design for, unanticipated
    publishers requests

10
DPubS development
  • Mandate generalize and enhance the Euclid
    software and release as Open Source
  • Funding period 2004-2006
  • Development agenda
  • Generalize the system
  • Add administrative interfaces
  • Add editorial management tools
  • Allow interoperability with institutional
    repositories, such as Fedora and DSpace

11
DPubS Services
Referral Service
Publisher
User
User Interface Service
DPubS Importer
Index Service
Editorial Service
Repository Service
Subscription Service
User Registry Service
12
DPubS Services
HTTP
Request verbverbNameversion2.0
Response XML
13
DPubS Services
Referral Service
Publisher
User
User Interface Service
DPubS Importer
Index Service
Editorial Service
Repository Service
Subscription Service
User Registry Service
14
Examples of DPubS v. 1.0
  • Project Euclid
  • Indonesia
  • Pennsylvania History
  • Dukes Physiology of Domestic Animals

15
Generalization of DPubSmajor
  • Redesigned User Interface Service
  • Goals
  • Move UI customization out of core code
  • UI is now xml/xslt driven
  • Page components now assembled by UI
  • UIC document governs XSL pipeline that produces
    final HTML page

16
Generalization of DPubSmajor
  • Employ a more abstract, and configurable,
    definition of
  • Object types (document structures)
  • Metadata types (metadata schemes/formats)
  • Object types can have multiple metadata
    types/formats
  • Dynamic formats

17
Generalization of DPubSmajor
  • Allow for collections
  • Grouping mechanism may contain publications or
    other collections
  • Allows for common presentation characteristics,
    for all members of the collection
  • Publications can have presentations independent
    of a collection

18
Generalization of DPubSalso
  • Modernize all services
  • Major rewrite Registry, Collection, Repo, Index
  • Normalize all service requests and responses
  • Redesign internal communications
  • Creation of DPubS XML parserDXML
  • Creation of DPubS Importer
  • General clean-up of code
  • Redesign packaging of all code
  • Documentation

19
Examples of DPubS v. 2.0
  • DPubS development site
  • Penn History
  • Euclid collection

20
Administrative interfaces
  • Rationalize production workflow
  • Web interfaces to manage administrative processes
  • Goals
  • Definition and simplification of workflows
  • Lowering production costs
  • Reduction of risk

21
DPubS Services
Referral Service
Publisher
User
User Interface Service
DPubS Importer
Index Service
Editorial Service
Repository Service
Subscription Service
Admin UI Service
Collection Service
User Registry Service
22
Editorial management services
  • Support manuscript management and peer review
    activities
  • Manuscript submission
  • Reviewing
  • Document tracking
  • Organization of publications
  • Publishing content (making public)

23
DPubS Services
Referral Service
Publisher
User
User Interface Service
DPubS Importer
Index Service
Editorial Service
Repository Service
Subscription Service
Admin UI Service
Submission Service
Collection Service
User Registry Service
Author
24
Interoperate with institutional repository systems
  • Identified IRs DSpace, Fedora
  • Why?
  • Where the content resides
  • Division of labor publishing vs. archiving
  • DPubS becomes an application layer on top of IR
  • DPubS Repository Service functions as an API to
    Institutional Repository

25
DPubS Services
Referral Service
Publisher
User
User Interface Service
DPubS Importer
Index Service
Editorial Service
Repository Service
Subscription Service
Admin UI Service
Submission Service
Collection Service
User Registry Service
Author
26
Technical requirements
  • Perl, mod_perl, apache, other common OS tools
  • Hardware Sun and Intel boxes
  • OS Sun Solaris (9, 10), Linux

27
  • DPubS
  • http//dpubs.org
  • dwr4_at_cornell.edu
  • Center for Innovative Publishing
  • http//cip.cornell.edu
Write a Comment
User Comments (0)
About PowerShow.com