E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

57

description

Presentatie van Jacob Molenaar in de workshop E-boeken ontwerpen in het ePub-formaat' tijdens Boek uit de Band 2012 op 22 maart 2012.

Transcript of E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

Page 1: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar
Page 2: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

E-boekdesign in hetePub-formaat

Introductie

Page 3: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

Motto

Back to the Basics!

“ePub, it’s like the web in 1996!”

Page 4: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

Even voorstellen

• Jacob Molenaar• Adviseur e-learning en online publishing• Docent cursus ‘Succesvol E-boeks uitgeven’

van MyBusiness Academy

Page 5: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

• De basics:– Vorm en inhoud– Markup-talen– Stylesheets– Browsers

• ePub– HTML5

• PDF• ePub en Apps• E-boeken opmaken

Onderwerpen

Page 6: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

Onderwerpen

• De basics:– Vorm en inhoud– Markup-talen– Stylesheets– Browsers

• ePub– HTML5

• PDF• ePub en Apps• E-boeken opmaken

Page 7: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

Dit woord is BELANGRIJK.

Page 8: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

Dit woord is BELANGRIJK.

Vorm: vet, corpsgrootte +, rood

Page 9: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

Dit woord is BELANGRIJK.

Vorm: vet, corpsgrootte +, rood

Inhoud: nadruk

Page 10: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

MARKUP-TALEN

Page 11: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

Wikipedia

“A markup language is a modern system for annotating a document in a way that is syntactically distinguishable from the text. The idea and terminology evolved from the "marking up" of manuscripts, i.e., the revision instructions by editors, traditionally written with a blue pencil on authors' manuscripts. Examples are typesetting instructions such as those found in troff and LaTeX, or structural markers such as XML tags. Markup is typically omitted from the version of the text that is displayed for end-user consumption. Some markup languages, such as HTML, have presentation semantics, meaning that their specification prescribes how the structured data are to be presented, but other markup languages, like XML, have no predefined semantics.”

Page 12: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

Markup-talen

• HTML• XML• LaTeX

Is PDF een markup-taal? Nee!Is ePub een markup-taal? Nee!

Page 13: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

Dit woord is BELANGRIJK.

Page 14: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

Dit woord is BELANGRIJK.

Dit woord is <b><font color=“red” size=“larger”>belangrijk</font></b>.

HTML

‘tag’

Page 15: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

Dit woord is BELANGRIJK.

Dit woord is <nadruk>belangrijk</nadruk>.

XML

Page 16: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

Dit woord is BELANGRIJK.

Dit woord is <nadruk>belangrijk</nadruk>.

XML

Dit woord is <trefwoord>belangrijk</trefwoord>.

Mediumneutraliteit

Page 17: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

HTML en XML

• HTML heeft een presentatiegeoriënteerde semantiek:– Kop– Opsomming

• XML heeft een inhoud/functiegeoriënteerde semantiek:– Trefwoord– Inleiding

Page 18: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

XHTML?

• Huwelijk van HTML en XML• De presentatiegeoriënteerde semantiek van

HTML in de syntaxis van XML

• Niet-mediumneutraal

XML of XHTML uit Indesign is meestal niet meer dan opmaak-markup met vierkante haken er omheen

Page 19: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

XML

• Publicatieneutraal• Uitbreidbaar (x van eXtensible)• Arbeidsintensief– Want je moet je eigen tags verzinnen– En vastleggen in een apart bestand (DTD, XSD)

• Duur

• Vandaar bijvoorbeeld DITA (Darwin Information Typing Architecture)

Page 20: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

Kernbegrippen

• Markup-taal• Scheiden van vorm en inhoud/functie• Syntaxis: structuur/opbouw van een zin of een

tag• Semantiek: betekenis van een zin of een tag• Mediumneutraliteit

Page 21: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

Filosofisch uitstapje: Taal

• Markup-taal• Waarom een taal?• Omdat het over uitwisseling = communicatie gaat• Vormgeven = interpreteren = vertalen• Een vormgegeven document zit boordevol

semantiek en syntaxis die we intuïtief begrijpen• Maar een computer moet het ook kunnen.

Vandaar XML…

Page 22: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

• De basics:– Vorm en inhoud– Markup-talen– Stylesheets– Browsers

• ePub– HTML5

• PDF• ePub en Apps• E-boeken opmaken

Onderwerpen

Page 23: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

Dit woord is <trefwoord>belangrijk</trefwoord>.

Page 24: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

Dit woord is BELANGRIJK.

Dit woord is <trefwoord>belangrijk</trefwoord>.

“Loop door de tekst heen. Alle karakters die je aantreft tussen de tags <trefwoord> en </trefwoord> maak je vet, twee punten groter en rood.”

Page 25: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

Dit woord is BELANGRIJK.

Dit woord is <trefwoord>belangrijk</trefwoord>.

“Loop door de tekst heen. Alle karakters die je aantreft tussen de tags <trefwoord> en </trefwoord> maak je vet, twee punten groter en rood.”

Dit noemen we een stylesheet

Page 26: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

Stylesheets

• Zijn eigenlijk ook een transformatie• Voorbeelden:– XSL: eXtensible Stylesheet Language, met XSL-FO

(Formatting Objects) en XSLT (transformations) als derivaten

– CSS: Cascading Stylesheets

Page 27: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

E-boeken opmaken…

…is een proces van transformaties/vertalingen:1. Van een XML-bestand met bijvoorbeeld een

DITA-XSD m.b.v. een XSLT-transformatie naar een XHTML5-bestand

2. Van een XHTML5-bestand m.b.v. een CSS naar een representatie in een browser op een tablet

Page 28: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

E-boeken opmaken…

…is een proces van transformaties/vertalingen:1. Van een XML-bestand met bijvoorbeeld een

DITA-XSD m.b.v. een XSLT-transformatie naar een XHTML5-bestand

2. Van een XHTML5-bestand m.b.v. een CSS naar een representatie in een browser op een tablet

Hier concentreren wij ons vandaag op

Page 29: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

• De basics:– Vorm en inhoud– Markup-talen– Stylesheets– Browsers

• ePub– HTML5

• PDF• ePub en Apps• E-boeken opmaken

Onderwerpen

Page 30: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

Wikipedia

“Een webbrowser (ook wel (internet)browser of bladerprogramma genoemd) is een computerprogramma om webpagina's te bekijken.”

Een browser is een computerprogramma ome-boekbestanden mee te bekijken.

Page 31: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

BrowserContent

Stylesheet

Adobe Digital Editions,Mobipocket Reader,

Stanza,Azardi,

EPUBReader,iBooks Reader

Page 32: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

Dubbele bril

Page 33: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

Dubbele bril

BrowserStylesheet

Page 34: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

Dubbele bril

BrowserStylesheet

Interpretatie 1 Interpretatie 2 Interpretatie 3

Page 35: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

Onderwerpen

• De basics:– Vorm en inhoud– Markup-talen– Stylesheets– Browsers

• ePub– HTML5

• PDF• ePub en Apps• E-boeken opmaken

Page 36: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

• Technische standaard voor E-books• ‘Envelop’ voor het verpakken van alles wat je

nodig hebt voor een e-boek• Ontwikkeld door International Digital

Publishing Forum (IDPF)• Open standaard• Geen DRM• Huidige versie: 3.0 (oktober 2011)

ePub

Page 37: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

ePub bestaat uit:

• ePub Content Documents– XHTML Content Documents– ePub Navigation Documents– SVG Content Documents– Scripted Content Documents

• ePub Stylesheets (CSS)

Page 38: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

ePub 3.0

• Ondersteunt HTML5• Ondersteunt multimedia (SVG)• Ondersteunt CSS• Ondersteunt scripting

Page 39: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

HTML5

Page 40: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

• Opvolger van de huidige HTML-generatie (HTML4): draait in een browser, platformonafhankelijk

• Rijkere codering• Scripting (bijvoorbeeld camera aanroepen, formuliertje

afhandelen)• Betere integratie met XML• Betere grafische mogelijkheden (bijvoorbeeld drag and

drop)• Preloading• Makkelijker integratie met andere applicaties en databases

HTML5

Page 41: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

• HTML5 maakt van het ‘houterige’ HTML een soepele multimediale omgeving (HTML5 =HTML4 + Java)

• HTML5 stelt je in staat een complete website te laden en eventueel ook offline te gebruiken, zodat deze op een applicatie gaat lijken

• HTML5 maakt je onafhankelijk(er) van Google of Apple

• Met HTML5 hoef je maar één versie van jeE-book/App te ontwikkelen

Kortom…

Page 42: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

• Amazon gebruikt ook ePub voor de Kindle-boeken, maar pakt de ePub-content in een Mobipocket-’envelop’ in

• Apple heeft ePub aangepast tot een eigen formaat voor iBooks Author

ePub-toepassingen

Page 43: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

Onderwerpen

• De basics:– Vorm en inhoud– Markup-talen– Stylesheets– Browsers

• ePub– HTML5

• PDF• ePub en Apps• E-boeken opmaken

Page 44: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

PDF

• Portable Document Format• Gesloten formaat van Adobe• Is een de facto wereldstandaard geworden• PDF ‘bevriest’ de uiteindelijke publicatievorm

van een document t.b.v. interoperabiliteit• In PDF verlies je alle onderliggende syntaxis en

semantiek• PDF bevat Adobe-functionaliteiten/scripting

Page 45: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

ePub versus PDF

• Beide formaten geven interoperabiliteit• ePub:– Voordelen: flexibiliteit, interactie met omgeving– Nadeel: minder grafische kwaliteit

• PDF:– Voordeel: meer grafische kwaliteit– Nadeel: starheid, minder interactie met omgeving

Page 46: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

Onderwerpen

• De basics:– Vorm en inhoud– Markup-talen– Stylesheets– Browsers

• ePub– HTML5

• PDF• ePub en Apps• E-boeken opmaken

Page 47: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

• Een E-book is een bestand• Een App is een applicatie (interactief)• Maar beide groeien naar elkaar toe: HTML5

• Een App is niet per se een Apple-App!– Apple-Apps: draaien alleen op iPad, iPhone, iPod– Webapps (HTML5): draaien op alle platforms

(bijvoorbeeld Financial Times)

E-books en Apps

Page 48: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

• Moeten ontwikkeld worden met door apple goedgekeurde software

• Worden inhoudelijk (geen politiek, geen seks) en technisch gekeurd

• Moeten worden verkocht/gedistribueerd via de App Store (of iTunes of iBookstore…)

• Draaien op het Apple-platform

Apple Apps

Page 49: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

• Kunnen met verschillende pakketten worden ontwikkeld

• Worden niet inhoudelijk en technisch gekeurd• Mogen op verschillende manieren

verkocht/gedistribueerd worden• Draaien op het Android-platform

Android Apps

Page 50: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

Onderwerpen

• De basics:– Vorm en inhoud– Markup-talen– Stylesheets– Browsers

• ePub– HTML5

• PDF• ePub en Apps• E-boeken opmaken

Page 51: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

• Traditionele opmaak = statisch (PDF)• Stylesheet-opmaak = dynamisch (HTML/CSS,

ePub)

• Voordelen: flexibel, ‘reflowable’• Nadelen: minder controle (fonts, paginering,

positionering, tabellen, formules)

Stylesheet-gedreven opmaak

Page 52: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

Voorbeeld: ADE

Page 53: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

Voorbeeld: Mobi Reader

Page 54: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

Voorbeeld: Kindle 2

Page 55: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

• Meer alsof je een website vormgeeft dan een document

• Voor verschillende user interfaces tegelijk• ‘It’s like the web in 1996!’: complexere opmaak

lukt niet in ePub• Geen vaste paginering• Zelfs tabellen kunnen al lastig zijn• Versie 3.0: betere ondersteuning multimedia en

interactiviteit

ePub-vormgeven

Page 56: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

Schoonheid

• Maar ePub kan ook mooi zijn• Zie bijvoorbeeld www.epubzengarden.com

Page 57: E boekdesign in het e pub-formaat 22-3-2012 Jacob Molenaar

Onderwerpen

• De basics:– Vorm en inhoud– Markup-talen– Stylesheets– Browsers

• ePub– HTML5

• PDF• ePub en Apps• E-boeken opmaken