Open eBook
Open eBook — это открытый стандарт для создания и распространения электронных книг, разработанный в конце 1990-х годов консорциумом Open eBook Forum (OeBF), который впоследствии стал Международным форумом по цифровым публикациям (International Digital Publishing Forum, IDPF). Стандарт был призван унифицировать формат электронных книг, обеспечив их совместимость между различными устройствами и программным обеспечением для чтения. Open eBook стал предшественником современного формата EPUB, который в значительной степени унаследовал его архитектуру и принципы.
История
Предпосылки создания
В середине 1990-х годов рынок электронных книг находился в состоянии фрагментации. Различные производители устройств (например, Rocket eBook, SoftBook) и программные платформы (Microsoft Reader, Adobe Acrobat) использовали собственные проприетарные форматы, что препятствовало распространению контента. Пользователи были вынуждены приобретать книги, привязанные к конкретному устройству или программе. Это создавало барьеры для развития рынка и вызывало недовольство как издателей, так и читателей.
Разработка и выпуск
В 1998 году группа компаний, включая Adobe, Microsoft, Barnes & Noble, а также производителей устройств для чтения, объединилась для создания единого открытого стандарта. Результатом их работы стала спецификация Open eBook Publication Structure (OEBPS), первая версия которой была опубликована в сентябре 1999 года. Стандарт базировался на языке разметки XML, что обеспечивало его гибкость и независимость от аппаратного обеспечения.
Эволюция и переход к EPUB
В 2002 году была выпущена версия 1.2, которая уточнила требования к форматированию и добавила поддержку CSS. Однако стандарт имел ограничения: он не поддерживал встроенные шрифты, сложные таблицы и не предусматривал механизмов защиты авторских прав (DRM). В 2005 году Open eBook Forum был преобразован в IDPF, который начал работу над новым поколением стандарта. В 2007 году был опубликован формат EPUB (версия 2.0), который стал прямым развитием OEBPS. EPUB сохранил основную структуру Open eBook, но добавил поддержку XHTML, CSS 2.1, встроенных шрифтов и контейнеризацию в ZIP-архив. С этого момента Open eBook считается устаревшим, хотя его наследие продолжает жить в EPUB.
Технические характеристики
Структура документа
Стандарт Open eBook определял электронную книгу как набор файлов, организованных по определённой схеме:
- Основной файл разметки (OEBPS Package File) — XML-документ с расширением
.opf, содержащий метаданные (название, автор, издатель, ISBN), список всех файлов книги и порядок их чтения. - Файлы содержимого — документы в формате XHTML (или, в ранних версиях, HTML 4.0), содержащие текст и разметку.
- Файлы стилей — CSS (каскадные таблицы стилей) для оформления текста.
- Медиафайлы — изображения (JPEG, PNG, GIF) и, в некоторых реализациях, векторная графика (SVG).
Разметка и форматирование
Open eBook использовал подмножество XHTML 1.0 с некоторыми ограничениями. Например, не допускалось использование фреймов, скриптов (JavaScript) и элементов, связанных с интерактивностью. Таблицы поддерживались, но их использование рекомендовалось только для табличных данных, а не для вёрстки страниц. Поддержка CSS была ограничена базовыми свойствами: шрифты, цвета, отступы, выравнивание. Сложные макеты (например, многоколоночный текст) не поддерживались.
Метаданные
Каждая книга в формате Open eBook должна была содержать файл .opf с метаданными в формате Dublin Core (стандарт для описания цифровых ресурсов). Обязательными элементами были:
dc:Title— название.dc:Creator— автор.dc:Identifier— уникальный идентификатор (например, ISBN).dc:Language— язык текста.
Дополнительно могли указываться издатель, дата публикации, жанр и аннотация.
Управление чтением
Стандарт определял понятие «линеаризации» — последовательности, в которой файлы содержимого должны отображаться при чтении. Это позволяло устройству или программе корректно выводить текст от начала до конца, даже если книга состояла из нескольких файлов (например, отдельных глав).
Применение и значение
Роль в индустрии
Open eBook стал первым общепринятым открытым стандартом для электронных книг. Он позволил издателям выпускать контент, не привязанный к конкретной платформе, и стимулировал развитие устройств для чтения, поддерживающих формат. Многие ранние модели устройств, такие как Rocket eBook Reader и SoftBook Reader, использовали OEBPS или его модификации. Однако коммерческий успех был ограничен: крупные игроки (Amazon, Sony) предпочитали развивать собственные форматы (AZW, LRF) или использовать DRM-системы, несовместимые с открытым стандартом.
Влияние на EPUB
Основные принципы Open eBook — XML-разметка, разделение содержимого и оформления, метаданные Dublin Core — были полностью перенесены в EPUB. Фактически, EPUB 2.0 можно рассматривать как «Open eBook 2.0», дополненный поддержкой современных веб-стандартов. Без OEBPS появление EPUB было бы невозможно, так как стандарт заложил фундамент для унификации форматов электронных книг.
Современное состояние
Сегодня Open eBook не используется как самостоятельный формат. Все современные устройства и программы для чтения (за исключением очень старых) не поддерживают его напрямую. Однако файлы в этом формате могут быть конвертированы в EPUB, MOBI или PDF с помощью специализированного программного обеспечения (например, Calibre). Архивные коллекции электронных книг начала 2000-х годов иногда содержат файлы с расширениями .opf, .oeb или .oebps, которые можно открыть только в эмуляторах старых устройств.
Критика и ограничения
Технические недостатки
- Отсутствие поддержки DRM: стандарт не предусматривал встроенных механизмов защиты авторских прав, что делало его непривлекательным для крупных издателей, опасавшихся пиратства.
- Ограниченные возможности вёрстки: отсутствие поддержки сложных таблиц, встроенных шрифтов и интерактивных элементов делало формат малопригодным для научной, технической или художественной литературы с нестандартным оформлением.
- Отсутствие контейнеризации: в отличие от EPUB, который упаковывает все файлы в один ZIP-архив, Open eBook требовал хранения файлов в отдельной папке, что усложняло распространение и управление книгами.
Рыночные ограничения
- Фрагментация поддержки: разные производители устройств реализовывали поддержку OEBPS по-своему, что приводило к несовместимости. Например, некоторые программы не поддерживали CSS, а другие — определённые элементы XHTML.
- Конкуренция с проприетарными форматами: Amazon с форматом AZW и Sony с BBeB (LRF) активно продвигали собственные стандарты, привязывая пользователей к своим экосистемам. Открытый стандарт не смог противостоять этой тенденции.
Интересные факты
- Первая спецификация Open eBook была выпущена в формате PDF, а не в самом OEBPS, что иронично, учитывая её цель — продвижение открытых стандартов.
- Название «Open eBook» иногда путают с «OpenReader», конкурирующим стандартом, разработанным компанией Palm Digital Media, который так и не получил широкого распространения.
- В России стандарт Open eBook не получил значительного распространения из-за доминирования форматов FB2 и TXT в начале 2000-х годов. Однако его идеи повлияли на разработку российского формата FB3 (XML-основа), который, впрочем, не стал массовым.
Источники
- Open eBook Publication Structure 1.2 Specification (2002).
- International Digital Publishing Forum (IDPF) — архив документов.
- «Электронные книги: от форматов к стандартам» — обзорная статья в журнале «Компьютерра» (2003).
- История развития форматов электронных книг — материалы конференции «Digital Publishing» (2008).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →