EPUB

Formato de libro electrónico
Publicación electrónica (EPUB)
Extensión de nombre de archivo
.epub
Tipo de medio de Internet
aplicación/epub+zip
Número mágicoPK\x03\x04( Cremallera )
Desarrollado porForo Internacional de Publicaciones Digitales (IDPF)
Lanzamiento inicialSeptiembre de 2007 ; hace 17 años ( 2007 -09 )
Último lanzamiento
3.3
25 de mayo de 2023 ; hace 16 meses [1] ( 25/05/2023 )
Tipo de formato formato de archivo de libro electrónico
Contenido porFormato contenedor OEBPS (OCF; Zip )
Extendido desdeLibro electrónico abierto , XHTML , CSS , DTBook
EstándarISO/IEC TS 30135
¿ Formato abierto ?
Sitio webw3.org/epub3

EPUB es un formato de archivo de libro electrónico que utiliza la extensión de archivo ".epub" . El término es la abreviatura de publicación electrónica y a veces se estiliza como ePUB . EPUB es compatible con muchos lectores electrónicos y hay software compatible disponible para la mayoría de los teléfonos inteligentes, tabletas y computadoras. EPUB es un estándar técnico publicado por el Foro Internacional de Publicaciones Digitales (IDPF). Se convirtió en un estándar oficial del IDPF en septiembre de 2007, reemplazando al estándar anterior Open eBook (OEB). [2]

El Book Industry Study Group respalda el formato EPUB 3 como el formato de elección para empaquetar contenido y ha declarado que la industria editorial mundial debería unirse en torno a un único estándar. [3] Técnicamente, un archivo en formato EPUB es un archivo ZIP que consta de archivos XHTML que contienen el contenido, junto con imágenes y otros archivos de apoyo. EPUB es el formato de libro electrónico basado en XML independiente del proveedor con mayor soporte ; es compatible con casi todos los lectores de hardware y muchos lectores de software y aplicaciones móviles . [4]

Historia

El sucesor de la Estructura de publicación de libros electrónicos abiertos , EPUB 2.0, fue aprobado en octubre de 2007, [5] con una actualización de mantenimiento (2.0.1) aprobada en septiembre de 2010. [6]

La especificación EPUB 3.0 entró en vigor en octubre de 2011, reemplazada por una actualización de mantenimiento menor (3.0.1) en junio de 2014. [7] Las nuevas características principales incluyen soporte para diseño preciso o formato especializado (Documentos de diseño fijo), como para cómics, [8] y soporte MathML . La versión actual de EPUB es 3.2, vigente desde el 8 de mayo de 2019. [9] La especificación de formato (texto de) se sometió a una reorganización [10] y limpieza; el formato admite recursos alojados de forma remota y nuevos formatos de fuente ( WOFF 2.0 y SFNT ) [11] y utiliza HTML y CSS más puros . [12]

En mayo de 2016, los miembros del IDPF aprobaron la fusión del Consorcio World Wide Web (W3C), [13] "para alinear completamente la industria editorial y la tecnología web central". [14]

Versión 2.0.1

La versión EPUB 2.0 se aprobó en octubre de 2007, y en septiembre de 2010 se aprobó una actualización de mantenimiento (2.0.1) destinada a aclarar y corregir erratas en las especificaciones. [6] La versión EPUB 2.0.1 consta de tres especificaciones:

  • La Estructura de Publicación Abierta (OPS) 2.0.1, contiene el formato de su contenido. [15]
  • Open Packaging Format (OPF) 2.0.1, describe la estructura del .epubarchivo en XML. [16]
  • Open Container Format (OCF) 2.0.1, recopila todos los archivos como un archivo ZIP . [17]

EPUB utiliza internamente XHTML o DTBook (un estándar XML proporcionado por el Consorcio DAISY ) para representar el texto y la estructura del documento de contenido, y un subconjunto de CSS para proporcionar diseño y formato. XML se utiliza para crear el manifiesto del documento, la tabla de contenidos y los metadatos de EPUB . Finalmente, los archivos se agrupan en un archivo zip como formato de empaquetado.

Estructura de publicación abierta 2.0.1

A partir de la versión 2.0.1, un archivo EPUB utiliza XHTML 1.1 (o DTBook) para construir el contenido de un libro. Esto es diferente de las versiones anteriores ( OEBPS 1.2 y anteriores), que utilizaban un subconjunto de XHTML. Sin embargo, existen algunas restricciones sobre ciertos elementos. El tipo MIME para documentos XHTML en EPUB es application/xhtml+xml. [15] [a]

El estilo y el diseño se realizan utilizando un subconjunto de CSS 2.0, conocido como OPS Style Sheets . Esta sintaxis especializada requiere que los sistemas de lectura admitan solo una parte de las propiedades CSS y agrega algunas propiedades personalizadas. Las propiedades personalizadas incluyen oeb-page-head, oeb-page-foot,y oeb-column-number. La incrustación de fuentes se puede lograr utilizando la @font-facepropiedad , así como incluyendo el archivo de fuente en el manifiesto de OPF (ver a continuación). El tipo MIME para documentos CSS en EPUB es text/css. [15] [b]

EPUB también requiere que las imágenes PNG , JPEG , GIF y SVG sean compatibles con los tipos MIME image/png, image/jpeg, image/gif, image/svg+xml . Se permiten otros tipos de medios, pero los creadores deben incluir representaciones alternativas que utilicen los tipos compatibles. [15] Para ver una tabla de todos los tipos MIME necesarios, consulte la Sección 1.3.7 de la especificación.

Se requiere Unicode y los productores de contenido deben utilizar codificación UTF-8 o UTF-16 . [15] Esto es para admitir libros internacionales y multilingües. Sin embargo, los sistemas de lectura no están obligados a proporcionar las fuentes necesarias para mostrar todos los caracteres Unicode, aunque sí deben mostrar al menos un marcador de posición para los caracteres que no se pueden mostrar en su totalidad. [15]

Un ejemplo de esqueleto de un archivo XHTML para EPUB se ve así:

<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> < html  xmlns = "http://www.w3.org/1999/xhtml"  xml:lang = "en" >  < head >  < meta  http-equiv = "Content-Type"  content = "application/xhtml+xml; charset=utf-8"  />  < title > Orgullo y prejuicio </ title >  < link  rel = "stylesheet"  href = "css/main.css"  type = "text/css"  />  </ head >  < body > ... </ cuerpo > </ html >

Formato de embalaje abierto 2.0.1

El propósito de la especificación OPF es "[definir] el mecanismo por el cual los diversos componentes de una publicación OPS se vinculan entre sí y proporciona estructura y semántica adicionales a la publicación electrónica". [16] Esto se logra mediante dos archivos XML con las extensiones .opfy .ncx.

Archivo .opf

El archivo OPF, tradicionalmente llamado content.opf, contiene los metadatos del libro EPUB, el manifiesto del archivo y el orden de lectura lineal. Este archivo tiene un elemento raíz packagey cuatro elementos secundarios: metadata, manifest, spiney guide. Además, el packagenodo debe tener el unique-identifieratributo . El tipo MIME del archivo .opf es application/oebps-package+xml. [16]

El metadataelemento contiene toda la información de metadatos de un archivo EPUB en particular. Se requieren tres etiquetas de metadatos (aunque hay muchas más disponibles): title, language, y identifier. titlecontiene el título del libro, languagecontiene el idioma del contenido del libro en formato RFC 3066 o sus sucesores, como el más reciente RFC 4646 y identifiercontiene un identificador único para el libro, como su ISBN o una URL . El atributo identifier's debe ser igual al atributo del elemento. [16] [c]idunique-identifierpackage

El manifestelemento enumera todos los archivos incluidos en el paquete. Cada archivo está representado por un itemelemento y tiene los atributos id, href, media-type. Aquí se deben incluir todos los XHTML (documentos de contenido), hojas de estilo, imágenes u otros medios, fuentes incrustadas y el archivo NCX. Solo el .opfarchivo en sí, el container.xml, y los mimetypearchivos no deben incluirse. [16]

El spineelemento enumera todos los documentos de contenido XHTML en su orden de lectura lineal. Además, también debe incluirse cualquier documento de contenido al que se pueda acceder mediante un vínculo o la tabla de contenidos. El tocatributo of spinedebe contener el iddel archivo NCX que figura en el manifiesto. El itemrefde cada elemento idrefse establece en el idde su respectivo documento de contenido. [16]

El guideelemento es un elemento opcional con el propósito de identificar los componentes estructurales fundamentales del libro. Cada referenceelemento tiene los atributos type, title, href. Los archivos a los que se hace referencia en hrefdeben estar enumerados en el manifiesto y se les permite tener un identificador de elemento (por ejemplo, #figuresen el ejemplo). [16] [d]

Un ejemplo de archivo OPF:

<?xml version="1.0"?> <paquete version= "2.0" xmlns= "http://www.idpf.org/2007/opf" unique-identifier= "BookId" >    <metadata xmlns:dc= "http://purl.org/dc/elements/1.1/" xmlns:opf= "http://www.idpf.org/2007/opf" > <dc:title> Orgullo y prejuicio </dc:title> < dc:language> es </dc:language> < dc:identifier id= "BookId" opf:scheme= "ISBN" > 123456789X </dc:identifier> <dc:creator opf:file-as= "Austen, Jane" opf:role= "aut" > Jane Austen </dc:creator> </metadata>               <manifiesto> <item id= "capitulo1" href= "capitulo1.xhtml" tipo-medio= "aplicacion/xhtml+xml" /> <item id= "apéndice" href= "apéndice.xhtml" tipo-medio= "aplicacion/xhtml+xml" /> <item id= "hoja-de-estilo" href= "estilo.css" tipo-medio= "texto/css" /> <item id= "ch1-pic" href= "ch1-pic.png" tipo-medio= "imagen/png" /> <item id= "mi-fuente" href= "css/mi-fuente.otf" tipo-medio= "aplicacion/x-font-opentype" /> <item id= "ncx" href= "toc.ncx" tipo-medio= "aplicacion/x-dtbncx+xml" /> </manifiesto>                          <spine toc= "ncx" > <itemref idref= "capítulo1" > <itemref idref= "apéndice" > </spine>         <guide> <reference type= "loi" title= "Lista de ilustraciones" href= "appendix.xhtml#figures" /> </guide>      </paquete>
Archivo .ncx

El archivo NCX ( archivo de control de navegación para XML ) , tradicionalmente denominado , contiene la tabla de contenidos jerárquica del archivo EPUB. La especificación para NCX fue desarrollada para Digital Talking Book (DTB), la mantiene el Consorcio DAISY y no es parte de la especificación EPUB. El archivo NCX tiene un tipo MIME de .toc.ncxapplication/x-dtbncx+xml

Cabe destacar que los valores de los elementos docTitle, docAuthory meta name="dtb:uid"deben coincidir con sus análogos en el archivo OPF. Además, el meta name="dtb:depth"elemento se establece igual a la profundidad del navMapelemento. navPointLos elementos se pueden anidar para crear una tabla de contenido jerárquica. navLabelEl contenido de es el texto que aparece en la tabla de contenido generada por los sistemas de lectura que utilizan .ncx. navPointEl contentelemento de apunta a un documento de contenido que aparece en el manifiesto y también puede incluir un identificador de elemento (por ejemplo, #section1). [16] [18]

En la sección 2.4.1 de la especificación se incluye una descripción de ciertas excepciones a la especificación NCX tal como se utiliza en EPUB. La especificación completa de NCX se puede encontrar en la sección 8 de las Especificaciones para el libro hablado digital . [18]

Un ejemplo de archivo .ncx:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE ncx PUBLIC "-//NISO//DTD ncx 2005-1//EN" "http://www.daisy.org/z3986/2005/ncx-2005-1.dtd"><ncx version= "2005-1" xml:lang= "es" xmlns= "http://www.daisy.org/z3986/2005/ncx/" >    <head> <!-- Los siguientes cuatro elementos de metadatos son necesarios para todos los documentos NCX, incluidos aquellos que cumplen con las restricciones relajadas de OPS 2.0 --> <meta name= "dtb:uid" content= "123456789X" /> <!-- igual que en .opf --> <meta name= "dtb:depth" content= "1" /> <!-- 1 o mayor --> <meta name= "dtb:totalPageCount" content= "0" /> <!-- debe ser 0 --> <meta name= "dtb:maxPageNumber" content= "0" /> <!-- debe ser 0 --> </head>                 <docTitle> <text> Orgullo y prejuicio </text> </docTitle>     <docAutor> <texto> Austen, Jane </texto> </docAutor>    <navMap> <navPoint class= "capítulo" id= "capítulo1" playOrder= "1" > <navLabel><text> Capítulo 1 </text></navLabel> <content src= "capítulo1.xhtml" /> </navPoint> </navMap>          </ncx>

Formato contenedor abierto 2.0.1

Un archivo EPUB es un grupo de archivos que cumplen con los estándares OPS/OPF y están envueltos en un archivo ZIP. [19] El OCF especifica cómo organizar estos archivos en el ZIP y define dos archivos adicionales que deben incluirse.

El mimetypearchivo debe ser un documento de texto en ASCII que contenga la cadena application/epub+zip. También debe estar descomprimido, sin cifrar y ser el primer archivo del archivo ZIP. Este archivo proporciona una forma más confiable para que las aplicaciones identifiquen el tipo MIME del archivo que simplemente la .epubextensión. [17]

Además, debe existir una carpeta denominada META-INF, que contenga el archivo requerido container.xml. Este archivo XML apunta al archivo que define el contenido del libro. Este es el archivo OPF, aunque rootfilese permiten elementos alternativos adicionales. [17]

Aparte de mimetypey META-INF/container.xml, los demás archivos (OPF, NCX, XHTML, CSS y archivos de imágenes) se colocan tradicionalmente en un directorio llamado OEBPS.

Un ejemplo de estructura de archivo:

--Contenedor ZIP--tipo mimeMETA-INF/ contenedor.xmlOEBPS/ contenido.opf Capítulo 1.xhtml ch1-foto.png css/ estilo.css mifuente.otf

Un ejemplo de contenedor.xml, dada la estructura de archivo anterior:

<?xml version="1.0" encoding="UTF-8" ?> <container version= "1.0" xmlns= "urn:oasis:names:tc:opendocument:xmlns:container" > <rootfiles> <rootfile full-path= "OEBPS/content.opf" media-type= "application/oebps-package+xml" /> </rootfiles> </container>       

Versión 3.0.1

La especificación recomendada de EPUB 3.0 se aprobó el 11 de octubre de 2011. El 26 de junio de 2014, se aprobó EPUB 3.0.1 como una actualización de mantenimiento menor de EPUB 3.0. EPUB 3.0 reemplaza la versión anterior 2.0.1. [e]

EPUB 3 consta de un conjunto de cuatro especificaciones: [20]

  • Publicaciones EPUB 3.0 , que define la semántica a nivel de publicación y los requisitos generales de conformidad para las publicaciones EPUB
  • Documentos de contenido EPUB 3.0 , que define perfiles de XHTML, SVG y CSS para su uso en el contexto de publicaciones EPUB
  • EPUB Open Container Format (OCF) 3.0 , que define un formato de archivo y un modelo de procesamiento para encapsular un conjunto de recursos relacionados en un contenedor EPUB de un solo archivo (ZIP).
  • EPUB Media Overlays 3.0 , que define un formato y un modelo de procesamiento para la sincronización de texto y audio

El formato EPUB 3.0 fue diseñado para abordar las siguientes críticas:

  • Si bien es bueno para libros centrados en el texto, el formato EPUB no es adecuado para publicaciones que requieren un diseño preciso o un formato especializado, como los cómics. [8]
  • Un problema importante que dificultaba el uso de EPUB para la mayoría de las publicaciones técnicas era la falta de compatibilidad con ecuaciones con formato MathML . Se incluían como imágenes de mapa de bits o SVG , lo que impedía su manejo adecuado por parte de lectores de pantalla y la interacción con sistemas de álgebra computacional. La compatibilidad con MathML está incluida en la especificación EPUB 3.0.
  • Otras críticas a EPUB fueron la falta de detalles en la especificación sobre la vinculación dentro o entre libros EPUB, y su falta de una especificación para la anotación. Dicha vinculación se ve obstaculizada por el uso de un archivo ZIP como contenedor para EPUB. Además, no estaba claro si sería mejor vincular mediante el marcado estructural interno de EPUB (la especificación OPF mencionada anteriormente) o directamente a los archivos a través de la estructura de archivos ZIP. [21] La falta de una forma estandarizada de anotar libros EPUB provocó dificultades para compartir y transferir anotaciones y, por lo tanto, limitó los escenarios de uso de EPUB, particularmente en entornos educativos, porque no puede proporcionar un nivel de interactividad comparable a la web. [22]

El 26 de junio de 2014, el IDPF publicó EPUB 3.0.1 como especificación recomendada final. [23]

En noviembre de 2014, la ISO / IEC publicó EPUB 3.0 como ISO/IEC TS 30135 (partes 1-7). [24]

En enero de 2020, la ISO / IEC publicó EPUB 3.0.1 como ISO/IEC 23736 (partes 1 a 6). [25]

Versión 3.2

EPUB 3.2 se anunció en 2018, [26] y la especificación final se publicó en 2019. [27] Un cambio notable es la eliminación de un subconjunto especializado de CSS, lo que permite el uso de propiedades sin prefijo epub. Las referencias a los estándares HTML y SVG también se actualizan a la "versión más reciente disponible", en lugar de una versión fija en el tiempo. [28]

Versión 3.3

El W3C anunció la versión 3.3 el 25 de mayo de 2023. [29] Los cambios incluyeron estándares de seguridad y privacidad más estrictos y la adopción de los formatos multimedia WebP y Opus . [30]

Características

El formato y muchos lectores apoyan lo siguiente:

  • Documento reajustable : optimice el texto para una visualización particular
  • Contenido de diseño fijo: [31] el contenido prepaginado puede ser útil para ciertos tipos de contenido altamente diseñado, como libros ilustrados destinados solo a pantallas más grandes, como las tabletas. [32]
  • Al igual que un sitio web HTML , el formato admite imágenes raster y vectoriales en línea , metadatos y estilos CSS.
  • Marcadores de páginas
  • Resaltado de pasajes y notas
  • Una biblioteca que almacena libros y se puede buscar en ellos.
  • Fuentes redimensionables y colores de texto y fondo modificables
  • Soporte para un subconjunto de MathML [33]
  • Mejor soporte analítico con plataformas compatibles [34]
  • Gestión de derechos digitales: puede contener la gestión de derechos digitales (DRM) como una capa opcional [35]

Gestión de derechos digitales

Un archivo EPUB puede contener opcionalmente DRM como capa adicional, pero las especificaciones no lo exigen. [35] Además, la especificación no menciona ningún sistema DRM en particular que se pueda utilizar, por lo que los editores pueden elegir un esquema DRM a su gusto. Sin embargo, las versiones futuras de EPUB (específicamente OCF) pueden especificar un formato para DRM. [17]

La especificación EPUB no impone ni sugiere un esquema DRM en particular. Esto podría afectar el nivel de compatibilidad con varios sistemas DRM en los dispositivos y la portabilidad de los libros electrónicos adquiridos. En consecuencia, dicha incompatibilidad DRM puede segmentar el formato EPUB según las líneas de los sistemas DRM, socavando las ventajas de un único formato estándar y confundiendo al consumidor. [36] [37] [38] [39] [40] [41]

Los archivos EPUB protegidos por DRM deben contener un archivo llamado rights.xmldentro del META-INFdirectorio en el nivel raíz del contenedor ZIP. [17] [ aclaración necesaria ]

Adopción

EPUB se usa ampliamente en lectores de software como Google Play Books en Android y Apple Books en iOS y macOS y los lectores electrónicos Amazon Kindle , pero no en aplicaciones asociadas para otras plataformas. iBooks también admite el formato propietario iBook, que se basa en el formato EPUB pero depende del código de la aplicación iBooks para funcionar. [42]

EPUB es un formato popular para el intercambio electrónico de datos porque puede ser un formato abierto y se basa en HTML, a diferencia del formato propietario de Amazon para lectores Kindle. Entre los productores populares de EPUB de contenido de dominio público y con licencia abierta se incluyen Project Gutenberg , Standard Ebooks , PubMed Central , SciELO y otros.

En 2022, el servicio Enviar a Kindle de Amazon eliminó la compatibilidad con su propio formato de archivo Kindle en favor de EPUB. [43] [44]

Preocupaciones sobre seguridad y privacidad

EPUB requiere que los lectores admitan los formatos HTML5 , JavaScript , CSS y SVG , lo que hace que los lectores EPUB utilicen la misma tecnología que los navegadores web.

Estos formatos están asociados con varios tipos de problemas de seguridad y comportamientos que violan la privacidad, por ejemplo, balizas web , CSRF y XSHM debido a su complejidad y flexibilidad.

Estas vulnerabilidades se pueden utilizar para implementar el seguimiento web y el seguimiento entre dispositivos en archivos EPUB. [45] [46] [47]

Los investigadores de seguridad también identificaron ataques que conducían a la carga de archivos locales y otros datos de usuarios. [48] [49]

El documento "Descripción general de EPUB 3.1" proporciona una advertencia de seguridad: [50]

Los autores deben tener en cuenta que la creación de scripts en una publicación EPUB puede generar consideraciones de seguridad diferentes a las que se generan en un navegador web. Por ejemplo, las políticas típicas de origen idéntico no se aplican al contenido que se ha descargado al sistema local de un usuario. Por lo tanto, se recomienda encarecidamente que la creación de scripts se limite a contextos restringidos por contenedores.

Implementación

Un archivo EPUB es un archivo que contiene, en efecto, un sitio web. Incluye archivos HTML, imágenes, hojas de estilo CSS y otros recursos. También contiene metadatos. EPUB 3.3 es la última versión. Al utilizar HTML5 , las publicaciones pueden contener video, audio e interactividad, al igual que los sitios web en los navegadores web. [32]

Recipiente

Una publicación EPUB se entrega como un archivo único. Este archivo es un archivo comprimido sin cifrar que contiene un conjunto de recursos interrelacionados. [51]

Un contenedor abstracto OCF (formato de contenedor abierto) define un modelo de sistema de archivos para el contenido del contenedor. El modelo de sistema de archivos utiliza un único directorio raíz común para todo el contenido del contenedor. Todos los recursos (no remotos) para publicaciones se encuentran en el árbol de directorios encabezado por el directorio raíz del contenedor, aunque EPUB no exige una estructura de sistema de archivos específica para esto. El modelo de sistema de archivos incluye un directorio obligatorio llamado META-INF que es un hijo directo del directorio raíz del contenedor. META-INF almacena el archivo contenedor.xml.

El primer archivo del archivo debe ser el archivo de tipo MIME . Debe estar sin cifrar ni comprimir para que las utilidades que no sean ZIP puedan leer el tipo MIME. El archivo de tipo MIME debe ser un archivo ASCII que contenga la cadena "application/epub+zip". Este archivo proporciona una forma más fiable para que las aplicaciones identifiquen el tipo MIME del archivo que simplemente la extensión .epub. [51]

Un ejemplo de estructura de archivo:

--Contenedor ZIP--tipo mimeMETA-INF/ contenedor.xmlOEBPS/ contenido.opf Capítulo 1.xhtml ch1-foto.png css/ estilo.css mifuente.otf toc.ncx

Debe existir un directorio META-INF que contenga el archivo contenedor.xml. Este archivo apunta al archivo que define el contenido del libro, el archivo OPF, aunque se permiten elementos alternativos adicionales de rootfile. [51] Aparte de mimetype y META-INF/container.xml, los demás archivos (OPF, NCX, XHTML, CSS y archivos de imágenes) se colocan tradicionalmente en un directorio llamado OEBPS. Un ejemplo de contenedor.xml:

<?xml version="1.0" encoding="UTF-8" ?> <container version= "1.0" xmlns= "urn:oasis:names:tc:opendocument:xmlns:container" > <rootfiles> <rootfile full-path= "OEBPS/content.opf" media-type= "application/oebps-package+xml" /> </rootfiles> </container>       

Publicación

El contenedor ePUB debe contener: [52]

  • Al menos un documento de contenido.
  • Un documento de navegación.
  • Un documento de paquete que enumera todos los recursos de publicación. Este archivo debe usar la extensión de archivo .opf . Contiene metadatos, un manifiesto, cadenas de respaldo, enlaces y una estructura. Se trata de una secuencia ordenada de referencias de ID que definen el orden de lectura predeterminado.

El contenedor ePUB puede contener:

Contenido

Los documentos de contenido incluyen [53] contenido HTML 5 , documentos de navegación, documentos SVG , documentos de contenido con script y documentos de diseño fijo. Los contenidos también incluyen documentos CSS y PLS. Los documentos de navegación reemplazan la gramática NCX utilizada en EPUB 2.

Superposiciones de medios

Los libros con narración de audio sincronizada se crean en EPUB 3 mediante el uso de documentos de superposición de medios para describir el tiempo de la narración de audio pregrabada y cómo se relaciona con el marcado del documento de contenido EPUB. El formato de archivo para superposiciones de medios se define como un subconjunto de SMIL . [54]

Software

Existen programas de lectura de EPUB para las principales plataformas informáticas, como Adobe Digital Editions y calibre en plataformas de escritorio, Google Play Books y Aldiko en Android e iOS, y Apple Books en macOS e iOS. También existen programas de edición multiplataforma para crear archivos EPUB, incluidos los programas de código abierto calibre y Sigil .

La mayoría de los navegadores web modernos también admiten complementos de lectura de EPUB . El navegador Microsoft Edge tenía la capacidad de lectura de EPUB incorporada hasta septiembre de 2019. [55]

Software de lectura

El siguiente software puede leer y mostrar archivos EPUB.

Sistemas y software de lectura [19]
SoftwareLicenciaPlataformaFormatos DRM compatiblesNotas
Ediciones digitales de AdobePropiedadMicrosoft Windows , Apple Mac OS X , Android, iOSServidor de contenido de AdobeRequiere activación en línea para archivos EPUB con DRM.
AldikoPropiedadAndroideServidor de contenido de AdobeAdmite EPUB para dispositivos Android.
Libros de ApplePropiedadSistema operativo X, iOSJuego limpio [56]Admite EPUB 2 y EPUB 3. Libros que no se pueden leer directamente en computadoras que no sean Mac.
Lector de BluefirePropiedadApple iOS, AndroidServidor de contenido de AdobeAdmite EPUB para dispositivos Android e iOS.
calibreLicencia pública general (GPL)Windows, OS X, LinuxNingunoDiseñado principalmente para la gestión de bibliotecas, la conversión y la transferencia a dispositivos, incluye un lector y editor de EPUB. "Acerca de". Calibre .
Lector de FBPropietario [57]Windows, Linux, Android, PDA , OS XLCP de Readium
FoliarLicencia pública general (GPL)LinuxNingunoTambién compatible con Mobi, AZW(3)
Libros de Google PlayPropiedadAplicación web, Android, Apple iOSLektz DRMAdmite la descarga de libros comprados como EPUB y/o PDF.
KitabuPropiedadSistema operativo XNingunoAdmite ePub3, ePub2, diseño fijo.
KoboPropiedadWindows, OS X, Android, Apple iOS, software de lectura electrónica Kobo,Servidor de contenido de AdobeAdmite EPUB 2 y EPUB 3.
LectorLicencia pública general (GPL)LinuxNingunoTambién admite Mobi, AZW(3/4), CBR/CBZ, PDF, DjVu, FB2
Lectores de LektzPropiedadAplicación web , Google Android , OS X, iOS , WindowsLektzLectores de libros electrónicos para PDF, ePUB/2 y ePUB3 que ofrecen una experiencia uniforme en diferentes plataformas: iOS, Android, Windows PC, Mac Desktop y Web.
MuPDFAPLSimilar a Unix, Windows, Android, iOS
LibbyPropiedadWindows, Android, Apple macOS, iOS, iPadOSAplicación gratuita para libros electrónicos y audiolibros de bibliotecas locales.
Zorro luciferinoLicencia pública general (GPL)Windows, OS X, LinuxNingunoComplemento de lectura de libros electrónicos con anotaciones para Firefox. Admite libros electrónicos de estándar abierto en formato EPUB 3 y EPUB 2 y recuperación de libros de catálogos de libros OPDS. (Desarrollo interrumpido en enero de 2017)
OkularLicencia pública general (GPL)Windows, OS X, Linux
SnapplificarPropiedadTodos los navegadores web, Apple iOS, AndroidServidor de contenido de Adobe Snapplify SnappSafe DRMAdmite la descarga de libros adquiridos en formato EPUB y/o PDF. Admite los estándares de libros electrónicos PDF, ePUB2 ​​y ePUB3.
SoraPropiedadWindows, Android, Apple macOS, iOS, iPadOSAplicación gratuita para libros electrónicos y audiolibros de las escuelas.
Visor STDUSoftware gratuitoVentanasAdmite muchos formatos de documentos, incluido EPUB.
Sumatra PDF (basado en MuPDF )Licencia pública general (GPL)VentanasServidor de contenido de AdobeAdmite EPUB para dispositivos.
XóchitlPropietario [58]CódiceNingunoInterfaz gráfica de usuario para las tabletas de papel reMarkable y reMarkable 2

Software de creación

El siguiente software puede crear archivos EPUB.

Software de creación
SoftwareLicenciaPlataformaNotas
Lector de texto fino de ABBYYPropiedadMicrosoft WindowsLa versión 11 exporta al formato EPUB.
Palabra abiertaLicencia pública general (GPL)FreeBSD , Linux, WindowsAdmite exportación en formato EPUB 2.0 desde la versión 2.9.1 [59]
Adobe InDesignPropiedadVentanas, sistema operativo XExporta a formato EPUB. Las versiones anteriores a la 5.5 crean archivos EPUB que requieren una edición significativa para pasar ePubCheck o ePubPreFlight. A partir de InDesign CC 2014, InDesign puede exportar en formato ePub3 de diseño fijo.
Ayuda de Adobe RoboDesconocidoVentanasHerramienta de documentación en línea que admite la exportación al formato EPUB
Procesador de textos AtlantisSharewareWindows, aplicación portátilConvierte cualquier documento a EPUB; admite tablas de contenidos de varios niveles, incrustación de fuentes y conversión por lotes.
Tipo de libroLicencia pública general (GPL)WebPlataforma de producción de libros que genera archivos en varios formatos, incluido EPUB. La plataforma puede importar contenido en varios formatos y admite la edición colaborativa.
calibreLicencia pública general (GPL)Windows, OS X, FreeBSD, LinuxSoftware de conversión y organizador de libros electrónicos. Permite la instalación de complementos, incluso para editar archivos EPUB; por ejemplo, hay un complemento para fusionar varios archivos EPUB en uno solo. [60]
eLMLDesconocidoWindows, OS X, FreeBSD, LinuxEl lenguaje de marcado eLesson es un marco de código abierto basado en XML e independiente de la plataforma para crear contenido de aprendizaje electrónico. Admite varios formatos de salida como SCORM, HTML, PDF y también libros electrónicos basados ​​en el formato EPUB.
Libros de noticiasDesconocidoWebServicio gratuito en la nube para descargar obras de dominio público y para autopublicación.
Ayuda y manualPropiedadVentanasHerramienta de publicación de fuente única que genera EPUB entre varios otros formatos de documentación.
AyudaNDocGratuito para uso personal, comercial en caso contrario.VentanasHerramienta de ayuda para la creación de archivos EPUB y otros formatos.
Autor de iBooksPropiedadSistema operativo XAplicación de maquetación y edición de escritorio . Gratuita en Apple. Puede exportar el formato .ibooks, que es un formato propietario basado en EPUB. [61] Existen restricciones a la distribución comercial de obras creadas con iBooks en el formato .ibooks. [62] Estas restricciones se aplican únicamente al formato .ibooks [63] y se puede argumentar que un archivo renombrado a .epub no se distribuye en el formato .ibooks.
Editor de iStudioPropiedadSistema operativo XAplicación de maquetación y edición de escritorio.
Escritor de LibreOfficeLicencia pública de Mozilla , Licencia pública general reducida de GNUWindows, OS X, LinuxProcesador de textos con funcionalidad para exportar en formato EPUB3 desde la versión 6.0. También permite exportar en formato EPUB mediante la instalación de extensiones, como eLaix. [64]
Lulu.comPropiedadWebConvierte manuscritos .doc, .docx o PDF a EPUB para que puedan venderse en el sitio web en cuestión.
Llamarada alocadaPropiedadVentanasHerramienta de publicación de fuente única que puede exportar contenido como EPUB.
Editor XML de OxygenPropiedadSistema operativo X, Windows, FreeBSD, LinuxEl editor XML oXygen es la primera herramienta que permite crear, transformar y validar los documentos que componen el paquete EPUB.
PáginasPropiedadSistema operativo Mac XProcesador de textos que puede exportar a formato EPUB
PáginasPropiedadApple iOSProcesador de textos para dispositivos móviles que puede exportar a formato EPUB
PandocLicencia GPL versión 2Similar a Unix, WindowsPuede convertir hacia y desde las versiones EPUB 2 y 3
DramaturgiaPropiedadSistema operativo XProcesador de textos nativo basado en EPUB. Nativo para EPUB 3 con compatibilidad con EPUB 2.
QuarkXPressPropiedadSistema operativo X, WindowsHerramienta de autoedición, aplicación de maquetación de páginas. Exporta también al formato EPUB.
Página Plus con serifaPropiedadVentanasPrograma de autoedición que puede exportar a formato EPUB 2 y EPUB 3. Incluye perfiles de conversión de salida integrados para dispositivos específicos y genéricos. También incluye plantillas de libros electrónicos en blanco previamente probadas o puede abrir y editar archivos PDF existentes y publicarlos como EPUB.
AmanuensePropiedadVentanas, sistema operativo XPrograma para escritores. Incluye funciones de organización para escritores de ficción. Publica en múltiples formatos.
SigiloLicencia pública general (GPL)Windows, FreeBSD, Linux, OS XPuede abrir y editar libros EPUB, en lugar de simplemente convertirlos de otros formatos a EPUB. Desde la versión 0.7, admite la incorporación de video o audio en EPUB. [65]
Aprendizaje electrónicoLicencia pública general (GPL)Windows, Linux, OS XSe puede utilizar para crear contenido web interactivo educativo, HTML5, IMS, SCORM y libros EPUB3 [66]
MellelPropiedadSistema operativo XAplicación de procesamiento de textos, puede exportar sus documentos a EPUB [67]
Documentos de GooglePropiedadWebProcesador de textos en la nube, puede exportar a EPUB.

Notas

  1. ^ Para ver una tabla de los módulos XHTML necesarios y una descripción de las restricciones, consulte "Sección 2.2", ePub OPS 2.0.1 (borrador de especificación), IDPF.
  2. ^ Para obtener una tabla de propiedades admitidas e información detallada, consulte "Sección 3.0", ePub OPS 2.0.1 (borrador de especificación), IDPF.
  3. ^ Para obtener una lista completa de metadatos, consulte "Sección 2.2", ePub OPF 2.0.1 (borrador de especificación), IDPF.
  4. ^ Una lista de valores posibles para typeestá en "Sección 2.6", ePub OPDF 2.0.1 (borrador de especificación), IDPF.
  5. ^ Se pueden encontrar descripciones detalladas de las diferencias entre 3.0 y 2.0.1 en Cambios en las especificaciones de ePub 3.0, IDPF.

Referencias

  1. ^ "Especificación EPUB 3.3". IDPF . Consultado el 27 de mayo de 2023 .
  2. ^ "OPS 2.0 elevado a estándar oficial de IDPF". IDPF . eBooklyn. 15 de octubre de 2007.
  3. ^ "Respaldo de EPUB 3". BISG . Book Industry Study Group . 2012-08-06. Archivado desde el original el 2016-04-17 . Consultado el 2020-05-05 .
  4. ^ "Explicación de los diferentes formatos de libros electrónicos: EPUB, MOBI, AZW, IBA y más". 27 de julio de 2018.
  5. ^ "Versiones anteriores de EPUB". Foro Internacional de Publicaciones Digitales . Archivado desde el original el 2017-08-31 . Consultado el 2017-05-10 .
  6. ^ ab "Historial de revisiones de EPUB 1.1". IDPF. 11 de octubre de 2011.
  7. ^ "EPUB 3.0". Foro Internacional de Publicaciones Digitales . Archivado desde el original el 17 de abril de 2012. Consultado el 12 de enero de 2017 .
  8. ^ ab Rothman, David (27 de julio de 2008). "La prueba de tortura del ePub: protagonizada por 'Tres sombras', una novela gráfica". TeleRead: Lleva los libros electrónicos a casa .
  9. ^ "EPUB 3.2". Consorcio World Wide Web (W3C) . Consultado el 20 de febrero de 2021 .
  10. ^ "Cambios en EPUB 3.1 con respecto a EPUB 3.0.1". IDPF . Consultado el 12 de enero de 2017 .
  11. ^ "Cambios en EPUB 3.1 con respecto a EPUB 3.0.1". IDPF . Consultado el 12 de enero de 2017 .
  12. ^ "Cambios en EPUB 3.1 con respecto a EPUB 3.0.1". IDPF . Consultado el 12 de enero de 2017 .
  13. ^ "Los miembros del IDPF aprueban la fusión con el W3C". Publishing Perspectives . 9 de noviembre de 2016.
  14. ^ "El Consorcio World Wide Web (W3C) y el Foro Internacional de Publicaciones Digitales (IDPF) exploran planes para fusionarse". W3C .
  15. ^ abcdef «Open Publication Structure (OPS) 2.0.1 – Recommended Specification». IDPF. 4 de septiembre de 2010. Consultado el 21 de febrero de 2011 .
  16. ^ abcdefgh «Open Packaging Format (OPF) 2.0.1 – Recommended Specification». IDPF. 4 de septiembre de 2010. Consultado el 21 de febrero de 2011 .
  17. ^ abcde «Open Container Format (OCF) 2.0.1 – Recommended Specification». IDPF. 4 de septiembre de 2010. Consultado el 21 de febrero de 2011 .
  18. ^ ab "Especificaciones del libro hablado digital". NISO. 21 de abril de 2005. Archivado desde el original el 31 de agosto de 2009. Consultado el 9 de octubre de 2009 .
  19. ^ ab "EPUB 101" (PDF) . eBook Technologies . Consultado el 10 de julio de 2014 .
  20. ^ "EPUB 3 Overview Draft". Grupo de trabajo sobre EPUB 3. IDPF. 11 de octubre de 2011. Archivado desde el original el 15 de abril de 2012. Consultado el 11 de octubre de 2011 .
  21. ^ "Enlaces, punteros, marcadores, subrayados: ¿cómo debería hacerlo un archivo .epub?". FrontMatters . BookGlutton. 29 de marzo de 2008.
  22. ^ Rothman, David (5 de noviembre de 2007). «'Social annotation and the marketplace of ideas': Time for an IDPF annotation standard for books and other e-pubs!» ('Anotación social y el mercado de ideas': ¡es hora de un estándar de anotación IDPF para libros y otras publicaciones electrónicas!). TeleRead: Bring the E-Books Home (TeleRead: Trae los libros electrónicos a casa ). Archivado desde el original el 13 de enero de 2013. Consultado el 8 de octubre de 2009 .
  23. ^ Cambios en EPUB 3.0.1, IDPF , consultado el 8 de julio de 2014.
  24. ^ EPUB 3.0 Publicado como Especificación técnica ISO, IDPF , consultado el 28 de agosto de 2018.
  25. ^ Especificaciones y estándares nuevos y emergentes (marzo de 2020), NISO , consultado el 11 de abril de 2020.
  26. ^ "Fundamento de EPUB 3.2". GitHub . 11 de abril de 2020 . Consultado el 7 de mayo de 2020 .
  27. ^ "EPUB 3.2". W3C . Archivado desde el original el 2020-05-11 . Consultado el 2020-05-07 .
  28. ^ "Cambios en EPUB 3.2". www.w3.org .
  29. ^ Garrish, Matt; Herman, Ivan; Cramer, Dave. "EPUB 3.3". W3C . Consultado el 15 de junio de 2023 .
  30. ^ Brady, Laura. "¡EPUB 3.3 ya está aquí!". EPUBSecrets . Creative Publishing Network . Consultado el 15 de junio de 2023 .
  31. ^ "Propiedades de formato fijo". Foro Internacional de Publicaciones Digitales . Consultado el 11 de septiembre de 2015 .
  32. ^ ab "Entender EPUB 3". EPUBZone . Foro Internacional de Publicaciones Digitales . Consultado el 11 de septiembre de 2015 .
  33. ^ "MathML embebido". IDPF . Consultado el 12 de septiembre de 2015 .
  34. ^ "Las 9 razones principales para convertir su libro electrónico PDF a ePUB3". OneRead . 7 de enero de 2021.
  35. ^ ab "Preguntas frecuentes sobre estándares de libros digitales". IDPF. 20 de noviembre de 2006. Archivado desde el original el 3 de septiembre de 2009.
  36. ^ Gelles, David (29 de enero de 2010). "Los muros se cierran sobre el jardín de los libros electrónicos". The Financial Times .
  37. ^ Rothman, David (13 de agosto de 2009). "Adobe-DRMed ePub isn't 'open': Why the New York Times emergencyly needs to clear its Sony eBook Store article" (El ePub protegido por DRM de Adobe no es 'abierto': por qué el New York Times necesita urgentemente aclarar su artículo sobre la tienda de libros electrónicos de Sony). TeleRead: Bring the E-Books Home (TeleRead: Trae los libros electrónicos a casa ). Archivado desde el original el 14 de octubre de 2009.
  38. ^ Biba, Paul (21 de diciembre de 2009). "¿Utiliza el Nook su propio esquema DRM incompatible?". TeleRead: Bring the E-Books Home . Archivado desde el original el 28 de diciembre de 2009. Consultado el 29 de enero de 2010 .
  39. ^ Biba, Paul (28 de enero de 2010). «¿El iPad se suma al caos del DRM? El DRM de libros electrónicos de Apple es exclusivo del hardware de Apple». TeleRead: Bring the E-Books Home . Archivado desde el original el 2 de febrero de 2010. Consultado el 29 de enero de 2010 .
  40. ^ Kendrick, James (28 de enero de 2010). "¿Quién necesita realmente un iPad?". JK On The Run . Archivado desde el original el 5 de agosto de 2010. Consultado el 29 de enero de 2010 .
  41. ^ Dickson, Dave (27 de enero de 2010). «EPUB, iPad e interoperabilidad de contenido». Ediciones digitales . Adobe.
  42. ^ Arnold Kim (19 de enero de 2012). "Los nuevos iBooks no están técnicamente en formato epub". MacRumors.
  43. ^ Michael Cavacini (4 de mayo de 2022). «Amazon Kindle admitirá libros EPUB y abandonará el formato MOBI». michaelcavacini.com . Consultado el 4 de mayo de 2022 .
  44. ^ "Obtenga más información sobre cómo enviar documentos a su biblioteca Kindle". Amazon . Archivado desde el original el 25 de enero de 2022 . Consultado el 4 de mayo de 2022 .
  45. ^ "Seguridad de javascript EPUB".
  46. ^ "Cómo detectar EPUB malicioso".
  47. ^ "Un hacker encuentra agujeros en los servicios EPUB de Amazon y Google".
  48. ^ "Este libro te lee a ti: aprovecha los servicios y lectores que admiten el formato de libro ePub".
  49. ^ "¿Es su lector de ePub lo suficientemente seguro?". 16 de mayo de 2017.
  50. ^ "Descripción general de EPUB".
  51. ^ abc «EPUB Open Container Format (OCF) 3.0 – Especificación recomendada». IDPF . Consultado el 11 de septiembre de 2015 .
  52. ^ "Publicaciones EPUB". IDPF . Consultado el 12 de septiembre de 2015 .
  53. ^ "Documentos de contenido EPUB". IDPF . Consultado el 12 de septiembre de 2015 .
  54. ^ "Superposiciones de medios EPUB". IDPF . Consultado el 12 de septiembre de 2015 .
  55. ^ Casserly, Martyn. "Cómo leer archivos epub en su computadora portátil o PC". Tech Advisor . Consultado el 31 de diciembre de 2020 .
  56. ^ Pham, Alex (15 de febrero de 2010). "Apple envolverá los libros digitales con la protección de copia FairPlay". The Los Angeles Times .
  57. ^ "FBReader para Android". 10 de julio de 2011.
  58. ^ "reMarkable Wiki: xochitl". 9 de abril de 2023.
  59. ^ Notas de la versión 2.9.1, código fuente de Abi.
  60. ^ JimmXinu. "Complemento de interfaz gráfica de usuario: EpubMerge". Foros de MobileRead . Consultado el 24 de febrero de 2012 .
  61. ^ Bott, Ed (22 de enero de 2012). «Cómo Apple está saboteando un estándar abierto para libros digitales». ZDNet . Consultado el 30 de enero de 2012 .
  62. ^ "iBooks Author FAQ". Apple. 23 de marzo de 2012. Consultado el 26 de abril de 2012 .
  63. ^ "Preguntas frecuentes sobre autores de Apple iBooks". Apple. 23 de marzo de 2012. Consultado el 26 de abril de 2012 .
  64. ^ "eLaix", Centro de extensión , Libre Office.
  65. ^ Desarrollo del sigilo.
  66. ^ Aprendizaje electrónico.
  67. ^ Mellel.
  • ISO/IEC TS 30135-1:2014 - EPUB3 — Parte 1: Descripción general de EPUB3
  • Validador EPUB IDPF Archivado el 5 de mayo de 2017 en Wayback Machine (repositorio de Github)
Obtenido de "https://es.wikipedia.org/w/index.php?title=EPUB&oldid=1251546121"