Livre électronique
et Standards du Web
et Standards du Web

Daniel Glazman
Paris-Web 2013

Open Source Group – Silicon Valley

1

© 2013 SAMSUNG Electronics Co.
Le canard 2013...

Open Source Group – Silicon Valley

2

© 2013 SAMSUNG Electronics Co.
Bref rappel historique #1

Got *ibōkz ?

Open Source Group – Silicon Valley

3

© 2013 SAMSUNG Electronics Co.
Bref rappel historique #2

1971...

1992

1998
Open Source Group – Silicon Valley

Aujourd'hui...
4

© 2013 SAMSUNG Electronics Co.
SoftBook Press

• Les premiers constats:
– un livre est une collection de documents
• avec un conteneur
• ... des liens inter-documents
• ... des renvois, des notes, des références, des index

– ça ressemble fort à du Web

Open Source Group – Silicon Valley

5

© 2013 SAMSUNG Electronics Co.
OEB

•
•
•
•
•
•
•
•

Open E-Book, standard ouvert
v1.0 en 1999
ZIP avec un manifeste, fichier *.opf
sous-ensemble de XHTML
XML
CSS
metadata DC
Aucun outil d'authoring...

Open Source Group – Silicon Valley

6

© 2013 SAMSUNG Electronics Co.
IDPF

• Reprend OEB et le fait évoluer en EPUB 2
– XHTML 1.1
– profil de CSS 2
– plein de XML partout
– pas de JavaScript, pas de MathML, pas de SVG
– forte complexité des Tables des Matières
– Fontes (et obfuscation des fontes...)

Open Source Group – Silicon Valley

7

© 2013 SAMSUNG Electronics Co.
EPUB 3

•
•
•
•
-

Plusieurs dialectes XML
Importants changements entre EPUB2 et 3
Propriétés CSS spécifiques
Media Overlays
Liens vers des W3C Working Drafts
Pas de suite de tests
Sous-spécifications et incohérences

Open Source Group – Silicon Valley

8

© 2013 SAMSUNG Electronics Co.
Les références de EPUB 3
Publications
3.0

CSS 3 Fonts
HTML5

WD *
WD *

Content
Documents 3.0

HTML5
CSS 3 Fonts
CSS 3 Ruby
CSS 3 Speech
CSS 3 Text
CSS Writing Modes
Accessibility SVG

WD *
WD *
ED !!!
WD *
WD *
WD *
Note

Adaptative
Layout

CSS Regions
CSS Exclusions
CSS 2D Transforms

WD *
WD *
WD *

Open Source Group – Silicon Valley

9

© 2013 SAMSUNG Electronics Co.
XML #1

• OPF
– Un manifeste inutile ?
– TdM, TdM, TdM...VdM ?
– Références par ID/IDrefs
– Usage fort des namespaces

Open Source Group – Silicon Valley

10

© 2013 SAMSUNG Electronics Co.
XML #2

• Mécanisme très complexe de metadonnées
extensibles et chaînées par ID/IDref
• Gestion pénible des URI
• Gestion complexe des vocabulaires de
métadonnées

Open Source Group – Silicon Valley

11

© 2013 SAMSUNG Electronics Co.
XML #3

• La compatibilité entre EPUB 2 et EPUB 3 est
un mythe
• iBooks & iBooks Author ont fragmenté EPUB

Open Source Group – Silicon Valley

12

© 2013 SAMSUNG Electronics Co.
Content Documents #1

• Pas de restitution par défaut des éléments du
namespace epub
• EPUB3 utilise un draft de html5
• Sérialisation XML uniquement...
• Schéma pour html5 inutilisable et inutilisé
• epub:trigger

Open Source Group – Silicon Valley

13

© 2013 SAMSUNG Electronics Co.
Content Documents #2

• Classes "sémantiques" sur l'élement link
• Profil CSS basé sur des WD pas encore
implémentés
• Ajout de propriétés et valeurs CSS
• Adaptative Layout...
– Regions, Exclusions, Multicol, Transforms, ...

• Fixed Layout...
• Ruby...

Open Source Group – Silicon Valley

14

© 2013 SAMSUNG Electronics Co.
Content Documents #3

• JavaScript
• MathML et SVG
• mais obligation de les déclarer dans le
manifeste !

Open Source Group – Silicon Valley

15

© 2013 SAMSUNG Electronics Co.
Bizarreries techniques...

• Contraintes techniques sur le ZIP
• L'absence de tests et la rapidité de publication
ont influé sur la qualité
• MIME-types partout
• Deux bases d'URIs...
• Même le validateur EPUB 3 est gavé d'erreurs

Open Source Group – Silicon Valley

16

© 2013 SAMSUNG Electronics Co.
Et pourtant...

• Un des plus gros usagers des Standards du
Web en dehors du Web lui-même
• Adoption massive d'EPUB 3 par les éditeurs et
autorités au Japon
• Convergence entre W3C et IDPF sur EPUB et
les specs référencées par EPUB
• Beaucoup de software exportent en EPUB
• Mais peu éditent en EPUB...

Open Source Group – Silicon Valley

17

© 2013 SAMSUNG Electronics Co.
Seul éditeur EPUB3 natif

http://bluegriffon-epubedition.com
Open Source Group – Silicon Valley

18

© 2013 SAMSUNG Electronics Co.
Quel futur ?

• Continuer à faire évoluer EPUB 3 ?
• Ou être encore plus proche des standards du
Web ?
– virer les dialectes propriétaires XML
– avoir un Object Model
– il faut une suite de tests
– n'être qu'un conteneur de documents conformes
aux specs W3C

Open Source Group – Silicon Valley

19

© 2013 SAMSUNG Electronics Co.
Et du côté du Web ?

• Publier html5 comme REC !
• Faire avancer plus vite certains modules de
CSS 3
– Writing Modes et Ruby obligatoires pour l'Asie

• Une meilleure ArchiveAPI
• La "Living Spec" du
WHATWG est quasiimpossible à gérer dans
un tel environnement

Open Source Group – Silicon Valley

20

© 2013 SAMSUNG Electronics Co.
E0

• html, CSS, JS, ...
• Plus de XML
• Mouvement initié par votre serviteur en
février dernier
• Repris par Dave Cramer d'Hachette Livre
xkcd :16 competing standards ?

Open Source Group – Silicon Valley

21

© 2013 SAMSUNG Electronics Co.
Conclusion

•
•
•
•
•

EPUB 2 : obsolète ; EPUB 3 : oui mais...
E0 : pas encore ça...
forêt pénible des autres formats binaires
Pas d'écosystème logiciel
Chaque vendeur veut protéger son pré carré

Open Source Group – Silicon Valley

22

© 2013 SAMSUNG Electronics Co.
Merci !
Des questions ?

Open Source Group – Silicon Valley

23

© 2013 SAMSUNG Electronics Co.

Livre Électronique et Standards du Web

  • 1.
    Livre électronique et Standardsdu Web et Standards du Web Daniel Glazman Paris-Web 2013 Open Source Group – Silicon Valley 1 © 2013 SAMSUNG Electronics Co.
  • 2.
    Le canard 2013... OpenSource Group – Silicon Valley 2 © 2013 SAMSUNG Electronics Co.
  • 3.
    Bref rappel historique#1 Got *ibōkz ? Open Source Group – Silicon Valley 3 © 2013 SAMSUNG Electronics Co.
  • 4.
    Bref rappel historique#2 1971... 1992 1998 Open Source Group – Silicon Valley Aujourd'hui... 4 © 2013 SAMSUNG Electronics Co.
  • 5.
    SoftBook Press • Lespremiers constats: – un livre est une collection de documents • avec un conteneur • ... des liens inter-documents • ... des renvois, des notes, des références, des index – ça ressemble fort à du Web Open Source Group – Silicon Valley 5 © 2013 SAMSUNG Electronics Co.
  • 6.
    OEB • • • • • • • • Open E-Book, standardouvert v1.0 en 1999 ZIP avec un manifeste, fichier *.opf sous-ensemble de XHTML XML CSS metadata DC Aucun outil d'authoring... Open Source Group – Silicon Valley 6 © 2013 SAMSUNG Electronics Co.
  • 7.
    IDPF • Reprend OEBet le fait évoluer en EPUB 2 – XHTML 1.1 – profil de CSS 2 – plein de XML partout – pas de JavaScript, pas de MathML, pas de SVG – forte complexité des Tables des Matières – Fontes (et obfuscation des fontes...) Open Source Group – Silicon Valley 7 © 2013 SAMSUNG Electronics Co.
  • 8.
    EPUB 3 • • • • - Plusieurs dialectesXML Importants changements entre EPUB2 et 3 Propriétés CSS spécifiques Media Overlays Liens vers des W3C Working Drafts Pas de suite de tests Sous-spécifications et incohérences Open Source Group – Silicon Valley 8 © 2013 SAMSUNG Electronics Co.
  • 9.
    Les références deEPUB 3 Publications 3.0 CSS 3 Fonts HTML5 WD * WD * Content Documents 3.0 HTML5 CSS 3 Fonts CSS 3 Ruby CSS 3 Speech CSS 3 Text CSS Writing Modes Accessibility SVG WD * WD * ED !!! WD * WD * WD * Note Adaptative Layout CSS Regions CSS Exclusions CSS 2D Transforms WD * WD * WD * Open Source Group – Silicon Valley 9 © 2013 SAMSUNG Electronics Co.
  • 10.
    XML #1 • OPF –Un manifeste inutile ? – TdM, TdM, TdM...VdM ? – Références par ID/IDrefs – Usage fort des namespaces Open Source Group – Silicon Valley 10 © 2013 SAMSUNG Electronics Co.
  • 11.
    XML #2 • Mécanismetrès complexe de metadonnées extensibles et chaînées par ID/IDref • Gestion pénible des URI • Gestion complexe des vocabulaires de métadonnées Open Source Group – Silicon Valley 11 © 2013 SAMSUNG Electronics Co.
  • 12.
    XML #3 • Lacompatibilité entre EPUB 2 et EPUB 3 est un mythe • iBooks & iBooks Author ont fragmenté EPUB Open Source Group – Silicon Valley 12 © 2013 SAMSUNG Electronics Co.
  • 13.
    Content Documents #1 •Pas de restitution par défaut des éléments du namespace epub • EPUB3 utilise un draft de html5 • Sérialisation XML uniquement... • Schéma pour html5 inutilisable et inutilisé • epub:trigger Open Source Group – Silicon Valley 13 © 2013 SAMSUNG Electronics Co.
  • 14.
    Content Documents #2 •Classes "sémantiques" sur l'élement link • Profil CSS basé sur des WD pas encore implémentés • Ajout de propriétés et valeurs CSS • Adaptative Layout... – Regions, Exclusions, Multicol, Transforms, ... • Fixed Layout... • Ruby... Open Source Group – Silicon Valley 14 © 2013 SAMSUNG Electronics Co.
  • 15.
    Content Documents #3 •JavaScript • MathML et SVG • mais obligation de les déclarer dans le manifeste ! Open Source Group – Silicon Valley 15 © 2013 SAMSUNG Electronics Co.
  • 16.
    Bizarreries techniques... • Contraintestechniques sur le ZIP • L'absence de tests et la rapidité de publication ont influé sur la qualité • MIME-types partout • Deux bases d'URIs... • Même le validateur EPUB 3 est gavé d'erreurs Open Source Group – Silicon Valley 16 © 2013 SAMSUNG Electronics Co.
  • 17.
    Et pourtant... • Undes plus gros usagers des Standards du Web en dehors du Web lui-même • Adoption massive d'EPUB 3 par les éditeurs et autorités au Japon • Convergence entre W3C et IDPF sur EPUB et les specs référencées par EPUB • Beaucoup de software exportent en EPUB • Mais peu éditent en EPUB... Open Source Group – Silicon Valley 17 © 2013 SAMSUNG Electronics Co.
  • 18.
    Seul éditeur EPUB3natif http://bluegriffon-epubedition.com Open Source Group – Silicon Valley 18 © 2013 SAMSUNG Electronics Co.
  • 19.
    Quel futur ? •Continuer à faire évoluer EPUB 3 ? • Ou être encore plus proche des standards du Web ? – virer les dialectes propriétaires XML – avoir un Object Model – il faut une suite de tests – n'être qu'un conteneur de documents conformes aux specs W3C Open Source Group – Silicon Valley 19 © 2013 SAMSUNG Electronics Co.
  • 20.
    Et du côtédu Web ? • Publier html5 comme REC ! • Faire avancer plus vite certains modules de CSS 3 – Writing Modes et Ruby obligatoires pour l'Asie • Une meilleure ArchiveAPI • La "Living Spec" du WHATWG est quasiimpossible à gérer dans un tel environnement Open Source Group – Silicon Valley 20 © 2013 SAMSUNG Electronics Co.
  • 21.
    E0 • html, CSS,JS, ... • Plus de XML • Mouvement initié par votre serviteur en février dernier • Repris par Dave Cramer d'Hachette Livre xkcd :16 competing standards ? Open Source Group – Silicon Valley 21 © 2013 SAMSUNG Electronics Co.
  • 22.
    Conclusion • • • • • EPUB 2 :obsolète ; EPUB 3 : oui mais... E0 : pas encore ça... forêt pénible des autres formats binaires Pas d'écosystème logiciel Chaque vendeur veut protéger son pré carré Open Source Group – Silicon Valley 22 © 2013 SAMSUNG Electronics Co.
  • 23.
    Merci ! Des questions? Open Source Group – Silicon Valley 23 © 2013 SAMSUNG Electronics Co.