Open eBook Publication Structure
Open eBook Publication Structure (сокращённо OEB, также известный как OEBPS — Open eBook Publication Structure) — это открытый стандарт для создания и распространения электронных книг, разработанный консорциумом Open eBook Forum (позднее — International Digital Publishing Forum, IDPF). Стандарт определяет формат представления содержимого книги, её структуру и метаданные, обеспечивая совместимость между различными устройствами для чтения и программным обеспечением. OEB лёг в основу современного формата EPUB (версии 2 и 3), ставшего одним из наиболее распространённых в мире.
История
Разработка стандарта Open eBook Publication Structure началась в конце 1990-х годов на фоне бурного развития рынка электронных книг и появления множества несовместимых между собой форматов (например, от компаний Microsoft, Adobe, Gemstar). Отсутствие единого стандарта затрудняло распространение контента и создавало неудобства для издателей и читателей.
В 1999 году была основана некоммерческая организация Open eBook Forum (OeBF), объединившая издателей, производителей устройств, разработчиков программного обеспечения и библиотеки. Целью форума стала разработка открытого, независимого от платформы формата, который мог бы использоваться всеми участниками рынка.
Первая версия спецификации, OEB 1.0, была опубликована в сентябре 1999 года. Она базировалась на подмножестве языка разметки HTML (XHTML 1.0), CSS 1.0 и XML. Файлы упаковывались в ZIP-архив (с расширением .opf), который содержал метаданные, манифест всех файлов книги и последовательность их чтения.
В 2001 году вышла версия OEB 1.2, которая уточнила требования к форматированию и добавила поддержку CSS 2.0. В 2002 году Open eBook Forum был переименован в International Digital Publishing Forum (IDPF), что отразило глобальный характер деятельности организации.
Ключевым этапом стала публикация в 2007 году спецификации OEBPS 2.0 (Open eBook Publication Structure 2.0). Она значительно расширила возможности форматирования, ввела поддержку встроенных шрифтов, таблиц, улучшенную работу с изображениями и метаданными (на базе Dublin Core). Именно OEBPS 2.0 стал непосредственным предшественником формата EPUB.
В 2011 году IDPF выпустила спецификацию EPUB 3.0, которая, сохранив преемственность с OEBPS, перешла на использование HTML5 и CSS3, добавила поддержку мультимедиа, MathML, SVG и скриптов. После этого термин «Open eBook Publication Structure» постепенно вышел из употребления, уступив место «EPUB».
Структура и компоненты
Файл электронной книги в формате OEB представляет собой ZIP-архив, содержащий три основных компонента:
- Пакетный документ (Package Document) — файл с расширением .opf (Open Packaging Format). Он содержит метаданные книги (автор, название, издатель, ISBN, язык), манифест (список всех файлов, входящих в книгу — текстовые, графические, стилевые), а также последовательность чтения (spine), определяющую порядок отображения разделов.
- Текстовые файлы — документы в формате XHTML (в OEB 1.x) или HTML5 (в OEBPS 2.0), содержащие собственно содержимое книги. Каждый файл обычно соответствует одной главе или разделу.
- Файлы ресурсов — изображения (JPEG, PNG, GIF), таблицы стилей (CSS), шрифты (встроенные), а также другие медиафайлы (аудио, видео — в более поздних версиях).
Дополнительно может присутствовать файл навигации (toc.ncx) — оглавление в формате XML, позволяющее читателю переходить между разделами. В OEBPS 2.0 также появилась поддержка файла media-overlay для синхронизации текста с аудио (синтезированная речь или запись).
Классификация и версии
Стандарт OEB прошёл несколько этапов развития, которые можно классифицировать по версиям:
| Версия | Год публикации | Основные характеристики |
|---|---|---|
| OEB 1.0 | 1999 | Первая версия, основа на XHTML 1.0 и CSS 1.0, поддержка базовых метаданных. |
| OEB 1.2 | 2001 | Уточнение форматирования, поддержка CSS 2.0, улучшенная обработка ошибок. |
| OEBPS 2.0 | 2007 | Переход на HTML5, поддержка встроенных шрифтов, таблиц, расширенных метаданных (Dublin Core), улучшенная навигация (toc.ncx). |
| OEBPS 2.0.1 | 2008 | Небольшие исправления и уточнения, совместимость с EPUB 2.0.1. |
После 2008 года развитие OEBPS фактически слилось с разработкой EPUB, и новые версии стандарта стали выходить под названием EPUB (3.0, 3.1, 3.2).
Применение и значение
Основное применение Open eBook Publication Structure — создание и распространение электронных книг, совместимых с широким спектром устройств и программ. Стандарт позволил:
- Унифицировать формат для издателей, которые могли выпускать одну версию книги вместо нескольких под разные платформы.
- Обеспечить переносимость контента между устройствами разных производителей (читалки на базе Linux, Windows, Android, iOS, специализированные устройства — букридеры).
- Создать основу для защиты авторских прав (DRM), хотя сам стандарт не предписывал конкретных механизмов защиты.
- Стимулировать развитие рынка электронных книг, сделав их доступными и удобными для потребителей.
На базе OEBPS были созданы такие популярные форматы, как EPUB (наиболее распространённый в мире, за исключением формата Amazon Kindle — AZW, который также основан на OEB, но с добавлением собственного DRM и модификациями). Многие библиотеки, издательства и онлайн-магазины (например, Google Play Книги, Apple Books, ЛитРес) используют EPUB как основной формат.
Критика и ограничения
Несмотря на широкое распространение, стандарт OEB и его наследник EPUB имеют ряд недостатков, которые критикуются издателями и разработчиками:
- Сложность форматирования для сложных макетов (научные книги с большим количеством таблиц, формул, сносок, иллюстраций). Поддержка CSS в букридерах часто неполная, что приводит к искажению вёрстки.
- Ограниченная поддержка мультимедиа в ранних версиях. Хотя EPUB 3.0 добавил аудио и видео, многие устройства (особенно старые модели) их не воспроизводят.
- Проблемы с DRM — разные системы защиты (Adobe DRM, Apple FairPlay, собственные решения) несовместимы между собой, что ограничивает переносимость книг.
- Фрагментация рынка — несмотря на стандарт, многие производители устройств вносят собственные модификации, что приводит к несовместимости некоторых функций.
Интересные факты
- Название «Open eBook» изначально было торговой маркой, но затем перешло в общественное достояние.
- Спецификация OEBPS 2.0 была принята в качестве стандарта ISO (ISO/IEC 26300:2006) как часть формата Open Document Format (ODF), хотя практического применения в этом контексте не получила.
- Формат Amazon Kindle (AZW) является прямым потомком OEB: он использует ту же структуру ZIP-архива и XHTML, но с добавлением проприетарного DRM и модификаций для поддержки шрифтов и метаданных.
- В России стандарт OEB/EPUB активно используется крупнейшими книжными онлайн-магазинами, такими как «ЛитРес» (входит в группу компаний «Эксмо-АСТ»), который предлагает книги в форматах EPUB и FB2 (собственный формат, несовместимый с OEB).
Источники
- Open eBook Publication Structure 1.0 Specification (Open eBook Forum, 1999).
- Open eBook Publication Structure 2.0 Specification (IDPF, 2007).
- EPUB 3.0 Specification (IDPF, 2011).
- International Digital Publishing Forum (IDPF) — официальные документы и архивы.
- «Электронные книги: история, технологии, рынок» — обзорная статья в журнале «Книжная индустрия» (2015).
- Материалы конференций по электронным изданиям (EPUB Summit, 2010–2015).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →