SlideShare ist ein Scribd-Unternehmen logo
1 von 33
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

Weitere ähnliche Inhalte

Was ist angesagt?

Webdev CCI Tel U - Introduction to HTML 5.0
Webdev CCI Tel U - Introduction to HTML 5.0Webdev CCI Tel U - Introduction to HTML 5.0
Webdev CCI Tel U - Introduction to HTML 5.0webdevccitelu
 
From WordPress With Love
From WordPress With LoveFrom WordPress With Love
From WordPress With LoveUp2 Technology
 
HTML5--The 30,000' View (A fast-paced overview of HTML5)
HTML5--The 30,000' View (A fast-paced overview of HTML5)HTML5--The 30,000' View (A fast-paced overview of HTML5)
HTML5--The 30,000' View (A fast-paced overview of HTML5)Peter Lubbers
 
What the heck is HTML 5?
What the heck is HTML 5?What the heck is HTML 5?
What the heck is HTML 5?Simon Willison
 
Basics of css and xhtml
Basics of css and xhtmlBasics of css and xhtml
Basics of css and xhtmlsagaroceanic11
 
Bill Kasdorf - Apex Content Solutions - Agile processes, agile publications (...
Bill Kasdorf - Apex Content Solutions - Agile processes, agile publications (...Bill Kasdorf - Apex Content Solutions - Agile processes, agile publications (...
Bill Kasdorf - Apex Content Solutions - Agile processes, agile publications (...Erich van Rijn
 
Csun presentation-170302-hykim
Csun presentation-170302-hykimCsun presentation-170302-hykim
Csun presentation-170302-hykimhyunyoung kim
 
Cool Tools for Technical Writers
Cool Tools for Technical WritersCool Tools for Technical Writers
Cool Tools for Technical WritersJeff Haas
 
Is it time to start using HTML 5
Is it time to start using HTML 5Is it time to start using HTML 5
Is it time to start using HTML 5Ravi Raj
 
The things we found in your website
The things we found in your websiteThe things we found in your website
The things we found in your websitehernanibf
 
Oxford DrupalCamp 2012 - The things we found in your website
Oxford DrupalCamp 2012 - The things we found in your websiteOxford DrupalCamp 2012 - The things we found in your website
Oxford DrupalCamp 2012 - The things we found in your websitehernanibf
 
Best Practices in SharePoint Development - Just Freakin Work! Overcoming Hurd...
Best Practices in SharePoint Development - Just Freakin Work! Overcoming Hurd...Best Practices in SharePoint Development - Just Freakin Work! Overcoming Hurd...
Best Practices in SharePoint Development - Just Freakin Work! Overcoming Hurd...Geoff Varosky
 
HTML5 & Friends
HTML5 & FriendsHTML5 & Friends
HTML5 & FriendsRemy Sharp
 
Web programming and services
Web programming and servicesWeb programming and services
Web programming and serviceslaibamaqsood
 
Html 5 tutorial - By Bally Chohan
Html 5 tutorial - By Bally ChohanHtml 5 tutorial - By Bally Chohan
Html 5 tutorial - By Bally Chohanballychohanuk
 
Add-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his DutyAdd-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his Dutyreedmaniac
 

Was ist angesagt? (18)

Webdev CCI Tel U - Introduction to HTML 5.0
Webdev CCI Tel U - Introduction to HTML 5.0Webdev CCI Tel U - Introduction to HTML 5.0
Webdev CCI Tel U - Introduction to HTML 5.0
 
From WordPress With Love
From WordPress With LoveFrom WordPress With Love
From WordPress With Love
 
HTML5--The 30,000' View (A fast-paced overview of HTML5)
HTML5--The 30,000' View (A fast-paced overview of HTML5)HTML5--The 30,000' View (A fast-paced overview of HTML5)
HTML5--The 30,000' View (A fast-paced overview of HTML5)
 
What the heck is HTML 5?
What the heck is HTML 5?What the heck is HTML 5?
What the heck is HTML 5?
 
Basics of css and xhtml
Basics of css and xhtmlBasics of css and xhtml
Basics of css and xhtml
 
Bill Kasdorf - Apex Content Solutions - Agile processes, agile publications (...
Bill Kasdorf - Apex Content Solutions - Agile processes, agile publications (...Bill Kasdorf - Apex Content Solutions - Agile processes, agile publications (...
Bill Kasdorf - Apex Content Solutions - Agile processes, agile publications (...
 
Html 5
Html 5Html 5
Html 5
 
Csun presentation-170302-hykim
Csun presentation-170302-hykimCsun presentation-170302-hykim
Csun presentation-170302-hykim
 
Cool Tools for Technical Writers
Cool Tools for Technical WritersCool Tools for Technical Writers
Cool Tools for Technical Writers
 
Is it time to start using HTML 5
Is it time to start using HTML 5Is it time to start using HTML 5
Is it time to start using HTML 5
 
The things we found in your website
The things we found in your websiteThe things we found in your website
The things we found in your website
 
Oxford DrupalCamp 2012 - The things we found in your website
Oxford DrupalCamp 2012 - The things we found in your websiteOxford DrupalCamp 2012 - The things we found in your website
Oxford DrupalCamp 2012 - The things we found in your website
 
Best Practices in SharePoint Development - Just Freakin Work! Overcoming Hurd...
Best Practices in SharePoint Development - Just Freakin Work! Overcoming Hurd...Best Practices in SharePoint Development - Just Freakin Work! Overcoming Hurd...
Best Practices in SharePoint Development - Just Freakin Work! Overcoming Hurd...
 
HTML5 & Friends
HTML5 & FriendsHTML5 & Friends
HTML5 & Friends
 
Web programming and services
Web programming and servicesWeb programming and services
Web programming and services
 
Html 5 tutorial - By Bally Chohan
Html 5 tutorial - By Bally ChohanHtml 5 tutorial - By Bally Chohan
Html 5 tutorial - By Bally Chohan
 
Newspapers with WordPress
Newspapers with WordPressNewspapers with WordPress
Newspapers with WordPress
 
Add-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his DutyAdd-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his Duty
 

Andere mochten auch

EPUB3で変わる電子書籍の表現力
EPUB3で変わる電子書籍の表現力 EPUB3で変わる電子書籍の表現力
EPUB3で変わる電子書籍の表現力 Youji Sakai
 
EPUB3 Now! at IDPF 2013 Digital Book
EPUB3 Now! at IDPF 2013 Digital BookEPUB3 Now! at IDPF 2013 Digital Book
EPUB3 Now! at IDPF 2013 Digital Bookliz_castro
 
Innovation and the STM publisher of the future (SSP IN Conference 2011)
Innovation and the STM publisher of the future (SSP IN Conference 2011)Innovation and the STM publisher of the future (SSP IN Conference 2011)
Innovation and the STM publisher of the future (SSP IN Conference 2011)Bradley Allen
 
EPUB3 First Look
EPUB3 First LookEPUB3 First Look
EPUB3 First Lookwhmccoy
 
ePUB 3 and Publishing e-books
ePUB 3 and Publishing e-booksePUB 3 and Publishing e-books
ePUB 3 and Publishing e-booksKerem Karatal
 
북페이스 사업계획서 20150708
북페이스 사업계획서 20150708북페이스 사업계획서 20150708
북페이스 사업계획서 20150708Abigail Hyome Choi
 
세계 전자책 시장은 어떻게 움직이는가
세계 전자책 시장은 어떻게 움직이는가세계 전자책 시장은 어떻게 움직이는가
세계 전자책 시장은 어떻게 움직이는가Young Woong Ra
 
Getting started with Clojure
Getting started with ClojureGetting started with Clojure
Getting started with ClojureJohn Stevenson
 
ePub 3, HTML 5 & CSS 3 (+ Fixed-Layout)
ePub 3, HTML 5 & CSS 3 (+ Fixed-Layout)ePub 3, HTML 5 & CSS 3 (+ Fixed-Layout)
ePub 3, HTML 5 & CSS 3 (+ Fixed-Layout)Clément Wehrung
 
The Race to 2021: The State of Autonomous Vehicles and a "Who's Who" of Indus...
The Race to 2021: The State of Autonomous Vehicles and a "Who's Who" of Indus...The Race to 2021: The State of Autonomous Vehicles and a "Who's Who" of Indus...
The Race to 2021: The State of Autonomous Vehicles and a "Who's Who" of Indus...Altimeter, a Prophet Company
 

Andere mochten auch (14)

EPUB3で変わる電子書籍の表現力
EPUB3で変わる電子書籍の表現力 EPUB3で変わる電子書籍の表現力
EPUB3で変わる電子書籍の表現力
 
EPUB3 Now! at IDPF 2013 Digital Book
EPUB3 Now! at IDPF 2013 Digital BookEPUB3 Now! at IDPF 2013 Digital Book
EPUB3 Now! at IDPF 2013 Digital Book
 
Epub3 potential (dbw2013)
Epub3 potential (dbw2013)Epub3 potential (dbw2013)
Epub3 potential (dbw2013)
 
Innovation and the STM publisher of the future (SSP IN Conference 2011)
Innovation and the STM publisher of the future (SSP IN Conference 2011)Innovation and the STM publisher of the future (SSP IN Conference 2011)
Innovation and the STM publisher of the future (SSP IN Conference 2011)
 
EPUB3 First Look
EPUB3 First LookEPUB3 First Look
EPUB3 First Look
 
ePub3 e Html5
ePub3 e Html5ePub3 e Html5
ePub3 e Html5
 
ePUB 3 and Publishing e-books
ePUB 3 and Publishing e-booksePUB 3 and Publishing e-books
ePUB 3 and Publishing e-books
 
HTML5와 전자책, 융합 서비스로 발전 현황
HTML5와 전자책, 융합 서비스로 발전 현황HTML5와 전자책, 융합 서비스로 발전 현황
HTML5와 전자책, 융합 서비스로 발전 현황
 
북페이스 사업계획서 20150708
북페이스 사업계획서 20150708북페이스 사업계획서 20150708
북페이스 사업계획서 20150708
 
세계 전자책 시장은 어떻게 움직이는가
세계 전자책 시장은 어떻게 움직이는가세계 전자책 시장은 어떻게 움직이는가
세계 전자책 시장은 어떻게 움직이는가
 
Getting started with Clojure
Getting started with ClojureGetting started with Clojure
Getting started with Clojure
 
ePub 3, HTML 5 & CSS 3 (+ Fixed-Layout)
ePub 3, HTML 5 & CSS 3 (+ Fixed-Layout)ePub 3, HTML 5 & CSS 3 (+ Fixed-Layout)
ePub 3, HTML 5 & CSS 3 (+ Fixed-Layout)
 
Interactivity in EPUB3 - #FBM12
Interactivity in EPUB3 - #FBM12Interactivity in EPUB3 - #FBM12
Interactivity in EPUB3 - #FBM12
 
The Race to 2021: The State of Autonomous Vehicles and a "Who's Who" of Indus...
The Race to 2021: The State of Autonomous Vehicles and a "Who's Who" of Indus...The Race to 2021: The State of Autonomous Vehicles and a "Who's Who" of Indus...
The Race to 2021: The State of Autonomous Vehicles and a "Who's Who" of Indus...
 

Ähnlich wie DITA, HTML5, and EPUB3 (Content Agility, June 2013)

DITA, EPUB, and HTML5: An Update for 2015
DITA, EPUB, and HTML5: An Update for 2015DITA, EPUB, and HTML5: An Update for 2015
DITA, EPUB, and HTML5: An Update for 2015dclsocialmedia
 
ASTC 2019 - Exciting trends and technologies
ASTC 2019 - Exciting trends and technologiesASTC 2019 - Exciting trends and technologies
ASTC 2019 - Exciting trends and technologiesGareth Oakes
 
HTML5, CSS3 and the Future of the Web
HTML5, CSS3 and the Future of the WebHTML5, CSS3 and the Future of the Web
HTML5, CSS3 and the Future of the WebBerg Brandt
 
Repco Case Study - ASTC Conference 2014
Repco Case Study - ASTC Conference 2014Repco Case Study - ASTC Conference 2014
Repco Case Study - ASTC Conference 2014Gareth Oakes
 
Suguk Southampton CodePlex - March 2014
Suguk Southampton   CodePlex - March 2014Suguk Southampton   CodePlex - March 2014
Suguk Southampton CodePlex - March 2014Steven Andrews
 
Smart Device Link Integration into Linux systems by Jeremiah Foster
Smart Device Link Integration into Linux systems by Jeremiah FosterSmart Device Link Integration into Linux systems by Jeremiah Foster
Smart Device Link Integration into Linux systems by Jeremiah FosterLuxoft
 
Meetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech PeopleMeetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech PeopleIT Arena
 
EPUB 3: State of the Art and Accessibility
EPUB 3: State of the Art and AccessibilityEPUB 3: State of the Art and Accessibility
EPUB 3: State of the Art and AccessibilityDAISY Consortium
 
Supercharge Your Authoring - ASTC Conference 2018
Supercharge Your Authoring - ASTC Conference 2018Supercharge Your Authoring - ASTC Conference 2018
Supercharge Your Authoring - ASTC Conference 2018Gareth Oakes
 
EPUB 3 Empowers Professionals On the Go
EPUB 3 Empowers Professionals On the GoEPUB 3 Empowers Professionals On the Go
EPUB 3 Empowers Professionals On the GoDAISY Consortium
 
W3C Digital Publishing Interest Group Update
W3C Digital Publishing Interest Group UpdateW3C Digital Publishing Interest Group Update
W3C Digital Publishing Interest Group UpdateIvan Herman
 
4D Pubs - Distributed Dynamic Document Dsplay
4D Pubs - Distributed Dynamic Document Dsplay4D Pubs - Distributed Dynamic Document Dsplay
4D Pubs - Distributed Dynamic Document DsplayChris Despopoulos
 
11 Live Node.js CMS Frameworks
11 Live Node.js CMS Frameworks11 Live Node.js CMS Frameworks
11 Live Node.js CMS FrameworksiScripts
 
Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...
Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...
Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...Antti Koskela
 

Ähnlich wie DITA, HTML5, and EPUB3 (Content Agility, June 2013) (20)

DITA, EPUB, and HTML5: An Update for 2015
DITA, EPUB, and HTML5: An Update for 2015DITA, EPUB, and HTML5: An Update for 2015
DITA, EPUB, and HTML5: An Update for 2015
 
Day3 edupub tokyo_idpf
Day3 edupub tokyo_idpfDay3 edupub tokyo_idpf
Day3 edupub tokyo_idpf
 
ASTC 2019 - Exciting trends and technologies
ASTC 2019 - Exciting trends and technologiesASTC 2019 - Exciting trends and technologies
ASTC 2019 - Exciting trends and technologies
 
HTML5, CSS3 and the Future of the Web
HTML5, CSS3 and the Future of the WebHTML5, CSS3 and the Future of the Web
HTML5, CSS3 and the Future of the Web
 
Repco Case Study - ASTC Conference 2014
Repco Case Study - ASTC Conference 2014Repco Case Study - ASTC Conference 2014
Repco Case Study - ASTC Conference 2014
 
Suguk Southampton CodePlex - March 2014
Suguk Southampton   CodePlex - March 2014Suguk Southampton   CodePlex - March 2014
Suguk Southampton CodePlex - March 2014
 
HTML 5
HTML 5HTML 5
HTML 5
 
Smart Device Link Integration into Linux systems by Jeremiah Foster
Smart Device Link Integration into Linux systems by Jeremiah FosterSmart Device Link Integration into Linux systems by Jeremiah Foster
Smart Device Link Integration into Linux systems by Jeremiah Foster
 
Meetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech PeopleMeetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech People
 
EPUB 3: State of the Art and Accessibility
EPUB 3: State of the Art and AccessibilityEPUB 3: State of the Art and Accessibility
EPUB 3: State of the Art and Accessibility
 
Supercharge Your Authoring - ASTC Conference 2018
Supercharge Your Authoring - ASTC Conference 2018Supercharge Your Authoring - ASTC Conference 2018
Supercharge Your Authoring - ASTC Conference 2018
 
Kerscher, Gunderson, and Wise "Unprecedented Access: Improving the User Expe...
Kerscher, Gunderson, and Wise "Unprecedented Access:  Improving the User Expe...Kerscher, Gunderson, and Wise "Unprecedented Access:  Improving the User Expe...
Kerscher, Gunderson, and Wise "Unprecedented Access: Improving the User Expe...
 
Math Stack - Autum
Math Stack - AutumMath Stack - Autum
Math Stack - Autum
 
EPUB 3 Empowers Professionals On the Go
EPUB 3 Empowers Professionals On the GoEPUB 3 Empowers Professionals On the Go
EPUB 3 Empowers Professionals On the Go
 
HTML5
HTML5HTML5
HTML5
 
W3C Digital Publishing Interest Group Update
W3C Digital Publishing Interest Group UpdateW3C Digital Publishing Interest Group Update
W3C Digital Publishing Interest Group Update
 
Kerscher "Accessibility in a Nutshell: What Every Publisher, Educator, and Li...
Kerscher "Accessibility in a Nutshell: What Every Publisher, Educator, and Li...Kerscher "Accessibility in a Nutshell: What Every Publisher, Educator, and Li...
Kerscher "Accessibility in a Nutshell: What Every Publisher, Educator, and Li...
 
4D Pubs - Distributed Dynamic Document Dsplay
4D Pubs - Distributed Dynamic Document Dsplay4D Pubs - Distributed Dynamic Document Dsplay
4D Pubs - Distributed Dynamic Document Dsplay
 
11 Live Node.js CMS Frameworks
11 Live Node.js CMS Frameworks11 Live Node.js CMS Frameworks
11 Live Node.js CMS Frameworks
 
Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...
Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...
Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...
 

Mehr von Contrext Solutions

Stupid DITA Tricks: After-The-Fact Specialization: Treating Aircraft Manuals ...
Stupid DITA Tricks:After-The-Fact Specialization: Treating Aircraft Manuals ...Stupid DITA Tricks:After-The-Fact Specialization: Treating Aircraft Manuals ...
Stupid DITA Tricks: After-The-Fact Specialization: Treating Aircraft Manuals ...Contrext Solutions
 
Loose Leaf Publishing Using Antenna House Formatter and CSS for Pagination
Loose Leaf Publishing Using Antenna House Formatter and CSS for PaginationLoose Leaf Publishing Using Antenna House Formatter and CSS for Pagination
Loose Leaf Publishing Using Antenna House Formatter and CSS for PaginationContrext Solutions
 
Definition of the DITA Glossary: Or How to Get Some Cool Glossary Tools for Free
Definition of the DITA Glossary: Or How to Get Some Cool Glossary Tools for FreeDefinition of the DITA Glossary: Or How to Get Some Cool Glossary Tools for Free
Definition of the DITA Glossary: Or How to Get Some Cool Glossary Tools for FreeContrext Solutions
 
Twisted XSL Tricks: Column Switching for FOP
Twisted XSL Tricks: Column Switching for FOPTwisted XSL Tricks: Column Switching for FOP
Twisted XSL Tricks: Column Switching for FOPContrext Solutions
 
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITA
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITACan I Have a Word: Managing Shared Glossaries and References to Terms With DITA
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITAContrext Solutions
 
Ki, Qi, Key: The Way of DITA Harmony With Keys and Key References
Ki, Qi, Key: The Way of DITA Harmony With Keys and Key ReferencesKi, Qi, Key: The Way of DITA Harmony With Keys and Key References
Ki, Qi, Key: The Way of DITA Harmony With Keys and Key ReferencesContrext Solutions
 
Content Management on Zero Budget: DITA for Small Teams
Content Management on Zero Budget: DITA for Small TeamsContent Management on Zero Budget: DITA for Small Teams
Content Management on Zero Budget: DITA for Small TeamsContrext Solutions
 
Using CSS Paging to Render DITA Documents
Using CSS Paging to Render DITA DocumentsUsing CSS Paging to Render DITA Documents
Using CSS Paging to Render DITA DocumentsContrext Solutions
 
Locale-Aware Sorting and Text Handling in the Open Toolkit
Locale-Aware Sorting and Text Handling in the Open ToolkitLocale-Aware Sorting and Text Handling in the Open Toolkit
Locale-Aware Sorting and Text Handling in the Open ToolkitContrext Solutions
 
DITA for Small Teams Workshop (Tekom 2017)
DITA for Small Teams Workshop (Tekom 2017)DITA for Small Teams Workshop (Tekom 2017)
DITA for Small Teams Workshop (Tekom 2017)Contrext Solutions
 
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITA
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITACan I Have a Word: Managing Shared Glossaries and References to Terms With DITA
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITAContrext Solutions
 
XSLT Magic Tricks with DITA and FrameMaker
XSLT Magic Tricks with DITA and FrameMakerXSLT Magic Tricks with DITA and FrameMaker
XSLT Magic Tricks with DITA and FrameMakerContrext Solutions
 
FrameMaker and the DITA Open Toolkit
FrameMaker and the DITA Open ToolkitFrameMaker and the DITA Open Toolkit
FrameMaker and the DITA Open ToolkitContrext Solutions
 
DITA Reuse Challenges and Response
DITA Reuse Challenges and ResponseDITA Reuse Challenges and Response
DITA Reuse Challenges and ResponseContrext Solutions
 
RELAX NG and DITA: An Almost Perfect Match
RELAX NG and DITA: An Almost Perfect MatchRELAX NG and DITA: An Almost Perfect Match
RELAX NG and DITA: An Almost Perfect MatchContrext Solutions
 
Managing Multiple Open Toolkit Configurations Using git Lightning Talk
Managing Multiple Open Toolkit Configurations Using git Lightning TalkManaging Multiple Open Toolkit Configurations Using git Lightning Talk
Managing Multiple Open Toolkit Configurations Using git Lightning TalkContrext Solutions
 
DITA OT Day 2015 Lightning Talk On The DITA Community Project
DITA OT Day 2015 Lightning Talk On The DITA Community ProjectDITA OT Day 2015 Lightning Talk On The DITA Community Project
DITA OT Day 2015 Lightning Talk On The DITA Community ProjectContrext Solutions
 
They Worked Before, What Happened? Understanding DITA Cross-Book Links
They Worked Before, What Happened? Understanding DITA Cross-Book Links They Worked Before, What Happened? Understanding DITA Cross-Book Links
They Worked Before, What Happened? Understanding DITA Cross-Book Links Contrext Solutions
 
No Ki Magic: Managing Complex DITA Hyperdocuments
No Ki Magic: Managing Complex DITA HyperdocumentsNo Ki Magic: Managing Complex DITA Hyperdocuments
No Ki Magic: Managing Complex DITA HyperdocumentsContrext Solutions
 

Mehr von Contrext Solutions (20)

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

Kürzlich hochgeladen

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 

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 • ekimber@contrext.com, 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: 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