SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
Open source ePub




Wednesday, May 13, 2009
Good afternoon. My name is Liza Daly, Iʼm a software engineer and the owner of Threepress Consulting. Iʼm going to talk about the Bookworm ePub reading application and its support for
publishers and developers.
Wednesday, May 13, 2009
In case youʼve never used it, Bookworm is a web-based ePub reader. Users can upload books in ePub format and then read them online, transfer them to Stanza on the iPhone, and search
and organize their library.
Bookworm
             Allows users to add
             ePub books to a
             library in the “cloud”

         Supports full
         XHTML/CSS

            Indexes full text and
            book metadata

        Launched June 2008, part
        of O’Reilly Labs since
        February 2009

Wednesday, May 13, 2009
The workflow is very simple: you add books via a web form, and then they appear in this library listing shown here. You can click on a book to read it, sort or search your library. Because the
books are rendered in your browser you get full support for all XHTML and CSS features. Itʼs not a book-sharing site; all books you upload are private.
Readers




Wednesday, May 13, 2009
I think of Bookworm as serving three audiences. The first is obviously the reader, or user of the site. Our users have uploaded more than 13,000 books.
Readers




Wednesday, May 13, 2009
There are lots of features to support a good online reading experience: one is a choice of different user interfaces. On the left is the default or “TOC” mode, where the bookʼs structure is
revealed. The second is Reading Mode, which provides a very clean, text-centric interface, and on the right is the UI thatʼs optimized for reading on a mobile browser.
Publishers




Wednesday, May 13, 2009
You can check out the reading features of Bookworm yourself; instead I want to focus on the other two audiences. The first is publishers. If you upload a book to Bookworm that has some
kind of formatting problem, Bookworm provides a lot of diagnostics.
“The file you                                                                 “Did not get a docTitle from the
       uploaded was not                                                              NCX, although this is required.”
       recognized as an
       ePub archive.”
                                                                                                               “We detected a
                                                                                                           problem with your
                                                                                                           ebook that is most
                                                                                                            likely related to it
                                                                                                               being too big to
                                                                                                            display safely in a
                                                                                                                web browser.”

                   “It appears that you’ve uploaded a book that
                   contains DRM (Digital Rights Management).”
Wednesday, May 13, 2009
There are a dozen or more plain-English messages to help publishers understand what is wrong with a particular damaged ebook.
http://code.google.com/p/epubcheck/




Wednesday, May 13, 2009
One of the tools that Bookworm leverages to do this is the EpubCheck application by Adobe. If you are producing ePubs and not running them through EpubCheck, well, start doing that.
http://threepress.org/tools/epub-validate




Wednesday, May 13, 2009
Bookworm talks to EpubCheck via this simple web interface I created. This validator is just a wrapper around EpubCheck for people who donʼt know how to install a standalone Java
program.
Wednesday, May 13, 2009
In addition to ePub validation services, there is a lot of content on Bookworm thatʼs meant to help publishers work with ePub. This text is from Bookworm; itʼs a list of questions you should be
asking when reviewing an ePub.
Developers




Wednesday, May 13, 2009
The last audience is developers. The most obvious way Bookworm serves developers is by being open source. It uses the BSD license, which is a so-called permissive license, meaning it
withholds very few rights. You can use Bookworm code in your own application, even if itʼs commercial, without asking my permission.
Wednesday, May 13, 2009
One of the most valuable pieces in Bookworm has turned out to be the test suite. Bookworm includes more than 100 automated tests which use 50 sample documents. These are sample
ePubs or parts of ePubs that exhibit various characteristics. Almost all of these are based on real books that people tried to upload to Bookworm.
People love to help
                          with open source


Wednesday, May 13, 2009
Iʼm going to give one quick use case here about the real economic value provided by open source.
Wednesday, May 13, 2009
This is a visualization of changes to the Bookworm source code over time. You can see in the upper right that some of these relate to other languages.
Wednesday, May 13, 2009
First to launch was German
Wednesday, May 13, 2009
Followed by Danish
Wednesday, May 13, 2009
Finnish
Wednesday, May 13, 2009
And weʼre almost done with Spanish, French and Italian.
German
                                                                       Danish
                                                                       Finnish
                                                                       Spanish
                                                                       Italian
                                                                       French
                                                                       Russian
                                                                       Chinese
                                                                       Japanese


Wednesday, May 13, 2009
These translations arenʼt a trivial task: there are 620 translatable phrases or sentences in Bookworm. Many of these were done by employees of publishers in these countries who were
excited about ePub and wanted to use a native-language Bookworm to get buy-in from their organizations to support the format.
$=0

Wednesday, May 13, 2009
So soon Iʼll have nine translations into major languages with a total cost to me of zero, and a much higher level of engagement in ePub around the world.
Other open-source ePub
                                                                        EpubCheck
                                                                        DocBook XSL
                                                                        TEI to ePub
                                                                        EPUBGen
                                                                        AZARDI
                                                                        Calibre


        http://labs.oreilly.com/2009/03/epub-resources-and-guides.html


Wednesday, May 13, 2009
Of course Bookworm isnʼt the only open source ePub package: thereʼs many more and Iʼve listed some of the major ones here. Thereʼs an even more comprehensive list on OʼReilly Labs.
http://bookworm.oreilly.com/

            Liza Daly
            liza@threepress.org




Wednesday, May 13, 2009
Thanks.

Contenu connexe

Dernier

Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
Indexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfIndexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfChristalin Nelson
 
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...HetalPathak10
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxkarenfajardo43
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
ARTERIAL BLOOD GAS ANALYSIS........pptx
ARTERIAL BLOOD  GAS ANALYSIS........pptxARTERIAL BLOOD  GAS ANALYSIS........pptx
ARTERIAL BLOOD GAS ANALYSIS........pptxAneriPatwari
 
Comparative Literature in India by Amiya dev.pptx
Comparative Literature in India by Amiya dev.pptxComparative Literature in India by Amiya dev.pptx
Comparative Literature in India by Amiya dev.pptxAvaniJani1
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Celine George
 
An Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERPAn Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERPCeline George
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...Nguyen Thanh Tu Collection
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptx4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptxmary850239
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 

Dernier (20)

Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
Indexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfIndexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdf
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
Introduction to Research ,Need for research, Need for design of Experiments, ...
Introduction to Research ,Need for research, Need for design of Experiments, ...Introduction to Research ,Need for research, Need for design of Experiments, ...
Introduction to Research ,Need for research, Need for design of Experiments, ...
 
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
 
Chi-Square Test Non Parametric Test Categorical Variable
Chi-Square Test Non Parametric Test Categorical VariableChi-Square Test Non Parametric Test Categorical Variable
Chi-Square Test Non Parametric Test Categorical Variable
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
ARTERIAL BLOOD GAS ANALYSIS........pptx
ARTERIAL BLOOD  GAS ANALYSIS........pptxARTERIAL BLOOD  GAS ANALYSIS........pptx
ARTERIAL BLOOD GAS ANALYSIS........pptx
 
Comparative Literature in India by Amiya dev.pptx
Comparative Literature in India by Amiya dev.pptxComparative Literature in India by Amiya dev.pptx
Comparative Literature in India by Amiya dev.pptx
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17
 
Mattingly "AI & Prompt Design" - Introduction to Machine Learning"
Mattingly "AI & Prompt Design" - Introduction to Machine Learning"Mattingly "AI & Prompt Design" - Introduction to Machine Learning"
Mattingly "AI & Prompt Design" - Introduction to Machine Learning"
 
An Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERPAn Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERP
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptx4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptx
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 

En vedette

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

En vedette (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Open-source ePub with Bookworm

  • 1. Open source ePub Wednesday, May 13, 2009 Good afternoon. My name is Liza Daly, Iʼm a software engineer and the owner of Threepress Consulting. Iʼm going to talk about the Bookworm ePub reading application and its support for publishers and developers.
  • 2. Wednesday, May 13, 2009 In case youʼve never used it, Bookworm is a web-based ePub reader. Users can upload books in ePub format and then read them online, transfer them to Stanza on the iPhone, and search and organize their library.
  • 3. Bookworm Allows users to add ePub books to a library in the “cloud” Supports full XHTML/CSS Indexes full text and book metadata Launched June 2008, part of O’Reilly Labs since February 2009 Wednesday, May 13, 2009 The workflow is very simple: you add books via a web form, and then they appear in this library listing shown here. You can click on a book to read it, sort or search your library. Because the books are rendered in your browser you get full support for all XHTML and CSS features. Itʼs not a book-sharing site; all books you upload are private.
  • 4. Readers Wednesday, May 13, 2009 I think of Bookworm as serving three audiences. The first is obviously the reader, or user of the site. Our users have uploaded more than 13,000 books.
  • 5. Readers Wednesday, May 13, 2009 There are lots of features to support a good online reading experience: one is a choice of different user interfaces. On the left is the default or “TOC” mode, where the bookʼs structure is revealed. The second is Reading Mode, which provides a very clean, text-centric interface, and on the right is the UI thatʼs optimized for reading on a mobile browser.
  • 6. Publishers Wednesday, May 13, 2009 You can check out the reading features of Bookworm yourself; instead I want to focus on the other two audiences. The first is publishers. If you upload a book to Bookworm that has some kind of formatting problem, Bookworm provides a lot of diagnostics.
  • 7. “The file you “Did not get a docTitle from the uploaded was not NCX, although this is required.” recognized as an ePub archive.” “We detected a problem with your ebook that is most likely related to it being too big to display safely in a web browser.” “It appears that you’ve uploaded a book that contains DRM (Digital Rights Management).” Wednesday, May 13, 2009 There are a dozen or more plain-English messages to help publishers understand what is wrong with a particular damaged ebook.
  • 8. http://code.google.com/p/epubcheck/ Wednesday, May 13, 2009 One of the tools that Bookworm leverages to do this is the EpubCheck application by Adobe. If you are producing ePubs and not running them through EpubCheck, well, start doing that.
  • 9. http://threepress.org/tools/epub-validate Wednesday, May 13, 2009 Bookworm talks to EpubCheck via this simple web interface I created. This validator is just a wrapper around EpubCheck for people who donʼt know how to install a standalone Java program.
  • 10. Wednesday, May 13, 2009 In addition to ePub validation services, there is a lot of content on Bookworm thatʼs meant to help publishers work with ePub. This text is from Bookworm; itʼs a list of questions you should be asking when reviewing an ePub.
  • 11. Developers Wednesday, May 13, 2009 The last audience is developers. The most obvious way Bookworm serves developers is by being open source. It uses the BSD license, which is a so-called permissive license, meaning it withholds very few rights. You can use Bookworm code in your own application, even if itʼs commercial, without asking my permission.
  • 12. Wednesday, May 13, 2009 One of the most valuable pieces in Bookworm has turned out to be the test suite. Bookworm includes more than 100 automated tests which use 50 sample documents. These are sample ePubs or parts of ePubs that exhibit various characteristics. Almost all of these are based on real books that people tried to upload to Bookworm.
  • 13. People love to help with open source Wednesday, May 13, 2009 Iʼm going to give one quick use case here about the real economic value provided by open source.
  • 14. Wednesday, May 13, 2009 This is a visualization of changes to the Bookworm source code over time. You can see in the upper right that some of these relate to other languages.
  • 15. Wednesday, May 13, 2009 First to launch was German
  • 16. Wednesday, May 13, 2009 Followed by Danish
  • 17. Wednesday, May 13, 2009 Finnish
  • 18. Wednesday, May 13, 2009 And weʼre almost done with Spanish, French and Italian.
  • 19. German Danish Finnish Spanish Italian French Russian Chinese Japanese Wednesday, May 13, 2009 These translations arenʼt a trivial task: there are 620 translatable phrases or sentences in Bookworm. Many of these were done by employees of publishers in these countries who were excited about ePub and wanted to use a native-language Bookworm to get buy-in from their organizations to support the format.
  • 20. $=0 Wednesday, May 13, 2009 So soon Iʼll have nine translations into major languages with a total cost to me of zero, and a much higher level of engagement in ePub around the world.
  • 21. Other open-source ePub EpubCheck DocBook XSL TEI to ePub EPUBGen AZARDI Calibre http://labs.oreilly.com/2009/03/epub-resources-and-guides.html Wednesday, May 13, 2009 Of course Bookworm isnʼt the only open source ePub package: thereʼs many more and Iʼve listed some of the major ones here. Thereʼs an even more comprehensive list on OʼReilly Labs.
  • 22. http://bookworm.oreilly.com/ Liza Daly liza@threepress.org Wednesday, May 13, 2009 Thanks.