Стандарт Open eBook
Open eBook (OEB) — это открытый стандарт для создания, распространения и чтения электронных книг, разработанный консорциумом Open eBook Forum (OeBF) (ныне International Digital Publishing Forum, IDPF). Стандарт определяет формат файлов, структуру содержимого и метаданные, обеспечивающие совместимость электронных книг на различных устройствах и программных платформах. Основой OEB является использование подмножества языков XHTML и CSS, что позволяет создавать документы с гибкой вёрсткой, адаптируемой под разные размеры экранов и шрифты.
История
Разработка стандарта Open eBook началась в конце 1990-х годов, когда рынок электронных книг переживал бурный рост, но отсутствие единых форматов приводило к фрагментации: книги, созданные для одного устройства (например, Rocket eBook или SoftBook), не читались на других. В 1999 году группа компаний, включая Microsoft, Adobe, Gemstar и другие, основала Open eBook Forum (OeBF) с целью создания универсального формата. Первая версия стандарта, OEB 1.0, была опубликована в сентябре 1999 года. Она базировалась на HTML 4.0 и CSS 1.0, но с существенными ограничениями: запрещались скрипты, таблицы, фреймы и другие элементы, не поддерживаемые большинством устройств того времени.
В 2002 году вышла версия OEB 1.2, которая добавила поддержку метаданных в формате Dublin Core и улучшенную обработку изображений. В 2005 году OeBF был переименован в International Digital Publishing Forum (IDPF), и началась работа над следующей версией. В 2007 году был опубликован стандарт OEB 2.0, который стал более гибким: он разрешал использование таблиц, базовых скриптов и более сложной вёрстки. Однако к этому времени стало очевидно, что OEB устаревает, и IDPF начал разработку нового формата — EPUB, который был основан на OEB 2.0, но включал дополнительные возможности, такие как сжатие в ZIP-архив и поддержку DRM (цифрового управления правами). В 2007 году был выпущен EPUB 2.0, который фактически заменил OEB. Последняя версия OEB — 2.0.1 — вышла в 2008 году, после чего стандарт был объявлен устаревшим, а IDPF сосредоточился на развитии EPUB.
Технические основы
Формат файлов
Файлы Open eBook представляют собой набор текстовых и графических файлов, упакованных в ZIP-архив (в версии 2.0) или распространяемых в виде отдельных файлов (в версии 1.x). Основной документ пишется на языке XHTML 1.1 (в OEB 2.0) или HTML 4.0 (в OEB 1.x). Для оформления используется CSS 2.1 (в OEB 2.0) или CSS 1.0 (в OEB 1.x). Изображения поддерживаются в форматах JPEG, PNG и GIF (только в версии 2.0).
Структура документа
Обязательными элементами файла OEB являются:
- Файл упаковки (package file) — XML-документ с расширением
.opf, содержащий метаданные (название, автор, ISBN, издательство), список всех файлов книги и порядок их чтения. - Файл навигации (navigation file) — в OEB 2.0 это файл
.ncx, который содержит оглавление и ссылки на разделы. В OEB 1.x использовался файл.tocв формате HTML. - Файлы содержимого — один или несколько XHTML-документов, содержащих текст книги.
- Файлы стилей — CSS-файлы, определяющие оформление.
Ограничения
Для обеспечения совместимости с устройствами с ограниченными ресурсами (маленькие экраны, слабые процессоры) стандарт накладывал строгие ограничения:
- Запрещены скрипты (JavaScript), фреймы, апплеты и формы.
- Запрещены таблицы с фиксированной шириной (в OEB 1.x) — только таблицы с автоматической шириной.
- Запрещены абсолютные единицы измерения (пиксели, пункты) — только относительные (em, проценты).
- Запрещены встроенные шрифты — только шрифты, установленные на устройстве.
- Максимальный размер файла — 2 МБ (в OEB 1.x).
Преимущества и недостатки
Преимущества
- Кроссплатформенность — книги в формате OEB можно было читать на устройствах разных производителей (Rocket eBook, SoftBook, Gemstar, а также на ПК с помощью специальных программ).
- Открытость — стандарт был опубликован бесплатно, что позволяло любому разработчику создавать совместимые устройства и программы.
- Гибкость — использование CSS позволяло адаптировать вёрстку под разные размеры экрана и шрифты.
Недостатки
- Ограниченная функциональность — отсутствие скриптов, таблиц и встроенных шрифтов делало невозможным создание сложных макетов (например, учебников с формулами или книг с колонтитулами).
- Сложность создания — в отличие от простого текстового формата, OEB требовал знания HTML и CSS, что затрудняло его использование для массовых издателей.
- Отсутствие DRM — стандарт не предусматривал встроенных механизмов защиты авторских прав, что ограничивало его применение коммерческими издателями.
- Устаревание — к середине 2000-х годов OEB был вытеснен более современными форматами, такими как EPUB и MOBI.
Применение
Open eBook использовался в основном в период с 1999 по 2008 год. Наиболее известные устройства, поддерживавшие этот формат:
- Rocket eBook (NuvoMedia) — одно из первых устройств для чтения электронных книг, поддерживало OEB 1.0.
- SoftBook (SoftBook Press) — устройство с большим экраном, также поддерживало OEB.
- Gemstar eBook (Gemstar) — устройства, выпускавшиеся с 2000 по 2003 год, поддерживали OEB 1.2.
- Microsoft Reader — программа для ПК и КПК, поддерживала OEB 1.0 и 1.2 (с использованием собственного формата .lit, который был совместим с OEB).
После выхода EPUB 2.0 в 2007 году большинство издателей и производителей устройств перешли на этот формат. OEB продолжал использоваться только в старых устройствах и архивах. В настоящее время (2025 год) формат OEB считается устаревшим, и его поддержка отсутствует в современных устройствах для чтения электронных книг.
Влияние на последующие стандарты
Open eBook стал основой для формата EPUB, который унаследовал многие его черты: использование XHTML и CSS, структуру с файлом упаковки и файлом навигации. Однако EPUB добавил:
- Сжатие в ZIP-архив (в OEB 2.0 это было опционально).
- Поддержку DRM через Adobe Content Server и другие системы.
- Возможность использования скриптов (в EPUB 3.0).
- Поддержку встроенных шрифтов и сложной вёрстки.
Таким образом, OEB можно рассматривать как прототип EPUB, который заложил основы для современного стандарта электронных книг.
Интересные факты
- Название «Open eBook» часто путают с форматом «eBook» (расширение .ebk), который использовался в устройствах Gemstar, но это разные форматы.
- В 2000 году компания Microsoft выпустила программу Microsoft Reader, которая использовала формат .lit, основанный на OEB 1.0. Этот формат был популярен до 2008 года, но затем был заменён на EPUB.
- Стандарт OEB не поддерживал русский язык в полной мере из-за ограничений на кодировки: в версии 1.x использовалась только кодировка ISO-8859-1, которая не включала кириллицу. В версии 2.0 была добавлена поддержка UTF-8, что позволило использовать русский язык.
Источники
- Open eBook Forum. Open eBook Publication Structure Specification 1.0. 1999.
- International Digital Publishing Forum. Open eBook Publication Structure Specification 2.0.1. 2008.
- Дэвид Ротман. The Complete Guide to E-Book Formats. 2010.
- Материалы конференции IDPF, 2007–2008.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →