Hacking iBooks and ePub3 with JavaScript!Jim McKeeth
This document provides an overview of adding JavaScript interactivity to iBooks and EPUB files, including:
- Examples of using JavaScript widgets in iBooks through tools like Dashcode and Tumult Hype.
- Details on creating JavaScript widgets from scratch for iBooks by including the required files and properties.
- An explanation of the EPUB 3.0 standard which enables JavaScript, and guidelines for progressive enhancement and fallbacks.
- A demonstration of cracking the DRM on iBooks files and creating fully interactive EPUB files from scratch using spine-level JavaScript according to the EPUB specifications.
This document discusses EPUB, an open e-book standard. It provides an introduction to EPUB, describing its file structure and components. Benefits of EPUB are shown through an example comparing reflowable text in EPUB to fixed layout in PDF. Tools for creating and viewing EPUB files are listed. Potential use cases are outlined, and validation and industry growth are briefly mentioned before concluding.
This document provides an overview of EPUB, the next-generation digital content platform. It discusses the background of the International Digital Publishing Forum (IDPF) and Readium Foundation, which develop EPUB standards and software. EPUB aims to make digital publications accessible, global-ready, mobile-optimized, and based on open web technologies. The document outlines the current status and roadmap for EPUB, including initiatives like EPUB 3.1, Readium projects, and a long-term vision to unify EPUB and the web.
HTML5 is the newest version of the Hypertext Markup Language (HTML). It introduces several new elements and attributes that help improve the semantic structure of web pages and make them more engaging. Some key features of HTML5 include new semantic elements like <header>, <footer>, and <section>; forms improvements; local storage; WebSockets; and multimedia elements like <video> and <canvas>. The HTML5 specification is still under development by the W3C and WHATWG organizations.
The document provides an introduction to HTML 5, including:
- HTML 5 is the new standard for HTML that aims to reduce the need for plugins like Flash and provide better error handling.
- New features in HTML 5 include new semantic elements, form validation, deprecated elements, and new APIs for video, audio, offline applications and more.
- Getting started with HTML 5 involves changes to page structure like shortening tags, using new elements and attributes, and removing obsolete code. Semantic elements, forms, and error handling are also covered.
Alfresco provides many extensions points for building custom solutions, integrating with a multitude of different tools. Learn how Alfresco’s Integration Engineering team has approached building integrations with Jive and Dropbox. See what’s coming around the bend and how you can participate with community lead integration projects.
Companion slides for the presentation "HTML5 is the Future of Book Authorship" at Digital Book World 2014.
"Combining HTML5 and version control provides key advantages to authors and publishers looking to create and produce books in the brave, new digital world. HTML5-based authoring offers a streamlined production workflow for producing both print and digital outputs, facilitates “digital first” content development, and is a perfect fit for creating a WYSIWYG, Web-based writing experience. Version control enables richer, more streamlined collaboration, ensures a consistent history of changes, and leverages tools used for decades in the software industry. Come learn how O'Reilly is successfully combining these technologies in practice in its own publishing program."
This document provides an overview of how to develop apps for Firefox OS. It discusses the core components of Firefox OS including Gonk, Gecko, and Gaia. Native apps are developed using HTML5, CSS3, and JavaScript. The document outlines the steps to create a simple "Hello World" app and discusses tools needed like the Firefox Nightly browser and B2G simulator. It also provides an example of developing a more advanced e-reader app that imports ePub books from the SD card and allows navigation of book contents.
Hacking iBooks and ePub3 with JavaScript!Jim McKeeth
This document provides an overview of adding JavaScript interactivity to iBooks and EPUB files, including:
- Examples of using JavaScript widgets in iBooks through tools like Dashcode and Tumult Hype.
- Details on creating JavaScript widgets from scratch for iBooks by including the required files and properties.
- An explanation of the EPUB 3.0 standard which enables JavaScript, and guidelines for progressive enhancement and fallbacks.
- A demonstration of cracking the DRM on iBooks files and creating fully interactive EPUB files from scratch using spine-level JavaScript according to the EPUB specifications.
This document discusses EPUB, an open e-book standard. It provides an introduction to EPUB, describing its file structure and components. Benefits of EPUB are shown through an example comparing reflowable text in EPUB to fixed layout in PDF. Tools for creating and viewing EPUB files are listed. Potential use cases are outlined, and validation and industry growth are briefly mentioned before concluding.
This document provides an overview of EPUB, the next-generation digital content platform. It discusses the background of the International Digital Publishing Forum (IDPF) and Readium Foundation, which develop EPUB standards and software. EPUB aims to make digital publications accessible, global-ready, mobile-optimized, and based on open web technologies. The document outlines the current status and roadmap for EPUB, including initiatives like EPUB 3.1, Readium projects, and a long-term vision to unify EPUB and the web.
HTML5 is the newest version of the Hypertext Markup Language (HTML). It introduces several new elements and attributes that help improve the semantic structure of web pages and make them more engaging. Some key features of HTML5 include new semantic elements like <header>, <footer>, and <section>; forms improvements; local storage; WebSockets; and multimedia elements like <video> and <canvas>. The HTML5 specification is still under development by the W3C and WHATWG organizations.
The document provides an introduction to HTML 5, including:
- HTML 5 is the new standard for HTML that aims to reduce the need for plugins like Flash and provide better error handling.
- New features in HTML 5 include new semantic elements, form validation, deprecated elements, and new APIs for video, audio, offline applications and more.
- Getting started with HTML 5 involves changes to page structure like shortening tags, using new elements and attributes, and removing obsolete code. Semantic elements, forms, and error handling are also covered.
Alfresco provides many extensions points for building custom solutions, integrating with a multitude of different tools. Learn how Alfresco’s Integration Engineering team has approached building integrations with Jive and Dropbox. See what’s coming around the bend and how you can participate with community lead integration projects.
Companion slides for the presentation "HTML5 is the Future of Book Authorship" at Digital Book World 2014.
"Combining HTML5 and version control provides key advantages to authors and publishers looking to create and produce books in the brave, new digital world. HTML5-based authoring offers a streamlined production workflow for producing both print and digital outputs, facilitates “digital first” content development, and is a perfect fit for creating a WYSIWYG, Web-based writing experience. Version control enables richer, more streamlined collaboration, ensures a consistent history of changes, and leverages tools used for decades in the software industry. Come learn how O'Reilly is successfully combining these technologies in practice in its own publishing program."
This document provides an overview of how to develop apps for Firefox OS. It discusses the core components of Firefox OS including Gonk, Gecko, and Gaia. Native apps are developed using HTML5, CSS3, and JavaScript. The document outlines the steps to create a simple "Hello World" app and discusses tools needed like the Firefox Nightly browser and B2G simulator. It also provides an example of developing a more advanced e-reader app that imports ePub books from the SD card and allows navigation of book contents.
Webdev CCI Tel U - Introduction to HTML 5.0webdevccitelu
1. Introduction to HTML 5.0 By:Irsyad Jamal Pratama - @irsyadjamalIJPP - irsyadjamal.ijpp@gmail.com
2. How the Web Works?
3. What is a Web Page?
4. Creating HTML Page
5. Basic Tags
WordPress is a free and open-source content management system that can be used to create blogs and websites. It has a plugin architecture and a template system that allows for great flexibility and customization. WordPress is highly extensible through plugins and has a large community that contributes plugins, themes, and translations to support users in many different languages.
HTML5--The 30,000' View (A fast-paced overview of HTML5)Peter Lubbers
A fast-paced overview of HTML5.
Topics include:
-What is HTML5?
-History of HTML5
-WHATWG and W3C specifications
-What is part of HTML5?
-Using HTML5 Today
-Using HTML5 in browsers that do not support it
-Detecting native availability of HTML5 features
The document discusses the evolution of HTML over time. It notes that XHTML proposals broke backwards compatibility and saw slow adoption. Meanwhile, browsers and technologies like Ajax advanced independently of standards bodies. This led to the formation of the WHATWG to further develop HTML. HTML 5 is described as just a nickname for ongoing incremental HTML revisions, combining the work of the WHATWG and W3C, allowing both XML and classic HTML syntaxes.
This document discusses HTML5 and CSS3 and how they can be used to enhance the user experience on websites. It provides an overview of key features of HTML5, such as offline storage, video and audio embedding, graphics capabilities, and geolocation. It also outlines visual enhancement capabilities of CSS3, such as shadows, gradients, and animations. The document advocates testing new technologies and observing how other applications use them, while also encouraging responsible development. It concludes by noting that HTML5 and CSS3 will continue pushing the web towards cloud computing.
Bill Kasdorf - Apex Content Solutions - Agile processes, agile publications (...Erich van Rijn
- EPUB 3 is the standard for digital publishing and is supported by many major platforms like iBooks and Google Play. The Readium project provides an open-source reference platform for fully implementing EPUB 3.
- The W3C Digital Publishing Interest Group is working to improve web standards for digital publishing through specifications around typography, annotations, metadata, and more. This will benefit EPUB.
- EPUB 3 will continue to be enhanced through additions like fixed layout support, indexes, dictionaries/glossaries, and a profile for educational content called EDUPUB. These extensions not require changes to the EPUB 3 core specification.
The document provides an overview of HTML5 including why to use HTML5, basic HTML5 tags and their descriptions, HTML5 block level elements like header, footer, nav, main tags and their usage, HTML5 multimedia elements like audio and video tags, HTML5 advance tags like progress, meter tags, and HTML5 graphics elements like canvas and SVG tags to draw shapes. It also discusses the differences between HTML and HTML5 and provides examples of usage of various HTML5 elements.
The document proposes a 2-tier automatic and semi-automatic system for checking EPUB accessibility. The system would check EPUB files against 156 points related to semantics, navigation, metadata, and other accessibility guidelines. 39 points could be automatically checked through a standalone PC program, while 117 points would require a semi-automatic web-based check linked to an HTML editor. The system aims to improve on current EPUB validation tools by specifically checking for accessibility issues. Future work includes making more checks fully automatic using machine learning.
Once you’ve convinced an employer that you know how to write, can play well with others, and are curious about technology, you need to demonstrate your mastery of the authoring tools they require on the job. But which authoring tools should you master? Jeff Haas, past president of STC Atlanta, discusses the tools that are currently in demand and the ones that are likely to be in demand in the very near future.
The document discusses the history and evolution of HTML and web technologies from 1991 to present. It provides an overview of new semantic elements, multimedia capabilities, and client-side storage APIs introduced in HTML5. It also addresses techniques for detecting HTML5 support and workarounds for unknown elements in older browsers like Internet Explorer.
This document summarizes the services and expertise offered by Acquia, a Drupal consulting firm. It discusses Acquia's Drupal and open source expertise, software industry experience, and the Acquia Network which provides Drupal support and optimized hosting. It also introduces the author and describes services like Drupal jumpstarts, workshops, audits, on-site consulting, and balancing custom and contributed code. The document emphasizes best practices in areas like content and display architecture, security, performance, infrastructure, maintenance, and deployment to help clients maintain a high-quality Drupal site.
Oxford DrupalCamp 2012 - The things we found in your websitehernanibf
The document discusses various issues found on a website during an audit. It describes symptoms of problems with content architecture like duplicate content types and unused fields. It also outlines issues with site architecture such as custom modules that are not well designed or reusable, unnecessary complexity from unused features, and basic security vulnerabilities around outdated software, permissions, and injection attacks. The document provides guidance on how to further investigate and address these problems.
Best Practices in SharePoint Development - Just Freakin Work! Overcoming Hurd...Geoff Varosky
Abstract: “Why am I getting a security error??” “Why does my code work sometimes, but not others?” “I wonder if McDonalds is hiring.” Writing custom code in SharePoint opens up unlimited possibilities but also throws many hurdles in your way that will slow you down if you don’t take them into account. So, before giving up and searching for careers in the fast food industry, equip yourself with the knowledge you need to succeed in writing custom code for SharePoint.
Topics covered in this presentation is
1.WEB programming and services
2. HTML and XML
3. JAVA and .NET
4. Programming software
5. Language Translator
6. Programming Tools
Add-On Development: EE Expects that Every Developer will do his Dutyreedmaniac
Add-Ons are what make ExpressionEngine the flexible powerhouse that it is today. Being able to write your own simple plugins or incredibly expansive modules allows you to mold ExpressionEngine to nearly any task that your website might require. However, with that power comes a great responsibility to insure that your code is not slowing down the entire site or unduly stressing the server through bad code architecture.
There are simple tools already built into ExpressionEngine and PHP that you can use to see precisely what your Add-On is doing during page processing and where it might be doing more work than is absolutely necessary. Every developer should use these to optimize their work from the very beginning of development, prior to release. This workshop will explain these tools and how you can use them effectively. It will also delve deeper into optimization techniques and tricks that will keep your code light and clean, while finding a balance between functionality and performance.
Utilizing the full potential of ePub 3.0 feature set.
EPUB has been widely adopted as the format for digital books (eBooks), and these new specifications significantly increase the format's capabilities in order to better support a wider range of publication requirements, including complex layouts, rich media and interactivity, and global typography features. The expectation is that EPUB 3 will be utilized for a broad range of content, including books, magazines and educational, professional and scientific publications.
Innovation and the STM publisher of the future (SSP IN Conference 2011)Bradley Allen
The document discusses how STM publishers are transitioning from the digital library era to the platform-as-a-service era. In the new era, content will be packaged as apps and APIs rather than books and articles. Publishers will focus on making all content types and delivery channels equally capable and flexible. They will aim to make it easy to discover, access, aggregate, and compose content fragments across all assets. The goal is to leverage web standards to increase integration and interoperability of content.
Webdev CCI Tel U - Introduction to HTML 5.0webdevccitelu
1. Introduction to HTML 5.0 By:Irsyad Jamal Pratama - @irsyadjamalIJPP - irsyadjamal.ijpp@gmail.com
2. How the Web Works?
3. What is a Web Page?
4. Creating HTML Page
5. Basic Tags
WordPress is a free and open-source content management system that can be used to create blogs and websites. It has a plugin architecture and a template system that allows for great flexibility and customization. WordPress is highly extensible through plugins and has a large community that contributes plugins, themes, and translations to support users in many different languages.
HTML5--The 30,000' View (A fast-paced overview of HTML5)Peter Lubbers
A fast-paced overview of HTML5.
Topics include:
-What is HTML5?
-History of HTML5
-WHATWG and W3C specifications
-What is part of HTML5?
-Using HTML5 Today
-Using HTML5 in browsers that do not support it
-Detecting native availability of HTML5 features
The document discusses the evolution of HTML over time. It notes that XHTML proposals broke backwards compatibility and saw slow adoption. Meanwhile, browsers and technologies like Ajax advanced independently of standards bodies. This led to the formation of the WHATWG to further develop HTML. HTML 5 is described as just a nickname for ongoing incremental HTML revisions, combining the work of the WHATWG and W3C, allowing both XML and classic HTML syntaxes.
This document discusses HTML5 and CSS3 and how they can be used to enhance the user experience on websites. It provides an overview of key features of HTML5, such as offline storage, video and audio embedding, graphics capabilities, and geolocation. It also outlines visual enhancement capabilities of CSS3, such as shadows, gradients, and animations. The document advocates testing new technologies and observing how other applications use them, while also encouraging responsible development. It concludes by noting that HTML5 and CSS3 will continue pushing the web towards cloud computing.
Bill Kasdorf - Apex Content Solutions - Agile processes, agile publications (...Erich van Rijn
- EPUB 3 is the standard for digital publishing and is supported by many major platforms like iBooks and Google Play. The Readium project provides an open-source reference platform for fully implementing EPUB 3.
- The W3C Digital Publishing Interest Group is working to improve web standards for digital publishing through specifications around typography, annotations, metadata, and more. This will benefit EPUB.
- EPUB 3 will continue to be enhanced through additions like fixed layout support, indexes, dictionaries/glossaries, and a profile for educational content called EDUPUB. These extensions not require changes to the EPUB 3 core specification.
The document provides an overview of HTML5 including why to use HTML5, basic HTML5 tags and their descriptions, HTML5 block level elements like header, footer, nav, main tags and their usage, HTML5 multimedia elements like audio and video tags, HTML5 advance tags like progress, meter tags, and HTML5 graphics elements like canvas and SVG tags to draw shapes. It also discusses the differences between HTML and HTML5 and provides examples of usage of various HTML5 elements.
The document proposes a 2-tier automatic and semi-automatic system for checking EPUB accessibility. The system would check EPUB files against 156 points related to semantics, navigation, metadata, and other accessibility guidelines. 39 points could be automatically checked through a standalone PC program, while 117 points would require a semi-automatic web-based check linked to an HTML editor. The system aims to improve on current EPUB validation tools by specifically checking for accessibility issues. Future work includes making more checks fully automatic using machine learning.
Once you’ve convinced an employer that you know how to write, can play well with others, and are curious about technology, you need to demonstrate your mastery of the authoring tools they require on the job. But which authoring tools should you master? Jeff Haas, past president of STC Atlanta, discusses the tools that are currently in demand and the ones that are likely to be in demand in the very near future.
The document discusses the history and evolution of HTML and web technologies from 1991 to present. It provides an overview of new semantic elements, multimedia capabilities, and client-side storage APIs introduced in HTML5. It also addresses techniques for detecting HTML5 support and workarounds for unknown elements in older browsers like Internet Explorer.
This document summarizes the services and expertise offered by Acquia, a Drupal consulting firm. It discusses Acquia's Drupal and open source expertise, software industry experience, and the Acquia Network which provides Drupal support and optimized hosting. It also introduces the author and describes services like Drupal jumpstarts, workshops, audits, on-site consulting, and balancing custom and contributed code. The document emphasizes best practices in areas like content and display architecture, security, performance, infrastructure, maintenance, and deployment to help clients maintain a high-quality Drupal site.
Oxford DrupalCamp 2012 - The things we found in your websitehernanibf
The document discusses various issues found on a website during an audit. It describes symptoms of problems with content architecture like duplicate content types and unused fields. It also outlines issues with site architecture such as custom modules that are not well designed or reusable, unnecessary complexity from unused features, and basic security vulnerabilities around outdated software, permissions, and injection attacks. The document provides guidance on how to further investigate and address these problems.
Best Practices in SharePoint Development - Just Freakin Work! Overcoming Hurd...Geoff Varosky
Abstract: “Why am I getting a security error??” “Why does my code work sometimes, but not others?” “I wonder if McDonalds is hiring.” Writing custom code in SharePoint opens up unlimited possibilities but also throws many hurdles in your way that will slow you down if you don’t take them into account. So, before giving up and searching for careers in the fast food industry, equip yourself with the knowledge you need to succeed in writing custom code for SharePoint.
Topics covered in this presentation is
1.WEB programming and services
2. HTML and XML
3. JAVA and .NET
4. Programming software
5. Language Translator
6. Programming Tools
Add-On Development: EE Expects that Every Developer will do his Dutyreedmaniac
Add-Ons are what make ExpressionEngine the flexible powerhouse that it is today. Being able to write your own simple plugins or incredibly expansive modules allows you to mold ExpressionEngine to nearly any task that your website might require. However, with that power comes a great responsibility to insure that your code is not slowing down the entire site or unduly stressing the server through bad code architecture.
There are simple tools already built into ExpressionEngine and PHP that you can use to see precisely what your Add-On is doing during page processing and where it might be doing more work than is absolutely necessary. Every developer should use these to optimize their work from the very beginning of development, prior to release. This workshop will explain these tools and how you can use them effectively. It will also delve deeper into optimization techniques and tricks that will keep your code light and clean, while finding a balance between functionality and performance.
Utilizing the full potential of ePub 3.0 feature set.
EPUB has been widely adopted as the format for digital books (eBooks), and these new specifications significantly increase the format's capabilities in order to better support a wider range of publication requirements, including complex layouts, rich media and interactivity, and global typography features. The expectation is that EPUB 3 will be utilized for a broad range of content, including books, magazines and educational, professional and scientific publications.
Innovation and the STM publisher of the future (SSP IN Conference 2011)Bradley Allen
The document discusses how STM publishers are transitioning from the digital library era to the platform-as-a-service era. In the new era, content will be packaged as apps and APIs rather than books and articles. Publishers will focus on making all content types and delivery channels equally capable and flexible. They will aim to make it easy to discover, access, aggregate, and compose content fragments across all assets. The goal is to leverage web standards to increase integration and interoperability of content.
Unofficial first look at EPUB3, the next revision of the EPUB digital publication format standard. Presentation from Books in Browser event (San Francisco, Oct 21, 2010)
O documento discute as vantagens do formato ePub em relação a outros formatos digitais, como PDF e Mobi. Apresenta a evolução do ePub ao longo das versões e destaca que o ePub3, baseado em HTML5, permite recursos como multimídia, design adaptativo e interatividade. Também discute a importância de se pensar na usabilidade e na produção de qualidade para o sucesso do mercado de livros digitais no Brasil.
A quick overview of the ePUB 3 format and various implementations of it in e-book publishing. This is the talk given at HTML5 meetup in Vancouver on April 12, 2012.
2013년 11월, HTML5 융합기술 포럼 창립 기념 세미나 발표자료
전자출판표준인 EPUB3는 HTML5, CSS3, Java Script를 근간으로 한 일종의 프로파일링 표준이다. 왜 EPUB3를 개발하게 되었는지에 대한 배경과 HTML5의 킬러 애플리케이션으로서 전자출판 분야에 대한 역할과 기대를 설명한 자료이다.
"세계 전자책 시장은 어떻게 움직이는가"를 읽고 만든 프레젠테이션입니다.
알게 모르게 우리 생활 곳곳에 전자책이 서비스되어지고 있고 글로벌 플랫폼과 각 나라의 정부는 전자책 산업을 잡기위해 부단한 노력을 하고 있습니다. 하지만 아직 일반인들에게는 "전자책"이란 단어가 생소하기만 합니다. 본 PT는 조금 더 많은 사람들에게 전자책에대해 알리고자 제작하였습니다.
이 책과 PT를 통해 아마존, 구글, 애플 등의 플랫폼 기업들의 전자책 전략과 각 나라별로 전자책 산업은 어떻게 진행되고 있는지 등의 포괄적인 전자책 산업 현황에 대해 알아보실 수 있습니다.
분명한 사실은 콘텐츠를 담는 그릇이 하나 추가되었을 뿐 그릇 자체가 바뀌지는 않습니다. 그릇에 크기가 변할지언정 전자책은 절대 종이책을 점령하지 않습니다. 종이책과 전자책은 상호 보완하며 더욱 발전할 것입니다.
끝으로 전자책 관련 일을 하면서 이와 같이 잘 정리된 책이 있었으면 좋겠다고 생각해왔습니다. 이 책의 저자이신 류영호 저자님께 감사드립니다.
The document discusses the differences between ePub 2 and ePub 3 formats. ePub 3 includes new features such as support for HTML5, CSS3, SVG, audio and video, JavaScript, and alternative navigation documents. It also describes layout types in ePub including reflowable and fixed layout. Fixed layout does not reflow content to fit different screens and may require metadata for proper display on devices.
EPUB 3 allows for interactivity through features like HTML5, CSS3, and minimal JavaScript usage. Interactive types include read aloud functions with audio narration achieved through SMIL files, interactive forms using HTML5 and JavaScript, drag and drop functions, animations using HTML5 canvas and CSS, and multimedia inclusion through HTML5 video and audio elements. Further details are provided on implementing each interactive type and examples are given.
[Updated 2/27/17] Brian Solis, principal analyst of Altimeter, a Prophet Company, has tracked the autonomous industry for two years and has assembled the most comprehensive report on “The State of The Autonomous Driving.” The updated report features the latest developments among companies driving the future, including 76 automakers, startups and universities. The report also includes an infographic that organizes all of the companies by technology focus and its open to third party creative commons use. This report will be updated regularly, if you would like to contribute updates please contact Brian via email at brian@altimetergroup.com
This document provides an overview and update on DITA, EPUB, and HTML5 standards. It discusses the current state of EPUB3 and HTML5, how DITA 1.3 aligns with these standards, and tools for generating EPUB3 and HTML5 outputs from DITA. It also includes screenshots of real EPUB and HTML5 outputs generated from DITA using various open-source and commercial tools.
This document discusses EPUB and the Open Web Platform as the foundation for education publishing. It provides an overview of the International Digital Publishing Forum and the EPUB standard. It then outlines the EDUPUB Alliance's efforts to develop specifications integrating EPUB 3, IMS standards, and other emerging standards to create a comprehensive model for exchanging and deploying educational content using open web standards. Public drafts of the EDUPUB profile and related specifications are now available for review and implementation.
ASTC 2019 - Exciting trends and technologiesGareth Oakes
Gareth has developed a reputation with ASTC conference delegates as being enthusiastic and knowledgeable about whatever topic he tackles. Gareth has an exceptionally wide range of global experience and this year aims to identify future trends for technical communications for the many diverse industries within which we work.
Gareth's broad sweep of the information publishing industry will cover just what motivates publishers and the differing processes and priorities between manufacturers as publishers and pure publishers.
In discussing the emerging trends and technologies, Gareth will briefly describe the many content delivery channels we now have such as natural language queries, apps and responsive, interactive content. Then there's web-based software and SaaS as well as automated typesetting with many tools. And he isn't forgetting markup languages, which also fit into our future.
Publishers are looking towards flexibility in business process and product through modern system design choices. This is your chosen world. Will you be up to the job?
The document discusses the past, present, and future of web development. It describes how early web development lacked standardization and browser compatibility (Thesis). Standards and cross-browser support improved but slowed innovation (Antithesis). New features in HTML5 and CSS3 specifications will help drive the web forward again by bringing new capabilities while allowing for degradation, with a focus on standardization and multi-browser support (Synthesis). Key new elements include audio/video, canvas, drag/drop, and geolocation for HTML5, and new selectors, backgrounds/borders, transformations and animations for CSS3.
Repco Case Study - ASTC Conference 2014Gareth Oakes
GPSL worked with Repco to design and implement an automotive content management system called Autopedia to manage Repco's large collection of technical content for vehicles. The system stores over 250GB of content in DITA format that is authored by Repco writers and imported from third parties. Content is delivered to customers through a website. The system provides improved capabilities over Repco's previous solution like supporting an online product and tiered subscription offerings.
My slide deck from my SharePoint User Group Southampton presentation. This was an introductory overview to the CodePlex Project Community and a quick look at a few of the CodePlex Projects that I've recently reviewed.
Prof. Erwin M. Globio gave a presentation on HTML5 that covered:
1) The history and development of HTML5 by groups like WHATWG and its adoption by W3C.
2) New features in HTML5 like audio, video, and canvas elements to enable richer content as well as geo-location APIs for mobile apps.
3) Issues with older standards like HTML4 and XHTML2 that HTML5 aims to address and improve cross-browser compatibility.
4) Questions around browser support for HTML5 and implications for web designers in adopting the new standard.
Smart Device Link Integration into Linux systems by Jeremiah FosterLuxoft
This document discusses integrating Smart Device Link (SDL), which allows connecting smartphones to in-vehicle infotainment systems running Linux, into Linux systems. SDL provides a standardized way to connect iOS and Android devices and control apps using steering wheel buttons or text-to-speech. The SDL consortium manages SDL as an open source project using permissive licenses. Integrating SDL into automotive Linux distributions like GENIVI and AGL could improve adoption by providing a common recipe and increasing collaboration opportunities across projects.
Meetup. Technologies Intro for Non-Tech PeopleIT Arena
This document provides an introduction to programming terminology, concepts, and technologies for non-technical people. It outlines a training on software development lifecycles, engagement models, business domains, major programming languages, frameworks, and technologies. Key terms from front-end and back-end development, databases, DevOps, data science, and mobile apps are defined. Popular languages, frameworks, and platforms are compared, along with ratings of language popularity. Quality control techniques are briefly introduced.
The incorporation of the DAISY accessibility requirements into the non-proprietary EPUB 3 standard holds significant promise for the increased availability of commercial products that are useable, out of the box, by a wide range of consumers.
Supercharge Your Authoring - ASTC Conference 2018Gareth Oakes
This document summarizes Gareth Oakes' presentation on supercharging authoring at the ASTC Conference 2018. It discusses the evolution of publishing technology from early desktop publishing to modern multi-channel publishing systems using XML. It outlines challenges clients face with authoring and managing large technical documents across multiple channels. The presentation reviews trends in software-as-a-service and evaluates several structured authoring tools based on criteria like usability, features, and integration with content repositories and publishing systems. Top recommendations include easyDITA, FontoXML, and the Quark Publishing Platform. A live demonstration of the Quark system is provided.
This presentation was provided by George Kershcer of The DAISY Consortium, Jon R. Gunderson of The University of Illinois at Urbana-Champaign, and Alicia Wise of Elsevier, during the NISO Webinar "Unprecedented Access: Improving the User Experience for People with Print Disabilities" which was held on December 8, 2010.
The document discusses recent developments in standards for displaying mathematical equations online and in ebooks, including MathML, HTML5, and EPUB 3. While support for MathML is growing among browsers and e-readers, there are still gaps that can be filled through MathJax, an open-source JavaScript library. MathML offers benefits like searchability, localization, accessibility, and interoperability for math content on the web and in ebooks.
Many are eagerly waiting for HTML5. What about you? Are you ready for this phase of advanced browsing experience and interactions; Are you ready to engage and delight your customers with a unique experience?
Cygnet Infotech welcomes you to this webinar to help you gear up for the "What", "When" and "Why" about HTML5. Join this 35 min session to learn more.
What You Will Learn in this Webinar
- HTML5 - What is it all about
- Reasons for moving to HTML5
- The Top 10 Tags in HTML5
- Browser Support for HTML5
- Working with HTML5
- How to move current websites to HTML5
- HTML5 for Mobile Applications
- Q&A
If you want to us to cover anything specific in this webinar, leave your message or suggestions at http://www.cygnet-infotech.com/webinars/html5-are-you-ready-for-it
This presentation was provided by George Kerscher of Benetech during the NISO event "Making Content Accessible: How Can Publishers and Libraries Better Satisfy the Obligation?" The virtual conference took place on May 13, 2020.
In a distributed environment with many service nodes, documentation should be distributed with those service nodes. Documentation should also be dynamic. These slides were for a presentation of a working system.
So, the citizen developers have all the cool tools, and those that actually code for a living are left with legacy stuff? Not so fast! The same tools that Microsoft is targeting for citizen developers make development easier, faster and cheaper for everyone!
This session combines tools such as Flow, Azure Cognitive Services and Azure Functions with some actual simple development work to provide highly customized, Machine Learning powered analysis workflow for the newly baked Modern Team Sites in SharePoint Online. This demo-heavy session will look at real business scenarios, and how we can solve them using citizen developer tools and some code (Because we’re developers after all, right?)
After this session, you'll know how to create rich and customized business automation processes that use the latest tools offered to us by Microsoft.
Similar to DITA, HTML5, and EPUB3 (Content Agility, June 2013) (20)
Loose Leaf Publishing Using Antenna House Formatter and CSS for PaginationContrext Solutions
Describes the general approach to using Antenna House Formatter and CSS Paged Media to produce loose leaf updates for codified municipal code. Presented at Balisage 2019. https://www.balisage.net/Proceedings/vol23/html/Kimber01/BalisageVol23-Kimber01.html
Describes a general technique for splitting columns or page sequences in XSL-FO instances in order to implement column switching or page sequence switching in FOP.
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITAContrext Solutions
Provides an overview of DITA's glossary markup, some of the challenges in authoring and managing glossaries, techniques for managing glossaries, and some discussion of processing required for glossaries.
Content Management on Zero Budget: DITA for Small TeamsContrext Solutions
Describes the DITA For Small Teams (D4ST) open-source project as well as the general D4ST approach to putting together DITA author, management, and production environment using free and open-source tools as much as possible.
Introduces CSS pagination features and their strengths and limitations. Suggests that CSS for pagination is much easier to use, maintain, and staff than using XSL-FO, especially using the PDF2 transform provided with the DITA Open Toolkit. Describes the currently-available CSS pagination implementations.
Locale-Aware Sorting and Text Handling in the Open ToolkitContrext Solutions
Introduces the DITA Community Internationalization (i18n) library, which provides support for dictionary-based sorting and grouping of Simplified Chinese, as well as other language, as well as access to ICU4J's word and line boundary functions. Also provides Java and XSLT functions for getting the approximate rendered length of strings.
Provides an overview of the DITA for Small Teams (www.d4st.org) project and the general approach of using off-the-shelf open-source and commercial tools to set up a usable DITA authoring, management, and delivery system.
Can I Have a Word: Managing Shared Glossaries and References to Terms With DITAContrext Solutions
Presents DITA markup for representing glossaries (<glossentry> and related elements) and references to them (<term>). Discusses strategies for how to assign and manage keys associated with glossary entries. Also discusses some of the processing challenges inherent in the glossary feature design.
Shows how to use XSLT with FrameMaker 2017. Provides an overview of XSLT basics and demonstrates how to integrate simple XSLT transforms with FrameMaker structured applications.
The document discusses using the DITA Open Toolkit (OT) to publish DITA content from Adobe FrameMaker. It provides an overview of the OT, explaining that it is a Java-based framework for processing DITA into various formats. It outlines the steps to set up the OT for use with FrameMaker, including installing Java, setting the JAVA_HOME variable, and selecting the DITA version. It also demonstrates how to generate output from FrameMaker using the OT and explains how to add new OT plugin transformations.
This document discusses challenges and responses related to moving from book-based content to modular content reuse in DITA. It outlines various reuse scenarios that can cause issues like broken links, and explains how keys can be used to manage links when content is reused in different publications or multiple times within a publication. The document also addresses challenges of managing conditional content, reviews, and changes when reusing content. It emphasizes that while reuse provides benefits, it also increases complexity and requires careful information management and policies.
Describes how the RELAX NG grammar standard is an almost perfect match for DITA's grammar modularity and extension features, in sharp contrast to XSD, which basically does not work for DITA.
Managing Multiple Open Toolkit Configurations Using git Lightning TalkContrext Solutions
Briefly presents my technique for using a git repository to manage dozens of different Open Toolkit configurations.
Presented at DITA Open Toolkit Day 2015 in Munich, Germany.
An exploration of why writers coming to DITA tend to find DITA hard and what we and they can do to help ease the transition from non-DITA to DITA-based authoring of sophisticated technical documents. Presents the martial art Aikido as a metaphor for DITA and as a source of strategies for providers and writers to use as they engage with DITA.
They Worked Before, What Happened? Understanding DITA Cross-Book Links Contrext Solutions
When migrating content to DITA there are often
links from one book to another. These links work
in their legacy environment but don’t work when
migrated to DITA 1.2 or earlier. Why not? This
talk presents why it is that cross-book links that
work in legacy environments don‘t work when
migrated to DITA 1.1 or 1.2 and how to make
those links work using the new DITA 1.3 crossdeliverable
linking feature. It also presents challenges
faced by a major software vendor as they
migrate their manuals to DITA from FrameMaker
through DocBook to DITA and how to solve those
challenges with DITA 1.3.
Describes part of a large abstract hyperdocument version management model and then discusses how that model is applied to DITA documents in the context of the DITA for Small Teams project to enable low-cost management of DITA documents.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on integration of Salesforce with Bonterra Impact Management.
Interested in deploying an integration with Salesforce for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
Digital Marketing Trends in 2024 | Guide for Staying AheadWask
https://www.wask.co/ebooks/digital-marketing-trends-in-2024
Feeling lost in the digital marketing whirlwind of 2024? Technology is changing, consumer habits are evolving, and staying ahead of the curve feels like a never-ending pursuit. This e-book is your compass. Dive into actionable insights to handle the complexities of modern marketing. From hyper-personalization to the power of user-generated content, learn how to build long-term relationships with your audience and unlock the secrets to success in the ever-shifting digital landscape.
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxSitimaJohn
Ocean Lotus cyber threat actors represent a sophisticated, persistent, and politically motivated group that poses a significant risk to organizations and individuals in the Southeast Asian region. Their continuous evolution and adaptability underscore the need for robust cybersecurity measures and international cooperation to identify and mitigate the threats posed by such advanced persistent threat groups.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Project Management Semester Long Project - Acuityjpupo2018
Acuity is an innovative learning app designed to transform the way you engage with knowledge. Powered by AI technology, Acuity takes complex topics and distills them into concise, interactive summaries that are easy to read & understand. Whether you're exploring the depths of quantum mechanics or seeking insight into historical events, Acuity provides the key information you need without the burden of lengthy texts.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
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
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
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
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
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
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