SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
LIVROS ELETRÔNICOS INTERATIVOS COM HTML5 E
EPUB3
Jomar Silva - Community Manager
AGENDA
Livros eletrônicos em sala de aula
Introdução ao ePub
O App em HTML5
O Livro
As Ferramentas
O experimento de remix
Outros exemplos
Referências
LIVROS ELETRÔNICOS EM SALA DE AULA
O modelo atual ainda mimetiza o livro físico
Dificuldades técnicas para a utilização de aplicativos:
Distribuição do conteúdo
Interoperabilidade do conteúdo
Utilização do conteúdo
INTRODUÇÃO AO EPUB
“.. O PERIGO NÃO ESTÁ EM LIVROS SEREM LIDOS DE GRAÇA. MAS
NELES NÃO SEREM LIDOS ...”
NEIL GAIMAN - FLIP 2008
INTRODUÇÃO AO EPUB
Padrão aberto para Livros Eletrônicos
Acrônimo de electronic Publication
Desenvolvido pelo IDPF (International Digital Publishing
Forum)
Lançado em 2007
Versão 3.0 lançada em Outubro de 2011 (suportando
HTML5)
INTRODUÇÃO AO EPUB
Outros formatos disponíveis:
PDF:
Renderizado para um device específico
A experiência de leitura quebrada em alguns dispositivos
eletrônicos (zoom)
HTML 'tradicional':
Gerenciamento complexto de múltiplos arquivos (como
imagens)
ECOSSISTEMA DO IDPF
Fabricantes de leitores de ebook
Fabricantes de Tablets / Smartphones
Desenvolvedores de Software
Autores
Editores
Distribuidores
Publishers
Vendedores de Livros
Universidades
INTRODUÇÃO AO EPUB
O ePub é um formato para a distribuição e troca de
publicações e documentos digitais.
De forma resumida, é um pacote (zip), com a seguinte
estrutura básica:
Mmtp - Smr apiaineu+i
ieye - epe plcto/pbzp
MT-N/otie.m - Etuuad pct
EAIFcnanrxl - srtr
o aoe
CnetHlool.p
otn/elWrdof
- Dcmnod Pct
- ouet
o aoe
CnetHlool.hm - Cned
otn/elWrdxtl - otúo
INTRODUÇÃO AO EPUB
Documento do Pacote
Apenas um arquivo por ebook.
Especifica todos os documentos de conteúdo e recursos,
define a ordem de leitura (consumo linear) e associa os
metadados da publicação e informações de navegação.
INTRODUÇÃO AO EPUB
Conteúdo
Documentos XHTML ou SVG que descrevem o conteúdo
propriamente dito da Publicação e referenciam os
recursos de mídia associados (ex. imagens, áudio e vídeo).
Documentos de conteúdo em XHTML são definidos por
um perfil do HTML5 que requer a serialização XML para
que o conteúdo seja corretamente manipulado e
renderizado.
VAMOS BRINCAR COM UM HELLO WORLD !
O APP EM HTML5
Desenvolvido em nosso primeiro Hackathon HTML5 no
Brasil
Código Open Source disponível
http://github.com/pdroalves/asb

VAMOS VER COMO FUNCIONA !
O LIVRO
Texto simples e uma imagem extraídos da Wikipedia
eBook disponível
http://github.com/homembit/ePub_Bhaskara
AS FERRAMENTAS
Nível Jedi:
Um editor de texto
Software para compactação (ZIP)
ePub Check ( https://code.google.com/p/epubcheck )
Nível Padwan:
Sigil - ePub v2 ( https://code.google.com/p/sigil/ )
ePub Pack - Windows only (
http://sourceforge.net/projects/epubpack )
IDPF online validator ( validator.idpf.org )
O EXPERIMENTO DE REMIX
Usando scripts em documentos XHTML:
Como um arquivo externo
<cittp=tx/aacit sc“ycitj>/cit
srp
ye"etjvsrp" r=msrp.s<srp>

Inline script com escape
/<[DT[srp-oshr /]>
/!CAA
citge-ee /]

É XHTML, NÃO HTML PURO !
VAMOS DISSECAR UM ESPÉCIME
OUTROS EXEMPLOS
REFERÊNCIAS
Especificação
ePub 3 Overview ( http://www.idpf.org/epub/30/spec/ )
ePub 3 home page ( http://idpf.org/epub )
Ferramentas:
Pandoc ( http://johnmacfarlane.net/pandoc/ )
ePub Tools ( https://code.google.com/p/epub-tools/ )
ePub3 demos (
http://azardi.infogridpacific.com/resources.html )
Calibre ( http://calibre-ebook.com/ )
Readium for Google Chrome ( http://readium.org/ )
Ideal Group Reader Beta for Android
REFERÊNCIAS
Modo Jedi para empacotar um eBook:
zp- nm_olvoeu mmtp
i
X oed_ir.pb ieye
zp-gnm_olvoeu MT-N
i
r
oed_ir.pb EAIF
zp-gnm_olvoeu OBS
i
r
oed_ir.pb EP
®

ESPAÇO DO DESENVOLVEDOR INTEL

Um programa global que conecta os desenvolvedores com a
Intel em tudo que se relaciona com a área de software - do
desenvolvimento à distribuição:
Recursos para o desenvolvedor
Recursos para a empresa
Comunidade envolvida

HTTP://SOFTWARE.INTEL.COM/PT-BR
OBRIGADO !
SOFTWARE.INTEL.COM/PT-BR/HTML5
TWITTER / FACEBOOK - HOMEMBIT
FACEBOOK - INTELSWBRASIL

Mais conteúdo relacionado

Destaque

Contrato de Trabajo en el sector de la palma
Contrato de Trabajo en el sector de la palmaContrato de Trabajo en el sector de la palma
Contrato de Trabajo en el sector de la palmaCiro Pazmiño Zurita
 
L8159 91 politica nac de arquivos pub e priv
L8159 91 politica nac de arquivos pub e privL8159 91 politica nac de arquivos pub e priv
L8159 91 politica nac de arquivos pub e privVanessa Teles
 
Contrato de Trabajo para el Sector Florícola
Contrato de Trabajo para el Sector FlorícolaContrato de Trabajo para el Sector Florícola
Contrato de Trabajo para el Sector FlorícolaCiro Pazmiño Zurita
 
Gestión del conocimiento
Gestión del conocimientoGestión del conocimiento
Gestión del conocimientogemafi58
 
1399 ivap sumari wikipedia Biblioteca Valenciana Ferran Santonja NOVES TECNOL...
1399 ivap sumari wikipedia Biblioteca Valenciana Ferran Santonja NOVES TECNOL...1399 ivap sumari wikipedia Biblioteca Valenciana Ferran Santonja NOVES TECNOL...
1399 ivap sumari wikipedia Biblioteca Valenciana Ferran Santonja NOVES TECNOL...lunicarc
 
Tema 25 hepatitis ii
Tema 25 hepatitis iiTema 25 hepatitis ii
Tema 25 hepatitis iiCat Lunac
 
Fase 1 Ensamble y mantenimiento de computadores
Fase 1 Ensamble y mantenimiento de computadores Fase 1 Ensamble y mantenimiento de computadores
Fase 1 Ensamble y mantenimiento de computadores Jose Cordero
 
O princípio da condição mais benéfica
O princípio da condição mais benéficaO princípio da condição mais benéfica
O princípio da condição mais benéficaNeimar Albuquerque
 
96ª Audiência do FID - Apresentação ACESSIBILIDADE e a COPA da FIFA
96ª Audiência do FID - Apresentação ACESSIBILIDADE e a COPA da FIFA96ª Audiência do FID - Apresentação ACESSIBILIDADE e a COPA da FIFA
96ª Audiência do FID - Apresentação ACESSIBILIDADE e a COPA da FIFAFernando Zornitta
 
Regimento Interno - E.E Adolfo Augusto de Morais
Regimento Interno - E.E Adolfo Augusto de MoraisRegimento Interno - E.E Adolfo Augusto de Morais
Regimento Interno - E.E Adolfo Augusto de Moraisheder oliveira silva
 

Destaque (20)

Contrato de Trabajo en el sector de la palma
Contrato de Trabajo en el sector de la palmaContrato de Trabajo en el sector de la palma
Contrato de Trabajo en el sector de la palma
 
L8159 91 politica nac de arquivos pub e priv
L8159 91 politica nac de arquivos pub e privL8159 91 politica nac de arquivos pub e priv
L8159 91 politica nac de arquivos pub e priv
 
Power
PowerPower
Power
 
Contrato de Trabajo para el Sector Florícola
Contrato de Trabajo para el Sector FlorícolaContrato de Trabajo para el Sector Florícola
Contrato de Trabajo para el Sector Florícola
 
Gestión del conocimiento
Gestión del conocimientoGestión del conocimiento
Gestión del conocimiento
 
15 circuitos elétricos
15   circuitos elétricos15   circuitos elétricos
15 circuitos elétricos
 
Escuela tic 2.0
Escuela tic 2.0Escuela tic 2.0
Escuela tic 2.0
 
20 pedagogia e cibercultura
20   pedagogia e cibercultura20   pedagogia e cibercultura
20 pedagogia e cibercultura
 
Qué son las plantas?
Qué son las plantas?Qué son las plantas?
Qué son las plantas?
 
Nacio
NacioNacio
Nacio
 
1399 ivap sumari wikipedia Biblioteca Valenciana Ferran Santonja NOVES TECNOL...
1399 ivap sumari wikipedia Biblioteca Valenciana Ferran Santonja NOVES TECNOL...1399 ivap sumari wikipedia Biblioteca Valenciana Ferran Santonja NOVES TECNOL...
1399 ivap sumari wikipedia Biblioteca Valenciana Ferran Santonja NOVES TECNOL...
 
E noticias119
E noticias119E noticias119
E noticias119
 
Tema 25 hepatitis ii
Tema 25 hepatitis iiTema 25 hepatitis ii
Tema 25 hepatitis ii
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Fase 1 Ensamble y mantenimiento de computadores
Fase 1 Ensamble y mantenimiento de computadores Fase 1 Ensamble y mantenimiento de computadores
Fase 1 Ensamble y mantenimiento de computadores
 
Hasta los huesos
Hasta los huesosHasta los huesos
Hasta los huesos
 
Mozilla: Una gran Comunidad
Mozilla: Una gran ComunidadMozilla: Una gran Comunidad
Mozilla: Una gran Comunidad
 
O princípio da condição mais benéfica
O princípio da condição mais benéficaO princípio da condição mais benéfica
O princípio da condição mais benéfica
 
96ª Audiência do FID - Apresentação ACESSIBILIDADE e a COPA da FIFA
96ª Audiência do FID - Apresentação ACESSIBILIDADE e a COPA da FIFA96ª Audiência do FID - Apresentação ACESSIBILIDADE e a COPA da FIFA
96ª Audiência do FID - Apresentação ACESSIBILIDADE e a COPA da FIFA
 
Regimento Interno - E.E Adolfo Augusto de Morais
Regimento Interno - E.E Adolfo Augusto de MoraisRegimento Interno - E.E Adolfo Augusto de Morais
Regimento Interno - E.E Adolfo Augusto de Morais
 

Semelhante a Livros Eletrônicos Interativos com HTML5 e EPUB3

Livros eletrônicos interativos com html5 e e pub3
Livros eletrônicos interativos com html5 e e pub3Livros eletrônicos interativos com html5 e e pub3
Livros eletrônicos interativos com html5 e e pub3Intel Software Brasil
 
apostila-desenvolvimento-asp-net
 apostila-desenvolvimento-asp-net apostila-desenvolvimento-asp-net
apostila-desenvolvimento-asp-netSandra Rocha
 
Apostila - Desenvolvimento Web com ASP.NET
Apostila - Desenvolvimento Web com ASP.NETApostila - Desenvolvimento Web com ASP.NET
Apostila - Desenvolvimento Web com ASP.NETJosé Corrêa Viana
 
Incubadora Virtual de Conteúdo Digitais
Incubadora Virtual de Conteúdo DigitaisIncubadora Virtual de Conteúdo Digitais
Incubadora Virtual de Conteúdo DigitaisJacson Tiola
 
python_para_desenvolvedores.pdf
python_para_desenvolvedores.pdfpython_para_desenvolvedores.pdf
python_para_desenvolvedores.pdfProfIvanSaboia
 
PUBLICAÇÕES DIGITAIS PARA EAD. QUAL SOLUÇÃO ESCOLHER? EBOOKS OU APPS?
PUBLICAÇÕES DIGITAIS PARA EAD. QUAL SOLUÇÃO ESCOLHER? EBOOKS OU APPS?PUBLICAÇÕES DIGITAIS PARA EAD. QUAL SOLUÇÃO ESCOLHER? EBOOKS OU APPS?
PUBLICAÇÕES DIGITAIS PARA EAD. QUAL SOLUÇÃO ESCOLHER? EBOOKS OU APPS?dualpixel
 
Grupo de estudos AS3 - Introdução ao ActionScript 3.0
Grupo de estudos AS3 - Introdução ao ActionScript 3.0Grupo de estudos AS3 - Introdução ao ActionScript 3.0
Grupo de estudos AS3 - Introdução ao ActionScript 3.0Fábio Flatschart
 
Linguagem de java
Linguagem de javaLinguagem de java
Linguagem de javaGenique
 
Ferramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento WebFerramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento Webigorpimentel
 
Criando e Lendo Arquivos TXT com a Classe File
Criando e Lendo Arquivos TXT com a Classe FileCriando e Lendo Arquivos TXT com a Classe File
Criando e Lendo Arquivos TXT com a Classe FilePaulo Brito
 
Java: Introducao ao Swing
Java: Introducao ao SwingJava: Introducao ao Swing
Java: Introducao ao SwingArthur Emanuel
 

Semelhante a Livros Eletrônicos Interativos com HTML5 e EPUB3 (20)

Livros eletrônicos interativos com html5 e e pub3
Livros eletrônicos interativos com html5 e e pub3Livros eletrônicos interativos com html5 e e pub3
Livros eletrônicos interativos com html5 e e pub3
 
apostila-desenvolvimento-asp-net
 apostila-desenvolvimento-asp-net apostila-desenvolvimento-asp-net
apostila-desenvolvimento-asp-net
 
Apostila - Desenvolvimento Web com ASP.NET
Apostila - Desenvolvimento Web com ASP.NETApostila - Desenvolvimento Web com ASP.NET
Apostila - Desenvolvimento Web com ASP.NET
 
Incubadora Virtual de Conteúdo Digitais
Incubadora Virtual de Conteúdo DigitaisIncubadora Virtual de Conteúdo Digitais
Incubadora Virtual de Conteúdo Digitais
 
Isc aula 7
Isc   aula 7Isc   aula 7
Isc aula 7
 
python_para_desenvolvedores.pdf
python_para_desenvolvedores.pdfpython_para_desenvolvedores.pdf
python_para_desenvolvedores.pdf
 
eBooks
eBookseBooks
eBooks
 
PUBLICAÇÕES DIGITAIS PARA EAD. QUAL SOLUÇÃO ESCOLHER? EBOOKS OU APPS?
PUBLICAÇÕES DIGITAIS PARA EAD. QUAL SOLUÇÃO ESCOLHER? EBOOKS OU APPS?PUBLICAÇÕES DIGITAIS PARA EAD. QUAL SOLUÇÃO ESCOLHER? EBOOKS OU APPS?
PUBLICAÇÕES DIGITAIS PARA EAD. QUAL SOLUÇÃO ESCOLHER? EBOOKS OU APPS?
 
ePub3 e Html5
ePub3 e Html5ePub3 e Html5
ePub3 e Html5
 
Php
PhpPhp
Php
 
Grupo de estudos AS3 - Introdução ao ActionScript 3.0
Grupo de estudos AS3 - Introdução ao ActionScript 3.0Grupo de estudos AS3 - Introdução ao ActionScript 3.0
Grupo de estudos AS3 - Introdução ao ActionScript 3.0
 
Apresentação final
Apresentação finalApresentação final
Apresentação final
 
Apresentação final
Apresentação finalApresentação final
Apresentação final
 
Ebooks
EbooksEbooks
Ebooks
 
Linguagem de java
Linguagem de javaLinguagem de java
Linguagem de java
 
Linguagem PHP
Linguagem PHPLinguagem PHP
Linguagem PHP
 
Ferramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento WebFerramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento Web
 
Criando e Lendo Arquivos TXT com a Classe File
Criando e Lendo Arquivos TXT com a Classe FileCriando e Lendo Arquivos TXT com a Classe File
Criando e Lendo Arquivos TXT com a Classe File
 
Microsoft .NET Framework
Microsoft .NET FrameworkMicrosoft .NET Framework
Microsoft .NET Framework
 
Java: Introducao ao Swing
Java: Introducao ao SwingJava: Introducao ao Swing
Java: Introducao ao Swing
 

Mais de Intel Software Brasil

Modernização de código em Xeon® e Xeon Phi™
Modernização de código em Xeon® e Xeon Phi™  Modernização de código em Xeon® e Xeon Phi™
Modernização de código em Xeon® e Xeon Phi™ Intel Software Brasil
 
Escreva sua App sem gastar energia, agora no KitKat
Escreva sua App sem gastar energia, agora no KitKatEscreva sua App sem gastar energia, agora no KitKat
Escreva sua App sem gastar energia, agora no KitKatIntel Software Brasil
 
Desafios do Desenvolvimento Multiplataforma
Desafios do Desenvolvimento MultiplataformaDesafios do Desenvolvimento Multiplataforma
Desafios do Desenvolvimento MultiplataformaIntel Software Brasil
 
Desafios do Desenvolvimento Multi-plataforma
Desafios do Desenvolvimento Multi-plataformaDesafios do Desenvolvimento Multi-plataforma
Desafios do Desenvolvimento Multi-plataformaIntel Software Brasil
 
Getting the maximum performance in distributed clusters Intel Cluster Studio XE
Getting the maximum performance in distributed clusters Intel Cluster Studio XEGetting the maximum performance in distributed clusters Intel Cluster Studio XE
Getting the maximum performance in distributed clusters Intel Cluster Studio XEIntel Software Brasil
 
Methods and practices to analyze the performance of your application with Int...
Methods and practices to analyze the performance of your application with Int...Methods and practices to analyze the performance of your application with Int...
Methods and practices to analyze the performance of your application with Int...Intel Software Brasil
 
Principais conceitos técnicas e modelos de programação paralela
Principais conceitos técnicas e modelos de programação paralelaPrincipais conceitos técnicas e modelos de programação paralela
Principais conceitos técnicas e modelos de programação paralelaIntel Software Brasil
 
Principais conceitos e técnicas em vetorização
Principais conceitos e técnicas em vetorizaçãoPrincipais conceitos e técnicas em vetorização
Principais conceitos e técnicas em vetorizaçãoIntel Software Brasil
 
Intel Technologies for High Performance Computing
Intel Technologies for High Performance ComputingIntel Technologies for High Performance Computing
Intel Technologies for High Performance ComputingIntel Software Brasil
 
Benchmarking para sistemas de alto desempenho
Benchmarking para sistemas de alto desempenhoBenchmarking para sistemas de alto desempenho
Benchmarking para sistemas de alto desempenhoIntel Software Brasil
 
Yocto no 1 IoT Day da Telefonica/Vivo
Yocto no 1 IoT Day da Telefonica/VivoYocto no 1 IoT Day da Telefonica/Vivo
Yocto no 1 IoT Day da Telefonica/VivoIntel Software Brasil
 
Otávio Salvador - Yocto project reduzindo -time to market- do seu próximo pr...
Otávio Salvador - Yocto project  reduzindo -time to market- do seu próximo pr...Otávio Salvador - Yocto project  reduzindo -time to market- do seu próximo pr...
Otávio Salvador - Yocto project reduzindo -time to market- do seu próximo pr...Intel Software Brasil
 
Desenvolvimento e análise de performance de jogos Android com Coco2d-HTML5
Desenvolvimento e análise de performance de jogos Android com Coco2d-HTML5Desenvolvimento e análise de performance de jogos Android com Coco2d-HTML5
Desenvolvimento e análise de performance de jogos Android com Coco2d-HTML5Intel Software Brasil
 

Mais de Intel Software Brasil (20)

Modernização de código em Xeon® e Xeon Phi™
Modernização de código em Xeon® e Xeon Phi™  Modernização de código em Xeon® e Xeon Phi™
Modernização de código em Xeon® e Xeon Phi™
 
Escreva sua App sem gastar energia, agora no KitKat
Escreva sua App sem gastar energia, agora no KitKatEscreva sua App sem gastar energia, agora no KitKat
Escreva sua App sem gastar energia, agora no KitKat
 
Desafios do Desenvolvimento Multiplataforma
Desafios do Desenvolvimento MultiplataformaDesafios do Desenvolvimento Multiplataforma
Desafios do Desenvolvimento Multiplataforma
 
Desafios do Desenvolvimento Multi-plataforma
Desafios do Desenvolvimento Multi-plataformaDesafios do Desenvolvimento Multi-plataforma
Desafios do Desenvolvimento Multi-plataforma
 
Yocto - 7 masters
Yocto - 7 mastersYocto - 7 masters
Yocto - 7 masters
 
Getting the maximum performance in distributed clusters Intel Cluster Studio XE
Getting the maximum performance in distributed clusters Intel Cluster Studio XEGetting the maximum performance in distributed clusters Intel Cluster Studio XE
Getting the maximum performance in distributed clusters Intel Cluster Studio XE
 
Intel tools to optimize HPC systems
Intel tools to optimize HPC systemsIntel tools to optimize HPC systems
Intel tools to optimize HPC systems
 
Methods and practices to analyze the performance of your application with Int...
Methods and practices to analyze the performance of your application with Int...Methods and practices to analyze the performance of your application with Int...
Methods and practices to analyze the performance of your application with Int...
 
Principais conceitos técnicas e modelos de programação paralela
Principais conceitos técnicas e modelos de programação paralelaPrincipais conceitos técnicas e modelos de programação paralela
Principais conceitos técnicas e modelos de programação paralela
 
Principais conceitos e técnicas em vetorização
Principais conceitos e técnicas em vetorizaçãoPrincipais conceitos e técnicas em vetorização
Principais conceitos e técnicas em vetorização
 
Notes on NUMA architecture
Notes on NUMA architectureNotes on NUMA architecture
Notes on NUMA architecture
 
Intel Technologies for High Performance Computing
Intel Technologies for High Performance ComputingIntel Technologies for High Performance Computing
Intel Technologies for High Performance Computing
 
Benchmarking para sistemas de alto desempenho
Benchmarking para sistemas de alto desempenhoBenchmarking para sistemas de alto desempenho
Benchmarking para sistemas de alto desempenho
 
Yocto no 1 IoT Day da Telefonica/Vivo
Yocto no 1 IoT Day da Telefonica/VivoYocto no 1 IoT Day da Telefonica/Vivo
Yocto no 1 IoT Day da Telefonica/Vivo
 
Html5 fisl15
Html5 fisl15Html5 fisl15
Html5 fisl15
 
IoT FISL15
IoT FISL15IoT FISL15
IoT FISL15
 
IoT TDC Floripa 2014
IoT TDC Floripa 2014IoT TDC Floripa 2014
IoT TDC Floripa 2014
 
Otávio Salvador - Yocto project reduzindo -time to market- do seu próximo pr...
Otávio Salvador - Yocto project  reduzindo -time to market- do seu próximo pr...Otávio Salvador - Yocto project  reduzindo -time to market- do seu próximo pr...
Otávio Salvador - Yocto project reduzindo -time to market- do seu próximo pr...
 
Html5 tdc floripa_2014
Html5 tdc floripa_2014Html5 tdc floripa_2014
Html5 tdc floripa_2014
 
Desenvolvimento e análise de performance de jogos Android com Coco2d-HTML5
Desenvolvimento e análise de performance de jogos Android com Coco2d-HTML5Desenvolvimento e análise de performance de jogos Android com Coco2d-HTML5
Desenvolvimento e análise de performance de jogos Android com Coco2d-HTML5
 

Livros Eletrônicos Interativos com HTML5 e EPUB3

  • 1. LIVROS ELETRÔNICOS INTERATIVOS COM HTML5 E EPUB3 Jomar Silva - Community Manager
  • 2. AGENDA Livros eletrônicos em sala de aula Introdução ao ePub O App em HTML5 O Livro As Ferramentas O experimento de remix Outros exemplos Referências
  • 3. LIVROS ELETRÔNICOS EM SALA DE AULA O modelo atual ainda mimetiza o livro físico Dificuldades técnicas para a utilização de aplicativos: Distribuição do conteúdo Interoperabilidade do conteúdo Utilização do conteúdo
  • 4. INTRODUÇÃO AO EPUB “.. O PERIGO NÃO ESTÁ EM LIVROS SEREM LIDOS DE GRAÇA. MAS NELES NÃO SEREM LIDOS ...” NEIL GAIMAN - FLIP 2008
  • 5. INTRODUÇÃO AO EPUB Padrão aberto para Livros Eletrônicos Acrônimo de electronic Publication Desenvolvido pelo IDPF (International Digital Publishing Forum) Lançado em 2007 Versão 3.0 lançada em Outubro de 2011 (suportando HTML5)
  • 6. INTRODUÇÃO AO EPUB Outros formatos disponíveis: PDF: Renderizado para um device específico A experiência de leitura quebrada em alguns dispositivos eletrônicos (zoom) HTML 'tradicional': Gerenciamento complexto de múltiplos arquivos (como imagens)
  • 7. ECOSSISTEMA DO IDPF Fabricantes de leitores de ebook Fabricantes de Tablets / Smartphones Desenvolvedores de Software Autores Editores Distribuidores Publishers Vendedores de Livros Universidades
  • 8. INTRODUÇÃO AO EPUB O ePub é um formato para a distribuição e troca de publicações e documentos digitais. De forma resumida, é um pacote (zip), com a seguinte estrutura básica: Mmtp - Smr apiaineu+i ieye - epe plcto/pbzp MT-N/otie.m - Etuuad pct EAIFcnanrxl - srtr o aoe CnetHlool.p otn/elWrdof - Dcmnod Pct - ouet o aoe CnetHlool.hm - Cned otn/elWrdxtl - otúo
  • 9. INTRODUÇÃO AO EPUB Documento do Pacote Apenas um arquivo por ebook. Especifica todos os documentos de conteúdo e recursos, define a ordem de leitura (consumo linear) e associa os metadados da publicação e informações de navegação.
  • 10. INTRODUÇÃO AO EPUB Conteúdo Documentos XHTML ou SVG que descrevem o conteúdo propriamente dito da Publicação e referenciam os recursos de mídia associados (ex. imagens, áudio e vídeo). Documentos de conteúdo em XHTML são definidos por um perfil do HTML5 que requer a serialização XML para que o conteúdo seja corretamente manipulado e renderizado.
  • 11. VAMOS BRINCAR COM UM HELLO WORLD !
  • 12. O APP EM HTML5 Desenvolvido em nosso primeiro Hackathon HTML5 no Brasil Código Open Source disponível http://github.com/pdroalves/asb VAMOS VER COMO FUNCIONA !
  • 13. O LIVRO Texto simples e uma imagem extraídos da Wikipedia eBook disponível http://github.com/homembit/ePub_Bhaskara
  • 14. AS FERRAMENTAS Nível Jedi: Um editor de texto Software para compactação (ZIP) ePub Check ( https://code.google.com/p/epubcheck ) Nível Padwan: Sigil - ePub v2 ( https://code.google.com/p/sigil/ ) ePub Pack - Windows only ( http://sourceforge.net/projects/epubpack ) IDPF online validator ( validator.idpf.org )
  • 15. O EXPERIMENTO DE REMIX Usando scripts em documentos XHTML: Como um arquivo externo <cittp=tx/aacit sc“ycitj>/cit srp ye"etjvsrp" r=msrp.s<srp> Inline script com escape /<[DT[srp-oshr /]> /!CAA citge-ee /] É XHTML, NÃO HTML PURO !
  • 16. VAMOS DISSECAR UM ESPÉCIME
  • 18. REFERÊNCIAS Especificação ePub 3 Overview ( http://www.idpf.org/epub/30/spec/ ) ePub 3 home page ( http://idpf.org/epub ) Ferramentas: Pandoc ( http://johnmacfarlane.net/pandoc/ ) ePub Tools ( https://code.google.com/p/epub-tools/ ) ePub3 demos ( http://azardi.infogridpacific.com/resources.html ) Calibre ( http://calibre-ebook.com/ ) Readium for Google Chrome ( http://readium.org/ ) Ideal Group Reader Beta for Android
  • 19. REFERÊNCIAS Modo Jedi para empacotar um eBook: zp- nm_olvoeu mmtp i X oed_ir.pb ieye zp-gnm_olvoeu MT-N i r oed_ir.pb EAIF zp-gnm_olvoeu OBS i r oed_ir.pb EP
  • 20. ® ESPAÇO DO DESENVOLVEDOR INTEL Um programa global que conecta os desenvolvedores com a Intel em tudo que se relaciona com a área de software - do desenvolvimento à distribuição: Recursos para o desenvolvedor Recursos para a empresa Comunidade envolvida HTTP://SOFTWARE.INTEL.COM/PT-BR
  • 21. OBRIGADO ! SOFTWARE.INTEL.COM/PT-BR/HTML5 TWITTER / FACEBOOK - HOMEMBIT FACEBOOK - INTELSWBRASIL