2011 12 01 E Production Kasdorf EPUB3 Not Your Fathers EPUB
-
Upload
carlos-teixeira -
Category
Documents
-
view
229 -
download
0
Transcript of 2011 12 01 E Production Kasdorf EPUB3 Not Your Fathers EPUB
-
8/11/2019 2011 12 01 E Production Kasdorf EPUB3 Not Your Fathers EPUB
1/31
Bill KasdorfVice President, Apex Content Solutions
General Editor, The Columbia Guide to Digital PublishingMetadata Subgroup Lead, IDPF EPUB 3 Working Group
EPUB 3:Not your fathers EPUB
-
8/11/2019 2011 12 01 E Production Kasdorf EPUB3 Not Your Fathers EPUB
2/31
Trying to get ahead of the developers.
-
8/11/2019 2011 12 01 E Production Kasdorf EPUB3 Not Your Fathers EPUB
3/31
Its not just for books.
-
8/11/2019 2011 12 01 E Production Kasdorf EPUB3 Not Your Fathers EPUB
4/31
Our how-you-want-it,where-you-want-it,
when-you-want-it,whats-the-next-new-thing
environment.
-
8/11/2019 2011 12 01 E Production Kasdorf EPUB3 Not Your Fathers EPUB
5/31
EPUB 3 has to workin lots of differentenvironments
particularly OFFLINE.
Devices arefor purposes ofillustration and do
not imply EPUB 3compatibility!
-
8/11/2019 2011 12 01 E Production Kasdorf EPUB3 Not Your Fathers EPUB
6/31
EPUB is a packagemasquerading as
a le format.
-
8/11/2019 2011 12 01 E Production Kasdorf EPUB3 Not Your Fathers EPUB
7/31
Whats In an EPUB 3?
An EPUB 3 cancontain (among other things):
XML content les Images
Stylesheets Scripts Audio and video Fonts
Metadata Links to external content
-
8/11/2019 2011 12 01 E Production Kasdorf EPUB3 Not Your Fathers EPUB
8/31
EPUB 3 organizes all the stuff!
-
8/11/2019 2011 12 01 E Production Kasdorf EPUB3 Not Your Fathers EPUB
9/31
Should we be strict?
-
8/11/2019 2011 12 01 E Production Kasdorf EPUB3 Not Your Fathers EPUB
10/31
Or should we be permissive?
-
8/11/2019 2011 12 01 E Production Kasdorf EPUB3 Not Your Fathers EPUB
11/31
Answer: some of each.
-
8/11/2019 2011 12 01 E Production Kasdorf EPUB3 Not Your Fathers EPUB
12/31
To get people to conform to a standard,
its good to make the standard conform
to what people are doing.
-
8/11/2019 2011 12 01 E Production Kasdorf EPUB3 Not Your Fathers EPUB
13/31
When multiple options exist,
agreeing on one or two of them
contributes to interoperability
and avoids obsolescence.
-
8/11/2019 2011 12 01 E Production Kasdorf EPUB3 Not Your Fathers EPUB
14/31
Where possible,
adopt widely used,
browser-based
standards.
-
8/11/2019 2011 12 01 E Production Kasdorf EPUB3 Not Your Fathers EPUB
15/31
HTML5A dened prole as XHTML
SVG A dened prole
CSS3A dened prole as EPUB style sheets
JavaScriptfor scripting
Dublin Corefor metadata
Core Media Typesdont require a fallback
In this presentation, Core Media Types are marked with
Fallbacks must be provided for Foreign (e.g. non-Core) resource
Technologies
-
8/11/2019 2011 12 01 E Production Kasdorf EPUB3 Not Your Fathers EPUB
16/31
HTML5A dened prole as XHTML
SVG A dened prole
CSS3A dened prole as EPUB style sheets
JavaScriptfor scripting
Dublin Coreand a subset of RDFafor metada
Core Media Typesdont require a fallback
In this presentation, Core Media Types are marked with
Fallbacks must be provided for Foreign (e.g. non-Core) resource
Technologies
-
8/11/2019 2011 12 01 E Production Kasdorf EPUB3 Not Your Fathers EPUB
17/31
Content Markup
XHTML (The XML serialization of HTML5)
MathML (mostly the presentational aspects)
Eliminated DTBookmodel
Uses aspects of HTML5and modules of CSS3that are sufciently stable or considered essentia
CFI(Canonical Fragment Identier)
enables linking intoan EPUB publicationEPUB 3 reading systems must processEPUB 2
-
8/11/2019 2011 12 01 E Production Kasdorf EPUB3 Not Your Fathers EPUB
18/31
Layout
CSS3 multicolumn layout module
EPUB Style Sheets are a prole of CSS baseon CSS2.1+ selected CSS3 modules + several
EPUB-specic properties Support for multiple style sheetsand
CSS3s media queries
More control of hyphenation,linebreaks,alignment, and word-and letterspacing
-
8/11/2019 2011 12 01 E Production Kasdorf EPUB3 Not Your Fathers EPUB
19/31
Fonts
Embedded fontsenabled and recommendedesp. useful for math and non-latin alphabets
OpenType is a Core Media Type
WOFF fonts is a Core Media Type Fonts can be obfuscated for license issues
-
8/11/2019 2011 12 01 E Production Kasdorf EPUB3 Not Your Fathers EPUB
20/31
Images
GIF
JPEG
PNG
SVG
are the four Core Media Types for images
-
8/11/2019 2011 12 01 E Production Kasdorf EPUB3 Not Your Fathers EPUB
21/31
Global Language Support
Vertical writing
Right-to-left pagination
Ruby
-
8/11/2019 2011 12 01 E Production Kasdorf EPUB3 Not Your Fathers EPUB
22/31
-
8/11/2019 2011 12 01 E Production Kasdorf EPUB3 Not Your Fathers EPUB
23/31
Metadata
Metadata in EPUB 3 canbe associated with:
The publication in The componentss in
Spine itemswhether spreads read L2R or R2 The content elementsepub:typeattribute
for semantics, epub:triggerelement for multimedi External resourcesin the container(e.g.,
ONIX le, MARC record, PRISM or XMP metadator online(ONLY for streaming audio and video)
-
8/11/2019 2011 12 01 E Production Kasdorf EPUB3 Not Your Fathers EPUB
24/31
Metadata
EPUB 3 metadata uses DCMESand elements with @property, @refnes, @id, @schem
Required:dc:identier, dc:title, dc:language and
(new) Small default vocabularyuse without prex Reserved vocabulariesdcterms, marc, onix
media, xsddont have to be declare these prexe
Can specify other prexesby declaring thein the (e.g. prism:, foaf:, xmp:)
-
8/11/2019 2011 12 01 E Production Kasdorf EPUB3 Not Your Fathers EPUB
25/31
Metadata
Package element contains:
one or more one or more
exactly one (ISO per RFC56 one or more zero or more (to internal or external resour
-
8/11/2019 2011 12 01 E Production Kasdorf EPUB3 Not Your Fathers EPUB
26/31
-
8/11/2019 2011 12 01 E Production Kasdorf EPUB3 Not Your Fathers EPUB
27/31
Titles in EPUB 3
Multiple versions of titlecan be included title-typeproperty includes main, subtitle, short,
collection, and edition; others with specd @schem display-seqproperty species display sequenc
(e.g., series title rst, then volume title) le-asproperty for proper alphabetization group-positionproperty for sequence in a
collection, e.g. the third Harry Potter book alternate-scriptproperty for non-Latin version
-
8/11/2019 2011 12 01 E Production Kasdorf EPUB3 Not Your Fathers EPUB
28/31
Metadata in EPUB 3
Properties for components (s in
cover-imagespecies which image is the cov math-mlalerts that the item has math-ml conte
navidenties the navigation document (XHTML remote-resourcesalerts to external resource scriptedalerts to scripted content in the item svgalerts that there is SVG content in the item
-
8/11/2019 2011 12 01 E Production Kasdorf EPUB3 Not Your Fathers EPUB
29/31
Metadata in EPUB 3
Other properties in the EPUB default prole:
publication-typeand source-identier meta-authto specify a metadata authority
roleto describe creators and contributors schemewith datatype (string or URI) marc21xml-record, mods-record,
onix-record, xml-signature, xmp-record
to specify properties for @rel in
-
8/11/2019 2011 12 01 E Production Kasdorf EPUB3 Not Your Fathers EPUB
30/31
Metadata in EPUB 3
Three new features useful insidecontent docs:
epub:typeattribute can be used to associatesemantics with any element (including !);
functionally equivalent to standard W3C @role epub:switchenables embedding non-nativeXML fragments (e.g., ChemML) in EPUB conten
epub:triggerelement enables images or
elements to control multimedia contentEPUB 3 metadatafrom the package to the phrase
-
8/11/2019 2011 12 01 E Production Kasdorf EPUB3 Not Your Fathers EPUB
31/31
Thanks!
Bill [email protected]
+1 734 904 6252
@BillKasdorf
Go to http://idpf.org/epub/30forOverview, Publications 3.0, Content Documents 3.
OCF 3.0, Media Overlays 3.0, EPUB 3 Changesfrom EPUB 2.0.1, & Structured Semantics Vocab