daisy producer: an integrated production management system...

26
Introduction Daisy Producer Demo Conclusion Questions Daisy Producer: an integrated production management system for accessible media Christian Egli [email protected] 05 October 2009 This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 License.

Upload: others

Post on 17-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Daisy Producer: an integrated production management system ...sbsdev.github.io/daisyproducer/daisyproducerSlides.pdf · Introduction Daisy Producer Demo Conclusion Questions Use Cases

Introduction Daisy Producer Demo Conclusion Questions

Daisy Producer: an integrated productionmanagement system for accessible media

Christian [email protected]

05 October 2009

This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 License.

Page 2: Daisy Producer: an integrated production management system ...sbsdev.github.io/daisyproducer/daisyproducerSlides.pdf · Introduction Daisy Producer Demo Conclusion Questions Use Cases

Introduction Daisy Producer Demo Conclusion Questions

Outline

1 IntroductionWhy are we here?Production of accessible media

2 Daisy ProducerWhat is Daisy Producer

3 DemoLet me see it!

4 ConclusionWhy should I care?Where do we go from here?

5 QuestionsQuestions

Page 3: Daisy Producer: an integrated production management system ...sbsdev.github.io/daisyproducer/daisyproducerSlides.pdf · Introduction Daisy Producer Demo Conclusion Questions Use Cases

Introduction Daisy Producer Demo Conclusion Questions

Background

Swiss Library for the Blind and Visually Impaired producesaccessible media

DTBs, Braille, Large PrintXHTML, RTF

Large amounts of produced media

We want to increase output production

produce more booksin less time

Page 4: Daisy Producer: an integrated production management system ...sbsdev.github.io/daisyproducer/daisyproducerSlides.pdf · Introduction Daisy Producer Demo Conclusion Questions Use Cases

Introduction Daisy Producer Demo Conclusion Questions

Why are we here?

Not that easy to increase output production

Production lines are separate

Does not scaleNo benefit from synergies

Lack of collaboration/workflow support

Work on the same book is often done by different peopleSometimes even in different locations

Page 5: Daisy Producer: an integrated production management system ...sbsdev.github.io/daisyproducer/daisyproducerSlides.pdf · Introduction Daisy Producer Demo Conclusion Questions Use Cases

Introduction Daisy Producer Demo Conclusion Questions

Production of accessible media

Printed Book

Acquisition

Markup

Archiving and Versioning

Output Generation

TTS Large Print XHTML Human voice Braille

Page 6: Daisy Producer: an integrated production management system ...sbsdev.github.io/daisyproducer/daisyproducerSlides.pdf · Introduction Daisy Producer Demo Conclusion Questions Use Cases

Introduction Daisy Producer Demo Conclusion Questions

Production of accessible media

Printed Book

Acquisition

Markup

Archiving and Versioning

Output Generation

TTS Large Print XHTML Human voice Braille

WorkflowCollaboration

Page 7: Daisy Producer: an integrated production management system ...sbsdev.github.io/daisyproducer/daisyproducerSlides.pdf · Introduction Daisy Producer Demo Conclusion Questions Use Cases

Introduction Daisy Producer Demo Conclusion Questions

Production tools

OCR Tools

Save-As-Daisy-XML

Daisy Pipeline, Liblouis

Printed Book

Acquisition

Markup

Archiving and Versioning

Output Generation

TTS Large Print XHTML Human voice Braille

Page 8: Daisy Producer: an integrated production management system ...sbsdev.github.io/daisyproducer/daisyproducerSlides.pdf · Introduction Daisy Producer Demo Conclusion Questions Use Cases

Introduction Daisy Producer Demo Conclusion Questions

Production tools

Printed Book

Acquisition

Markup

Archiving and Versioning

Output Generation

TTS Large Print XHTML Human voice Braille

WorkflowCollaboration

Page 9: Daisy Producer: an integrated production management system ...sbsdev.github.io/daisyproducer/daisyproducerSlides.pdf · Introduction Daisy Producer Demo Conclusion Questions Use Cases

Introduction Daisy Producer Demo Conclusion Questions

Production tools summary

Process Possible Tools

Acquisition e.g. OCR toolsMarkup e.g. Save-As-Daisy-XMLOutput Generation Daisy Pipeline, LiblouisArchiving and Versioning ?Workflow and Collaboration ?

Page 10: Daisy Producer: an integrated production management system ...sbsdev.github.io/daisyproducer/daisyproducerSlides.pdf · Introduction Daisy Producer Demo Conclusion Questions Use Cases

Introduction Daisy Producer Demo Conclusion Questions

Daisy Producer enters the stage

Integrated workflow management

Collaboration support

Archiving and versioning

Unified production for all output formats

centered around DTBook XML

Automated output generation

Web-based

Page 11: Daisy Producer: an integrated production management system ...sbsdev.github.io/daisyproducer/daisyproducerSlides.pdf · Introduction Daisy Producer Demo Conclusion Questions Use Cases

Introduction Daisy Producer Demo Conclusion Questions

Daisy Producer enters the stage

An integrated production management system

Page 12: Daisy Producer: an integrated production management system ...sbsdev.github.io/daisyproducer/daisyproducerSlides.pdf · Introduction Daisy Producer Demo Conclusion Questions Use Cases

Introduction Daisy Producer Demo Conclusion Questions

Architecture

Daisy Producer

Web server

Daisy Pipeline,Liblouis

ArchiveExternal Systems(Order Processing,Library System)

DB

Page 13: Daisy Producer: an integrated production management system ...sbsdev.github.io/daisyproducer/daisyproducerSlides.pdf · Introduction Daisy Producer Demo Conclusion Questions Use Cases

Introduction Daisy Producer Demo Conclusion Questions

Use Cases

Management

Initiate a productionAssign tasks to users

Production

Work on a production

e.g. scan, markup, upload document, proof read, approve, etc.

Consumption

Download a customized version of a finished production

Administration

Manage users, groupsDefine workflow

Page 14: Daisy Producer: an integrated production management system ...sbsdev.github.io/daisyproducer/daisyproducerSlides.pdf · Introduction Daisy Producer Demo Conclusion Questions Use Cases

Introduction Daisy Producer Demo Conclusion Questions

Management

Figure: Management overview of all documents in production

Page 15: Daisy Producer: an integrated production management system ...sbsdev.github.io/daisyproducer/daisyproducerSlides.pdf · Introduction Daisy Producer Demo Conclusion Questions Use Cases

Introduction Daisy Producer Demo Conclusion Questions

Production – Overview

Figure: Overview of all pending documents

Page 16: Daisy Producer: an integrated production management system ...sbsdev.github.io/daisyproducer/daisyproducerSlides.pdf · Introduction Daisy Producer Demo Conclusion Questions Use Cases

Introduction Daisy Producer Demo Conclusion Questions

Production – Detailed view

Figure: Detailed view of a pending document

Page 17: Daisy Producer: an integrated production management system ...sbsdev.github.io/daisyproducer/daisyproducerSlides.pdf · Introduction Daisy Producer Demo Conclusion Questions Use Cases

Introduction Daisy Producer Demo Conclusion Questions

Consumption – Overview

Figure: Overview of all finished documents

Page 18: Daisy Producer: an integrated production management system ...sbsdev.github.io/daisyproducer/daisyproducerSlides.pdf · Introduction Daisy Producer Demo Conclusion Questions Use Cases

Introduction Daisy Producer Demo Conclusion Questions

Consumption – Detailed view

Figure: Detailed view of a finished document

Page 19: Daisy Producer: an integrated production management system ...sbsdev.github.io/daisyproducer/daisyproducerSlides.pdf · Introduction Daisy Producer Demo Conclusion Questions Use Cases

Introduction Daisy Producer Demo Conclusion Questions

Implementation

Python using Django Web Framework

Usual multi-tiered design

Runs on any platform

Linux, Windows, Mac

Works with any relational database

MySQL, PostgreSQL, Oracle

Page 20: Daisy Producer: an integrated production management system ...sbsdev.github.io/daisyproducer/daisyproducerSlides.pdf · Introduction Daisy Producer Demo Conclusion Questions Use Cases

Introduction Daisy Producer Demo Conclusion Questions

Features

Workflow

freely definable (Finite State Machine)

Collaboration

shared and versioned workspace

Management

Overview of productionAssign tasks to users or groups

Self-service output generation

using Daisy Pipeline and Liblouis

Page 21: Daisy Producer: an integrated production management system ...sbsdev.github.io/daisyproducer/daisyproducerSlides.pdf · Introduction Daisy Producer Demo Conclusion Questions Use Cases

Introduction Daisy Producer Demo Conclusion Questions

Demo

Demo Time

Page 22: Daisy Producer: an integrated production management system ...sbsdev.github.io/daisyproducer/daisyproducerSlides.pdf · Introduction Daisy Producer Demo Conclusion Questions Use Cases

Introduction Daisy Producer Demo Conclusion Questions

How does this help me?

Daisy Producer helps with your production of accessible media

Manage the production

OverviewWorkflow

Helps with collaboration

Provides a versioned shared storage for documents

Integrates with Daisy Pipeline and Liblouis

Generation of output media

Ultimately allows your production to scale

Page 23: Daisy Producer: an integrated production management system ...sbsdev.github.io/daisyproducer/daisyproducerSlides.pdf · Introduction Daisy Producer Demo Conclusion Questions Use Cases

Introduction Daisy Producer Demo Conclusion Questions

Where can I get it?

Freely available from http://www.daisyproducer.org

or from github.com

Released under an Open Source license

Feedback is highly appreciated

Page 24: Daisy Producer: an integrated production management system ...sbsdev.github.io/daisyproducer/daisyproducerSlides.pdf · Introduction Daisy Producer Demo Conclusion Questions Use Cases

Introduction Daisy Producer Demo Conclusion Questions

A work-in-progress

Daisy Producer is not finished

Influence is possible and welcomesee Roadmap

Users, Testers and of course Developers are welcome

Page 25: Daisy Producer: an integrated production management system ...sbsdev.github.io/daisyproducer/daisyproducerSlides.pdf · Introduction Daisy Producer Demo Conclusion Questions Use Cases

Introduction Daisy Producer Demo Conclusion Questions

Roadmap

Q1 2010

Launch in production for fiction books

Future

Support for all of DTBook XMLSupport for more output formatsIntegration with library and order processing system

Page 26: Daisy Producer: an integrated production management system ...sbsdev.github.io/daisyproducer/daisyproducerSlides.pdf · Introduction Daisy Producer Demo Conclusion Questions Use Cases

Introduction Daisy Producer Demo Conclusion Questions

Questions

Questions?