SlideShare a Scribd company logo
DITA, HTML5, and EPUB3
Delivering DITA-based content to
devices
Agenda
• Why do we care?
• The state of the technology: EPUB, HTML5,
DITA
• Adaptive presentation
• Production options
• Some demos
About the Author
• Founding member of the DITA TC
• Founding member of the XML Working
Group
• Creator and primary contributor to the
DITA for Publishers open-source project,
which provides DITA-to-EPUB and DITA-
to-HTML5 transforms
• Been doing SGML- and XML-stuff for a
very long time
• For last 10 years have worked primarily
with Publishers
• ekimber@contrext.com,
http://contrext.com
SOME DEMOS
Contrext, LLC 4Content Agility, June 2013
WHY DO WE CARE?
Contrext, LLC 5Content Agility, June 2013
Devices are the Future
• Everyone has a tablet or a smart phone
• Ebook sales have or soon will exceed paper book sales volume and
revenue:
―The Association of American Publishers reported that in the first
quarter of 2012, adult eBook sales were up to $282.3 million while
adult hardcover sales came to only $229.6 million. In last year's
first quarter, hardcover sales accounted for $223 million in sales
while eBooks logged $220.4 million.‖ —zdnet.com, 18 June 2012
• Interactivity and media can improve task support
• All the cool kids are doing it
Contrext, LLC 6Content Agility, June 2013
HTML5 Makes Things Easier
• Modern navigation and interaction features
• Modern appearance
• Improved typography
• Adapts better to different browsers and
devices
• Reduced reliance on proprietary plugins and
viewers
• More manageable media delivery
Contrext, LLC 7Content Agility, June 2013
EPUB3 Looks to the Future
• Intended to support HTML5 features in
reading systems and devices
• Gives Publishers a fixed-layout option and
embedded fonts
• Enables standards-based synchronization of
text and speech
• Enables and encourages accessibility features
Contrext, LLC 8Content Agility, June 2013
Digital is More than Just Web Sites
• For TechDoc, online delivery has always been a
primary requirement and goal
– Online help
– HTML for manuals
• For Publishers, digital delivery usually an
afterthought
– Digital produced from print (PDF or InDesign)
– Digital expensive and time-consuming to produce
– High chance of error
Contrext, LLC 9Content Agility, June 2013
Publishers Need Digital First
• No longer viable to treat digital as an after-
the-fact
• Digital production needs to be addressed early
in editorial and production cycles
• Requires XML-as-early-as-possible workflows
• Requires changes to editorial and production
practice and tools
Contrext, LLC 10Content Agility, June 2013
TechDoc Needs Device Delivery
• Manuals readable on devices
• Task support information optimized for device
delivery (HTML help, etc.)
• Interactive training and assessment
• Adaptive delivery for hearing and visually
impaired (ADA requirements in the U.S.)
Contrext, LLC 11Content Agility, June 2013
Assumption: Automate Production
• Making a basic assumption…
• …that production of digital deliverables should
be automated from the content source
wherever possible
• Lights-out generation of EPUB, Web sites,
embedded applications
• Implies use of XML as content source
Contrext, LLC 12Content Agility, June 2013
EPUB, HTML5, AND DITA
Contrext, LLC 13Content Agility, June 2013
EPUB
Contrext, LLC 14Content Agility, June 2013
EPUB
• Current version is EPUB3 (approved Nov 2011)
• Previous version was EPUB2
• All readers support EPUB2 more or less
completely (Amazon Kindle via conversion)
• EPUB3 support is spotty at best
– iBooks
– Readium
– Google Play Books
– AZARDI
Contrext, LLC 15Content Agility, June 2013
EPUB3 Design Goals
• Reflect latest Web technologies
– HTML5
– CSS3
– SVG
– MathML
• Get HTML5 goodness for optimized
presentation on devices
• Enable fixed-layout publications
Contrext, LLC 16Content Agility, June 2013
EPUB3 Details
• Uses HTML5
– HTML5-style navigation
– <video> and <audio> for media
– Reading systems may support JavaScript for
interaction
– SMIL for media and text syncronization (overlays)
• CSS3 profile enables more sophisticated styling
• Support for embedded fonts now required
• SVG is now a core content type: can reference
from the spine (fixed-layout publications)
Contrext, LLC 17Content Agility, June 2013
EPUB3 and EPUB2
• EPUB3 books may contain EPUB2-specific
components
– .ncx for navigation
– <guide/>
• Allows EPUB3 to be read by EPUB2 readers
• For example, all O’Reilly EPUBS are EPUB3
with EPUB2 fallbacks.
Contrext, LLC 18Content Agility, June 2013
EPUB Practicalities
• May need to have different EPUBs for different
channels
• Embedded fonts may require obfuscation
• Embedded fonts benefit from subsetting
• Many small bugs in different EPUB readers
that have to be understood and worked
around
• Need different video formats for iBooks,
Android-based readers
Contrext, LLC 19Content Agility, June 2013
HTML5
Contrext, LLC 20Content Agility, June 2013
HTML5 the Standard
• W3C recommendation-track activity
• Design is settling down after some initial
chaos
• On target for recommendation in 2014
• W3C pushing controversial parts out to
separate specifications to keep things moving
Contrext, LLC 21Content Agility, June 2013
HTML5 Technology
• Markup vocabulary appears to be reasonably
stable
• Lots of available JavaScript libraries
• Well supported in latest browsers
– SVG support seems to be pretty good
– MathML not 100% in any browser
– MathJax JavaScript library can be used in any
JavaScriptable browser
• Not likely to have a single standard video format
any time soon
Contrext, LLC 22Content Agility, June 2013
What is HTML5?
• Vocabulary + Document Model + API + CSS +
JavaScript
• Vocabulary adds some key semantic structures to
HTML
– <nav>
– <section>
– <article>
– <figure>
• CSS and scripting provide layout and interaction
• Document model and scripting API attempt to
standardize browser behavior
Contrext, LLC 23Content Agility, June 2013
HTML5 Requires JavaScript
• Most of what we think of as “HTML5” is
scripting applied to markup in the browser
• Can leverage existing libraries but not in all
cases
• May require significant custom JavaScript
development depending on requirements
• For multi-device, multi-browser delivery have
to think carefully about fallback and graceful
degredation
Contrext, LLC 24Content Agility, June 2013
HTML Can Drive Apps
• HTML5 can be used as underpinning of
standalone apps
• EPUB3 with scripting is effectively an app
• HTML5 may not be suitable or practical for all
types of apps
• But apps can be engineered to consume
HTML5 markup or something similar
Contrext, LLC 25Content Agility, June 2013
DITA AND ADAPTIVE
DELIVERY
Contrext, LLC 26Content Agility, June 2013
DITA is All About Digital
• DITA was designed originally and optimized for digital
delivery
• Well suited to HTML5 and EPUB delivery models
• Has what’s needed for TechDoc content
• Needed to have Publishing requirements added
• DITA for Publishers project provides Publishing-specific
requirements
• Also adding some Publishing-driven features in DITA 1.3:
– Inline SVG and MathML
– Cross-deliverable linking
– Small but important content model extensions
Contrext, LLC 27Content Agility, June 2013
DITA-to-HTML5 and EPUB Options
• Several HTML5 generation options:
– DITA for Publishers HTML5 transform
– SuiteSolutions SuiteHelp
– oXygenXML WebHelp transform
– Other commercial solutions
• DITA for Publishers provides EPUB transform
– Currently EPUB2
– EPUB3 under development (builds on HTML5
transform)
Contrext, LLC 28Content Agility, June 2013
DITA to EPUB Fixed Layout
• Nothing out-of-the-box as of June 2013
• Several possible options:
– XSL-FO to XHTML+CSS with absolute
positioning
– DITA to InDesign to fixed-layout EPUB
– PDF-to-XHTML+CSS with absolute
positioning
• Implementation will be driven by client
requirements
Contrext, LLC 29Content Agility, June 2013
SOME DEMOS
Contrext, LLC 30Content Agility, June 2013
EPUB3
• AZARDI samples
– Emphasize layout and interaction capabilities
of AZARDI reader
– will mostly work in any JavaScript-capable
reader (iBooks, Google Play, Readium)
• IDPF samples:
http://code.google.com/p/epub-samples/
– Test case and feature demonstrations
Contrext, LLC 31Content Agility, June 2013
HTML5
• DITA for Practitioners
– D4P HTML5 transform
– oXygenXML WebHelp transform
Contrext, LLC 32Content Agility, June 2013
Questions?
• Resources
– Me: ekimber@contrext.com, http://contrext.com
– DITA
• DITA For Publishers:
http://dita4publishers.sourceforge.net
• SuiteSolutions: http://suitesol.com
• oXygenXML: http://oxygenxml.com
– EPUB:
• http://idpf.org
– HTML5:
• http://w3c.org/html5
• HTML samples site
Contrext, LLC 33Content Agility, June 2013

More Related Content

What's hot (18)

PPTX
Webdev CCI Tel U - Introduction to HTML 5.0
webdevccitelu
 
PPTX
From WordPress With Love
Up2 Technology
 
PDF
HTML5--The 30,000' View (A fast-paced overview of HTML5)
Peter Lubbers
 
PDF
What the heck is HTML 5?
Simon Willison
 
PDF
Basics of css and xhtml
sagaroceanic11
 
PDF
Bill Kasdorf - Apex Content Solutions - Agile processes, agile publications (...
Erich van Rijn
 
PDF
Html 5
Prabhakaran V M
 
PDF
Csun presentation-170302-hykim
hyunyoung kim
 
PDF
Cool Tools for Technical Writers
Jeff Haas
 
PPT
Is it time to start using HTML 5
Ravi Raj
 
PPT
The things we found in your website
hernanibf
 
PDF
Oxford DrupalCamp 2012 - The things we found in your website
hernanibf
 
PPTX
Best Practices in SharePoint Development - Just Freakin Work! Overcoming Hurd...
Geoff Varosky
 
PDF
HTML5 & Friends
Remy Sharp
 
PPTX
Web programming and services
laibamaqsood
 
PPTX
Html 5 tutorial - By Bally Chohan
ballychohanuk
 
PPT
Newspapers with WordPress
Christopher Ross
 
PDF
Add-On Development: EE Expects that Every Developer will do his Duty
reedmaniac
 
Webdev CCI Tel U - Introduction to HTML 5.0
webdevccitelu
 
From WordPress With Love
Up2 Technology
 
HTML5--The 30,000' View (A fast-paced overview of HTML5)
Peter Lubbers
 
What the heck is HTML 5?
Simon Willison
 
Basics of css and xhtml
sagaroceanic11
 
Bill Kasdorf - Apex Content Solutions - Agile processes, agile publications (...
Erich van Rijn
 
Csun presentation-170302-hykim
hyunyoung kim
 
Cool Tools for Technical Writers
Jeff Haas
 
Is it time to start using HTML 5
Ravi Raj
 
The things we found in your website
hernanibf
 
Oxford DrupalCamp 2012 - The things we found in your website
hernanibf
 
Best Practices in SharePoint Development - Just Freakin Work! Overcoming Hurd...
Geoff Varosky
 
HTML5 & Friends
Remy Sharp
 
Web programming and services
laibamaqsood
 
Html 5 tutorial - By Bally Chohan
ballychohanuk
 
Newspapers with WordPress
Christopher Ross
 
Add-On Development: EE Expects that Every Developer will do his Duty
reedmaniac
 

Viewers also liked (13)

PDF
EPUB3で変わる電子書籍の表現力
Youji Sakai
 
PDF
EPUB3 Now! at IDPF 2013 Digital Book
liz_castro
 
PDF
Epub3 potential (dbw2013)
Sendil Mourougane
 
PDF
Innovation and the STM publisher of the future (SSP IN Conference 2011)
Bradley Allen
 
PPTX
EPUB3 First Look
whmccoy
 
PDF
ePub3 e Html5
José Fernando Tavares
 
PDF
ePUB 3 and Publishing e-books
Kerem Karatal
 
PDF
HTML5와 전자책, 융합 서비스로 발전 현황
Open Cyber University of Korea
 
PDF
북페이스 사업계획서 20150708
Abigail Hyome Choi
 
PDF
세계 전자책 시장은 어떻게 움직이는가
Young Woong Ra
 
ODP
Getting started with Clojure
John Stevenson
 
PDF
Interactivity in EPUB3 - #FBM12
Datamatics Global Services GmbH
 
PDF
The Race to 2021: The State of Autonomous Vehicles and a "Who's Who" of Indus...
Altimeter, a Prophet Company
 
EPUB3で変わる電子書籍の表現力
Youji Sakai
 
EPUB3 Now! at IDPF 2013 Digital Book
liz_castro
 
Epub3 potential (dbw2013)
Sendil Mourougane
 
Innovation and the STM publisher of the future (SSP IN Conference 2011)
Bradley Allen
 
EPUB3 First Look
whmccoy
 
ePub3 e Html5
José Fernando Tavares
 
ePUB 3 and Publishing e-books
Kerem Karatal
 
HTML5와 전자책, 융합 서비스로 발전 현황
Open Cyber University of Korea
 
북페이스 사업계획서 20150708
Abigail Hyome Choi
 
세계 전자책 시장은 어떻게 움직이는가
Young Woong Ra
 
Getting started with Clojure
John Stevenson
 
Interactivity in EPUB3 - #FBM12
Datamatics Global Services GmbH
 
The Race to 2021: The State of Autonomous Vehicles and a "Who's Who" of Indus...
Altimeter, a Prophet Company
 
Ad

Similar to DITA, HTML5, and EPUB3 (Content Agility, June 2013) (20)

PPTX
DITA, EPUB, and HTML5: An Update for 2015
dclsocialmedia
 
PDF
Day3 edupub tokyo_idpf
Japan Electronic Publishing Association
 
PPTX
ASTC Conference 2019 - Exciting trends and technologies
Gareth Oakes
 
PDF
HTML5, CSS3 and the Future of the Web
Berg Brandt
 
PPTX
ASTC Conference 2014 - Repco Case Study
Gareth Oakes
 
PPTX
Suguk Southampton CodePlex - March 2014
Steven Andrews
 
PDF
Smart Device Link Integration into Linux systems by Jeremiah Foster
Luxoft
 
PDF
Meetup. Technologies Intro for Non-Tech People
IT Arena
 
PPT
EPUB 3: State of the Art and Accessibility
DAISY Consortium
 
PPTX
ASTC Conference 2018 - Supercharge Your Authoring
Gareth Oakes
 
PDF
Kerscher, Gunderson, and Wise "Unprecedented Access: Improving the User Expe...
National Information Standards Organization (NISO)
 
PPTX
Hyper text markup language basic programming slides
vsridharreddy
 
PPTX
Math Stack - Autum
Information Development World
 
PPT
EPUB 3 Empowers Professionals On the Go
DAISY Consortium
 
PDF
HTML5
Cygnet Infotech
 
PDF
W3C Digital Publishing Interest Group Update
Ivan Herman
 
PPTX
Kerscher "Accessibility in a Nutshell: What Every Publisher, Educator, and Li...
National Information Standards Organization (NISO)
 
PPTX
4D Pubs - Distributed Dynamic Document Dsplay
Chris Despopoulos
 
PPTX
11 Live Node.js CMS Frameworks
iScripts
 
DITA, EPUB, and HTML5: An Update for 2015
dclsocialmedia
 
ASTC Conference 2019 - Exciting trends and technologies
Gareth Oakes
 
HTML5, CSS3 and the Future of the Web
Berg Brandt
 
ASTC Conference 2014 - Repco Case Study
Gareth Oakes
 
Suguk Southampton CodePlex - March 2014
Steven Andrews
 
Smart Device Link Integration into Linux systems by Jeremiah Foster
Luxoft
 
Meetup. Technologies Intro for Non-Tech People
IT Arena
 
EPUB 3: State of the Art and Accessibility
DAISY Consortium
 
ASTC Conference 2018 - Supercharge Your Authoring
Gareth Oakes
 
Kerscher, Gunderson, and Wise "Unprecedented Access: Improving the User Expe...
National Information Standards Organization (NISO)
 
Hyper text markup language basic programming slides
vsridharreddy
 
Math Stack - Autum
Information Development World
 
EPUB 3 Empowers Professionals On the Go
DAISY Consortium
 
W3C Digital Publishing Interest Group Update
Ivan Herman
 
Kerscher "Accessibility in a Nutshell: What Every Publisher, Educator, and Li...
National Information Standards Organization (NISO)
 
4D Pubs - Distributed Dynamic Document Dsplay
Chris Despopoulos
 
11 Live Node.js CMS Frameworks
iScripts
 
Ad

More from Contrext Solutions (20)

PPTX
Stupid DITA Tricks: After-The-Fact Specialization: Treating Aircraft Manuals ...
Contrext Solutions
 
PPTX
Loose Leaf Publishing Using Antenna House Formatter and CSS for Pagination
Contrext Solutions
 
PPTX
Definition of the DITA Glossary: Or How to Get Some Cool Glossary Tools for Free
Contrext Solutions
 
PPTX
Twisted XSL Tricks: Column Switching for FOP
Contrext Solutions
 
PDF
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITA
Contrext Solutions
 
PPTX
Ki, Qi, Key: The Way of DITA Harmony With Keys and Key References
Contrext Solutions
 
PPTX
Content Management on Zero Budget: DITA for Small Teams
Contrext Solutions
 
PPTX
Using CSS Paging to Render DITA Documents
Contrext Solutions
 
PPTX
Locale-Aware Sorting and Text Handling in the Open Toolkit
Contrext Solutions
 
PPTX
DITA for Small Teams Workshop (Tekom 2017)
Contrext Solutions
 
PPTX
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITA
Contrext Solutions
 
PPTX
XSLT Magic Tricks with DITA and FrameMaker
Contrext Solutions
 
PPTX
FrameMaker and the DITA Open Toolkit
Contrext Solutions
 
PPTX
DITA Reuse Challenges and Response
Contrext Solutions
 
PPTX
RELAX NG and DITA: An Almost Perfect Match
Contrext Solutions
 
PPTX
Managing Multiple Open Toolkit Configurations Using git Lightning Talk
Contrext Solutions
 
PPTX
DITA OT Day 2015 Lightning Talk On The DITA Community Project
Contrext Solutions
 
PPTX
Why Is DITA So Hard?
Contrext Solutions
 
PPTX
They Worked Before, What Happened? Understanding DITA Cross-Book Links
Contrext Solutions
 
PPTX
No Ki Magic: Managing Complex DITA Hyperdocuments
Contrext Solutions
 
Stupid DITA Tricks: After-The-Fact Specialization: Treating Aircraft Manuals ...
Contrext Solutions
 
Loose Leaf Publishing Using Antenna House Formatter and CSS for Pagination
Contrext Solutions
 
Definition of the DITA Glossary: Or How to Get Some Cool Glossary Tools for Free
Contrext Solutions
 
Twisted XSL Tricks: Column Switching for FOP
Contrext Solutions
 
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITA
Contrext Solutions
 
Ki, Qi, Key: The Way of DITA Harmony With Keys and Key References
Contrext Solutions
 
Content Management on Zero Budget: DITA for Small Teams
Contrext Solutions
 
Using CSS Paging to Render DITA Documents
Contrext Solutions
 
Locale-Aware Sorting and Text Handling in the Open Toolkit
Contrext Solutions
 
DITA for Small Teams Workshop (Tekom 2017)
Contrext Solutions
 
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITA
Contrext Solutions
 
XSLT Magic Tricks with DITA and FrameMaker
Contrext Solutions
 
FrameMaker and the DITA Open Toolkit
Contrext Solutions
 
DITA Reuse Challenges and Response
Contrext Solutions
 
RELAX NG and DITA: An Almost Perfect Match
Contrext Solutions
 
Managing Multiple Open Toolkit Configurations Using git Lightning Talk
Contrext Solutions
 
DITA OT Day 2015 Lightning Talk On The DITA Community Project
Contrext Solutions
 
Why Is DITA So Hard?
Contrext Solutions
 
They Worked Before, What Happened? Understanding DITA Cross-Book Links
Contrext Solutions
 
No Ki Magic: Managing Complex DITA Hyperdocuments
Contrext Solutions
 

Recently uploaded (20)

PDF
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
Market Insight : ETH Dominance Returns
CIFDAQ
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
Researching The Best Chat SDK Providers in 2025
Ray Fields
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
Per Axbom: The spectacular lies of maps
Nexer Digital
 
PDF
NewMind AI Weekly Chronicles – July’25, Week III
NewMind AI
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PPTX
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
PDF
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Market Insight : ETH Dominance Returns
CIFDAQ
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
Researching The Best Chat SDK Providers in 2025
Ray Fields
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Per Axbom: The spectacular lies of maps
Nexer Digital
 
NewMind AI Weekly Chronicles – July’25, Week III
NewMind AI
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 

DITA, HTML5, and EPUB3 (Content Agility, June 2013)

  • 1. DITA, HTML5, and EPUB3 Delivering DITA-based content to devices
  • 2. Agenda • Why do we care? • The state of the technology: EPUB, HTML5, DITA • Adaptive presentation • Production options • Some demos
  • 3. About the Author • Founding member of the DITA TC • Founding member of the XML Working Group • Creator and primary contributor to the DITA for Publishers open-source project, which provides DITA-to-EPUB and DITA- to-HTML5 transforms • Been doing SGML- and XML-stuff for a very long time • For last 10 years have worked primarily with Publishers • [email protected], http://contrext.com
  • 4. SOME DEMOS Contrext, LLC 4Content Agility, June 2013
  • 5. WHY DO WE CARE? Contrext, LLC 5Content Agility, June 2013
  • 6. Devices are the Future • Everyone has a tablet or a smart phone • Ebook sales have or soon will exceed paper book sales volume and revenue: ―The Association of American Publishers reported that in the first quarter of 2012, adult eBook sales were up to $282.3 million while adult hardcover sales came to only $229.6 million. In last year's first quarter, hardcover sales accounted for $223 million in sales while eBooks logged $220.4 million.‖ —zdnet.com, 18 June 2012 • Interactivity and media can improve task support • All the cool kids are doing it Contrext, LLC 6Content Agility, June 2013
  • 7. HTML5 Makes Things Easier • Modern navigation and interaction features • Modern appearance • Improved typography • Adapts better to different browsers and devices • Reduced reliance on proprietary plugins and viewers • More manageable media delivery Contrext, LLC 7Content Agility, June 2013
  • 8. EPUB3 Looks to the Future • Intended to support HTML5 features in reading systems and devices • Gives Publishers a fixed-layout option and embedded fonts • Enables standards-based synchronization of text and speech • Enables and encourages accessibility features Contrext, LLC 8Content Agility, June 2013
  • 9. Digital is More than Just Web Sites • For TechDoc, online delivery has always been a primary requirement and goal – Online help – HTML for manuals • For Publishers, digital delivery usually an afterthought – Digital produced from print (PDF or InDesign) – Digital expensive and time-consuming to produce – High chance of error Contrext, LLC 9Content Agility, June 2013
  • 10. Publishers Need Digital First • No longer viable to treat digital as an after- the-fact • Digital production needs to be addressed early in editorial and production cycles • Requires XML-as-early-as-possible workflows • Requires changes to editorial and production practice and tools Contrext, LLC 10Content Agility, June 2013
  • 11. TechDoc Needs Device Delivery • Manuals readable on devices • Task support information optimized for device delivery (HTML help, etc.) • Interactive training and assessment • Adaptive delivery for hearing and visually impaired (ADA requirements in the U.S.) Contrext, LLC 11Content Agility, June 2013
  • 12. Assumption: Automate Production • Making a basic assumption… • …that production of digital deliverables should be automated from the content source wherever possible • Lights-out generation of EPUB, Web sites, embedded applications • Implies use of XML as content source Contrext, LLC 12Content Agility, June 2013
  • 13. EPUB, HTML5, AND DITA Contrext, LLC 13Content Agility, June 2013
  • 14. EPUB Contrext, LLC 14Content Agility, June 2013
  • 15. EPUB • Current version is EPUB3 (approved Nov 2011) • Previous version was EPUB2 • All readers support EPUB2 more or less completely (Amazon Kindle via conversion) • EPUB3 support is spotty at best – iBooks – Readium – Google Play Books – AZARDI Contrext, LLC 15Content Agility, June 2013
  • 16. EPUB3 Design Goals • Reflect latest Web technologies – HTML5 – CSS3 – SVG – MathML • Get HTML5 goodness for optimized presentation on devices • Enable fixed-layout publications Contrext, LLC 16Content Agility, June 2013
  • 17. EPUB3 Details • Uses HTML5 – HTML5-style navigation – <video> and <audio> for media – Reading systems may support JavaScript for interaction – SMIL for media and text syncronization (overlays) • CSS3 profile enables more sophisticated styling • Support for embedded fonts now required • SVG is now a core content type: can reference from the spine (fixed-layout publications) Contrext, LLC 17Content Agility, June 2013
  • 18. EPUB3 and EPUB2 • EPUB3 books may contain EPUB2-specific components – .ncx for navigation – <guide/> • Allows EPUB3 to be read by EPUB2 readers • For example, all O’Reilly EPUBS are EPUB3 with EPUB2 fallbacks. Contrext, LLC 18Content Agility, June 2013
  • 19. EPUB Practicalities • May need to have different EPUBs for different channels • Embedded fonts may require obfuscation • Embedded fonts benefit from subsetting • Many small bugs in different EPUB readers that have to be understood and worked around • Need different video formats for iBooks, Android-based readers Contrext, LLC 19Content Agility, June 2013
  • 20. HTML5 Contrext, LLC 20Content Agility, June 2013
  • 21. HTML5 the Standard • W3C recommendation-track activity • Design is settling down after some initial chaos • On target for recommendation in 2014 • W3C pushing controversial parts out to separate specifications to keep things moving Contrext, LLC 21Content Agility, June 2013
  • 22. HTML5 Technology • Markup vocabulary appears to be reasonably stable • Lots of available JavaScript libraries • Well supported in latest browsers – SVG support seems to be pretty good – MathML not 100% in any browser – MathJax JavaScript library can be used in any JavaScriptable browser • Not likely to have a single standard video format any time soon Contrext, LLC 22Content Agility, June 2013
  • 23. What is HTML5? • Vocabulary + Document Model + API + CSS + JavaScript • Vocabulary adds some key semantic structures to HTML – <nav> – <section> – <article> – <figure> • CSS and scripting provide layout and interaction • Document model and scripting API attempt to standardize browser behavior Contrext, LLC 23Content Agility, June 2013
  • 24. HTML5 Requires JavaScript • Most of what we think of as “HTML5” is scripting applied to markup in the browser • Can leverage existing libraries but not in all cases • May require significant custom JavaScript development depending on requirements • For multi-device, multi-browser delivery have to think carefully about fallback and graceful degredation Contrext, LLC 24Content Agility, June 2013
  • 25. HTML Can Drive Apps • HTML5 can be used as underpinning of standalone apps • EPUB3 with scripting is effectively an app • HTML5 may not be suitable or practical for all types of apps • But apps can be engineered to consume HTML5 markup or something similar Contrext, LLC 25Content Agility, June 2013
  • 26. DITA AND ADAPTIVE DELIVERY Contrext, LLC 26Content Agility, June 2013
  • 27. DITA is All About Digital • DITA was designed originally and optimized for digital delivery • Well suited to HTML5 and EPUB delivery models • Has what’s needed for TechDoc content • Needed to have Publishing requirements added • DITA for Publishers project provides Publishing-specific requirements • Also adding some Publishing-driven features in DITA 1.3: – Inline SVG and MathML – Cross-deliverable linking – Small but important content model extensions Contrext, LLC 27Content Agility, June 2013
  • 28. DITA-to-HTML5 and EPUB Options • Several HTML5 generation options: – DITA for Publishers HTML5 transform – SuiteSolutions SuiteHelp – oXygenXML WebHelp transform – Other commercial solutions • DITA for Publishers provides EPUB transform – Currently EPUB2 – EPUB3 under development (builds on HTML5 transform) Contrext, LLC 28Content Agility, June 2013
  • 29. DITA to EPUB Fixed Layout • Nothing out-of-the-box as of June 2013 • Several possible options: – XSL-FO to XHTML+CSS with absolute positioning – DITA to InDesign to fixed-layout EPUB – PDF-to-XHTML+CSS with absolute positioning • Implementation will be driven by client requirements Contrext, LLC 29Content Agility, June 2013
  • 30. SOME DEMOS Contrext, LLC 30Content Agility, June 2013
  • 31. EPUB3 • AZARDI samples – Emphasize layout and interaction capabilities of AZARDI reader – will mostly work in any JavaScript-capable reader (iBooks, Google Play, Readium) • IDPF samples: http://code.google.com/p/epub-samples/ – Test case and feature demonstrations Contrext, LLC 31Content Agility, June 2013
  • 32. HTML5 • DITA for Practitioners – D4P HTML5 transform – oXygenXML WebHelp transform Contrext, LLC 32Content Agility, June 2013
  • 33. Questions? • Resources – Me: [email protected], http://contrext.com – DITA • DITA For Publishers: http://dita4publishers.sourceforge.net • SuiteSolutions: http://suitesol.com • oXygenXML: http://oxygenxml.com – EPUB: • http://idpf.org – HTML5: • http://w3c.org/html5 • HTML samples site Contrext, LLC 33Content Agility, June 2013