Electronic Books. Lecture 6 Ing. Miloslav Nič Ph.D. letní semestr BI-XML Miloslav Nič, 2011

Similar documents
HTML: Parsing Library

HTML: Parsing Library

epub v3: Opportunities & Challenges for Digital Publishing

DOWNLOAD PDF WHAT IS OPEN EBOOK

Outline. Part I: Web Technologies for Interactive MM Part II: Content-Oriented Base Technologies Part III: Multimedia Distribution Services

Oliver Pott HTML XML. new reference. Markt+Technik Verlag

HTML Markup for Accessibility You Never Knew About

Automatically Generate EPUB ebook from Wiki and Linked Data

Part III. Multimedia Distribution Services

Wireframe :: tistory wireframe tistory.

Index. CSS directive, # (octothorpe), intrapage links, 26

Requirements for Quality Content

EPUB 3: What does it offer and is it ready?

epub Finishing Touches

Chapter 2:- Introduction to XHTML. Compiled By:- Sanjay Patel Assistant Professor, SVBIT.

WML2.0 TUTORIAL. The XHTML Basic defined by the W3C is a proper subset of XHTML, which is a reformulation of HTML in XML.

Evaluation of alignment methods for HTML parallel text 1

Designing UI. Mine mine-cetinkaya-rundel

The [HTML] Element p. 61 The [HEAD] Element p. 62 The [TITLE] Element p. 63 The [BODY] Element p. 66 HTML Elements p. 66 Core Attributes p.

"utf-8";

SilkTest 2009 R2. Rules for Object Recognition

Hands on with EPUB (workshop)

Introduc)on to EPUB 3. Bill McCoy Execu)ve Director, IDPF November 30, 2013

Silk Test Object Recognition with the Classic Agent

Symbols INDEX. !important rule, rule, , 146, , rule,

Structure Bars. Tag Bar

QUICK REFERENCE GUIDE

ROLE OF WEB BROWSING LAYOUT ENGINE EVALUATION IN DEVELOPMENT

Internet publishing HTML (XHTML) language. Petr Zámostný room: A-72a phone.:

Part III! Multimedia Distribution Services

Beginning Web Programming with HTML, XHTML, and CSS. Second Edition. Jon Duckett

COPYRIGHTED MATERIAL. Contents. Introduction. Chapter 1: Structuring Documents for the Web 1

COPYRIGHTED MATERIAL. Contents. Chapter 1: Creating Structured Documents 1

Canvas & Brush Reference. Source: stock.xchng, Maarten Uilenbroek

Static Webpage Development

[MS-EPUB3]: Microsoft Edge / Internet Explorer EPUB Publications Standards Support Document

CPET 499/ITC 250 Web Systems. Topics

Review of HTML. Chapter Pearson. Fundamentals of Web Development. Randy Connolly and Ricardo Hoar

Understanding this structure is pretty straightforward, but nonetheless crucial to working with HTML, CSS, and JavaScript.

Reality of EPUB: Making it work for your documentation (workshop)

HTML TAG SUMMARY HTML REFERENCE 18 TAG/ATTRIBUTE DESCRIPTION PAGE REFERENCES TAG/ATTRIBUTE DESCRIPTION PAGE REFERENCES MOST TAGS

Certified HTML5 Developer VS-1029

HTML and CSS COURSE SYLLABUS

HEAL-Link activities and plans on annotating, organizing and linking academic content

HTML CS 4640 Programming Languages for Web Applications

Certified HTML Designer VS-1027

<page> 1 Document Summary Document Information <page> 2 Document Structure Text Formatting <page> 3 Links Images <page> 4

5-Sep-16 Copyright 2016 by GemTalk Systems LLC 1

EPUB: Pulling it all Together

Usability and accessibility in EPUB 3. and in the future of e-learning. SMART on ICT 2012 International Open Forum

Cascading Style Sheet

HTML+ CSS PRINCIPLES. Getting started with web design the right way

HTML Summary. All of the following are containers. Structure. Italics Bold. Line Break. Horizontal Rule. Non-break (hard) space.

Deccansoft Software Services

HTML Cheat Sheet for Beginners

UNIT II Dynamic HTML and web designing

@namespace url( /* set default namespace to HTML */ /* bidi */

Web Site Design and Development Lecture 3. CS 0134 Fall 2018 Tues and Thurs 1:00 2:15PM

BACKGROUND. HTTP is a 2-phase protocol used by most web applications and all web browsers. The response is usually an HTML document

ebook Production Jumpstart

Portia Documentation. Release Scrapinghub

IMS Question and Test Interoperability Information Model v2.0

Table-Based Web Pages

2.1 Origins and Evolution of HTML

CSC Web Programming. Introduction to HTML

ID1354 Internet Applications

Building EZ Picture Books for the Kindle. Copyright 2013 by Rob Smith All Right Reserved

Programming of web-based systems Introduction to HTML5

Tuesday, June 25, EPUB3 Now!

Interactive e-books on Aakash Tablet

Brief Intro to HTML. CITS3403 Agile Web Development. 2018, Semester 1

As we design and build out our HTML pages, there are some basics that we may follow for each page, site, and application.

Learning Objectives. Review html Learn to write a basic webpage in html Understand what the basic building blocks of html are

Continues the Technical Activities Originated in the WAP Forum

1/6/ :28 AM Approved New Course (First Version) CS 50A Course Outline as of Fall 2014

Index. alt, 38, 57 class, 86, 88, 101, 107 href, 24, 51, 57 id, 86 88, 98 overview, 37. src, 37, 57. backend, WordPress, 146, 148

INTRODUCTION TO HTML5! HTML5 Page Structure!

2.1 Origins and Evolution of HTML

PIC 40A. Lecture 4b: New elements in HTML5. Copyright 2011 Jukka Virtanen UCLA 1 04/09/14

13.8 How to specify alternate text

Digital Asset Management 2. Introduction to Digital Media Format

Amazon Kindle Publishing Guidelines How to make books available for the Kindle platform

Name Related Elements Type Default Depr. DTD Comment

Advanced Web Programming C2. Basic Web Technologies

Programmazione Web a.a. 2017/2018 HTML5

Tables & Lists. Organized Data. R. Scott Granneman. Jans Carton

COMP519: Web Programming Lecture 4: HTML (Part 3)

Web Development and Design Foundations with HTML5 8th Edition

XHTML 2.0. W3C Working Draft 27 May Abstract. Status of This Document

XHTML 2.0. W3C Working Draft 26 July Abstract. Status of This Document

CHAPTER 2 MARKUP LANGUAGES: XHTML 1.0

Kindle Previewer User Guide. v3.17 English Nov. 27, 2017

Study Guide 2 - HTML and CSS - Chap. 6,8,10,11,12 Name - Alexia Bernardo

A HTML document has two sections 1) HEAD section and 2) BODY section A HTML file is saved with.html or.htm extension

1.264 Lecture 12. HTML Introduction to FrontPage

Full file at New Perspectives on HTML and CSS 6 th Edition Instructor s Manual 1 of 13. HTML and CSS

An updated events syntax for XML-based markup languages

Basics of Web Design, 3 rd Edition Instructor Materials Chapter 2 Test Bank

XHTML 2.0. W3C Working Group Note 16 December Abstract

EPUB Help: A viable Help delivery option?

Transcription:

Electronic Books Lecture 6 Ing. Miloslav Nič Ph.D. letní semestr 2010-2011 BI-XML Miloslav Nič, 2011 Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

E-book Wikipedia: An electronic book (also e-book, ebook, digital book) is a text and image-based publication in digital form produced on, published by, and readable on computers or other digital devices.

E-book formats TXT HTML collection PDF Kindle (based on Mobipocket) EPUB... and many more basd on similar principles

EPUB x PDF http://www.adobe.com/content/dam/adobe/en/ devnet/digitalpublishing/pdfs/epub_datasheet.pdf PDF: a fixed page - the publisher in complete control over page layout and presentation EPUB: text reflow according to screen size

International Digital Publishing Forum (IDPF) http://idpf.org/ a global trade and standards organization develops and maintains the EPUB content publication standard

EPUB a distribution and interchange format standard for digital publications and documents latest stable version EPUB 2.0.1 EPUB 2 initially standardized in 2007 EPUB 3 in the process of being standardized (2011?)

Google and EPUB

Project Gutenberg

epub Readers see e.g. http://www.jedisaber.com/ebooks/readers.asp Some examples: Bookworm Calibre FB Reader Mobipocket Stanza...

epub and Kindle not direct support at this moment several converters available

Bookworm.oreilly.com

FBReader my favourite reader (both Linux and Android in my case; installers for other versions - e.g. Windows, Mac also exists) http://www.fbreader.org/

EPUB Standards Open Publication Structure (OPS) book content in XHTML or DTBook Open Packaging Format (OPF) book structure and metadata Open Container Format (OCF) book file structure and compression to a single file

Open Publication Structure (OPS) XML files Namespaces: XHTML: DAISY: OPS: http://www.w3.org/1999/xhtml http://www.daisy.org/z3986/2005/dtbook/ http://www.idpf.org/2007/ops

XHTML XHTML 1.1; only some modules are included a selection of supported elements: html, head, title, body abbr, acronym, address, blockquote, br, cite, code, dfn, div, em, h1, h2, h3, h4, h5, h6, kbd, p, pre, q, samp, span, strong, var, dl, dt, dd, ol, ul, li, sub, sup a, img, caption, col, colgroup, table, tbody, td, tfoot, th, thead, tr

CSS a subset of CSS 2 supported must be supplied with the book (not via web) E-Book readers are very variable (screen size, graphic capabilities) CSS styleshets very usefull

Images @alt of <img> required core media types support of which is required: image/gif image/jpeg image/png image/svg+xml

DTBook (Digital Talking Book) an XML vocabulary defined in ANSI/NISO Z39.86-2005 Standard (http://www.niso.org/workrooms/daisy/z39-86-2005.html) recommended for more advanced applications (e.g. educatonal books) supports footnotes, sidebars, annotations, page numbers, etc.

DTBook features hierarchical navigation sequential reading with choices (e.g. skip footnotes) specific reading methods for different components (e.g. tables) time synchronization via SMIL

Navigation Control File (NCX) http://www.niso.org/workrooms/daisy/z39-86-2005.html#ncx exposes the hierarchical structure of a book

Open Packaging Format (OPF) describes and references all components of the electronic publication (e.g. markup files, images, navigation structures) provides publication-level metadata specifies the linear reading-order of the publication provides fallback information to use when unsupported extensions to OPS are employed provides a mechanism to specify a declarative global navigation structure (the NCX)

OPF File Structure Package: Metadata Manifest Spine Guide

<package> root element of OPF package Attributes: xmlns= http://www.idpf.org/2007/opf version = 2.0 unique-identifier = an-unique-id primary book identifier selected from a collection of Dublin core identifier elements in <metadata> if not world-wide unique it may cause problems in libraries and catalogues

<metadata> a required child of <package> its children either elements from Dublin core namespace and/or <meta> elements with same syntax as XHTML

<dc:elements> Dublin core: http://dublincore.org/documents/dces/ Elements: contributor, coverage, creator, date, description, format, identifier, language, publisher, relation, rights, source, subject, title, type e.g.: <dc:title>a book</dc:title> <dc:identifier>uhf-232-dsds</dc:identifier>

<dc:identifier> at least one <identifier> with attribute @id must be present inside <metadata> the value of an @id attribute must be equal to the @unique-identifier of <package> element content of the <identifier> element with such @id is used to uniquely identify the book in libraries and catalogues

<manifest> the next required child of <package> provides a list of all the files that are part of the publication (xhtml, css, images, ) each file listed in a child <item> each file must be given precisely once but the order of files is not significant

<item> child of <manifest> Attributes, all required: @id @href relative paths interpreted relative to the location of OPF file containing the <manifest> @media-type Optional attribute: @fallback provides an @id of another item to be used if this item @media-type is not supported

<spine> the next required element collects main ebook pages contains one or more <itemref> elements <itemref idref='anid'> @toc of <spine> anid is @id of a <manifest>/<item> contains a value of @id of an <item> which provides a content for ebook, usually in NCX format

Open Container Format (OCF) a general-purpose container technology collects a related set of files into a singlefile container the required format for a file containing an EPUB book a ZIP archive

OCF file structure File mimetype Directory META-INF with files: container.xml (required) manifest.xml metadata.xml signatures.xml encryption.xml rights.xml Directory OEBPS with EPUB files (which may be in subdirectories) Other directories, e.g. PDF for alternative book versions

file: mimetype in the root of ZIP archive it must be the first file in the archive must contain text: application/epub+zip make sure there are no whitespaces around this text simplifies automatic recognition of the archive

container.xml in directory META-INF format: <container version="1.0" xmlns="urn:oasis:names:tc:opendocument:xmlns:container"> <rootfiles> <rootfile full-path="oebps/an_opf_file.opf" </rootfiles> </container> media-type="application/oebps-package+xml" />

EPUB 3.0 http://idpf.org/epub/30/spec/epub30- overview.html 4 specifications: EPUB Publications 3.0 EPUB Content Documents 3.0 EPUB Open Container Format (OCF) 3.0 EPUB Media Overlays 3.0 in draft stage

Some changes from v.2 http://idpf.org/epub/30/spec/epub30-changes.html HTML5 syntax (DTBook no longer an alternative syntax to XHTML) NCX superseded by EPUB Navigation Document (uses <nav> from HTML5) text-to-speech facilities multimedia support (via HTML5 <audio> and <video>)

EPUB Media Overlays 3.0 defines a usage of SMIL a simplified subset of SMIL 3.0 that allow sequencing of clips <par> + <seq> @clipbegin, @clipend