OEBPS
OEBPS (Open eBook Publication Structure) — это открытый стандарт для создания, упаковки и распространения электронных книг, разработанный Международным форумом по цифровым публикациям (International Digital Publishing Forum, IDPF). Стандарт определяет формат файлов, основанный на XML, который позволяет представлять содержимое книги (текст, изображения, таблицы стилей, метаданные) в структурированном виде, пригодном для воспроизведения на различных устройствах и программных платформах. OEBPS является предшественником и основой для современного формата EPUB.
История
Разработка OEBPS началась в конце 1990-х годов в ответ на фрагментацию рынка электронных книг, когда разные производители устройств и программного обеспечения использовали собственные, несовместимые форматы. Основной целью IDPF было создание единого открытого стандарта, который бы обеспечил переносимость контента между разными системами.
Первая версия спецификации, OEBPS 1.0, была опубликована в 1999 году. Она определяла базовую структуру документа на основе XHTML 1.0 и CSS (каскадных таблиц стилей), а также формат упаковки, основанный на ZIP-архиве. Однако версия 1.0 имела существенные ограничения, в частности, не поддерживала встроенные шрифты и сложную вёрстку.
В 2002 году вышла версия OEBPS 1.2, которая расширила возможности форматирования и улучшила поддержку метаданных. Тем не менее, стандарт оставался относительно простым и не полностью удовлетворял потребности издателей.
Настоящий прорыв произошёл в 2007 году с выходом OEBPS 2.0. Эта версия стала основой для формата EPUB 2.0, который быстро завоевал популярность. OEBPS 2.0 включал:
- Поддержку XHTML 1.1 для содержимого.
- Расширенные возможности CSS (CSS 2.1 и частично CSS 3).
- Встроенную поддержку шрифтов (через OpenType).
- Улучшенную систему метаданных на основе Dublin Core.
- Чёткое разделение на три обязательных файла:
package.opf(файл упаковки),toc.ncx(таблица содержимого) и файлы контента.
В 2011 году IDPF выпустил спецификацию EPUB 3.0, которая заменила OEBPS как отдельный стандарт. Формат EPUB 3.0 базируется на HTML5, CSS3, SVG и других современных веб-технологиях. Термин «OEBPS» в контексте EPUB 3.0 используется для обозначения внутреннего каталога в ZIP-архиве, где хранятся файлы содержимого, но сам стандарт как таковой перестал существовать. В 2017 году IDPF был объединён с W3C (World Wide Web Consortium), что подтвердило переход к веб-ориентированным стандартам.
Структура и состав
Файл электронной книги в формате OEBPS (или EPUB, основанного на OEBPS) представляет собой ZIP-архив, содержащий определённый набор файлов и папок. Основные компоненты:
Файл упаковки (package.opf)
Это ключевой файл, который описывает структуру книги. Он содержит:
- Метаданные: название, автор, издатель, ISBN, язык, дата публикации и другие сведения, соответствующие стандарту Dublin Core.
- Манифест (manifest): список всех файлов, входящих в состав книги (текстовые файлы, изображения, таблицы стилей, шрифты). Каждый файл имеет уникальный идентификатор и указание типа MIME.
- Список чтения (spine): определяет порядок, в котором файлы содержимого должны быть прочитаны. Это может быть нелинейная последовательность, например, для обхода сносок или примечаний.
Файл навигации (toc.ncx)
Файл в формате XML, который содержит иерархическую таблицу содержимого (оглавление). Он позволяет читателю переходить к конкретным главам или разделам книги. В EPUB 3.0 вместо NCX используется файл nav.xhtml, основанный на HTML5.
Файлы содержимого
Основной контент книги представлен в виде файлов XHTML (в OEBPS 1.x и 2.0) или HTML5 (в EPUB 3.0). Каждый файл обычно соответствует одной главе или разделу. Для форматирования текста используются каскадные таблицы стилей (CSS). Изображения могут быть в форматах JPEG, PNG, GIF, SVG. Встроенные шрифты упаковываются в формате OpenType или TrueType.
Файл метаданных (META-INF/container.xml)
Этот файл указывает программе чтения, где находится корневой файл упаковки (package.opf). Он является обязательным для всех OEBPS-совместимых книг.
Классификация и версии
Стандарт OEBPS прошёл несколько версий, каждая из которых расширяла возможности и улучшала совместимость:
| Версия | Год публикации | Основные характеристики |
|---|---|---|
| OEBPS 1.0 | 1999 | Базовый XHTML 1.0, CSS 1.0, простой формат упаковки. |
| OEBPS 1.2 | 2002 | Улучшенная поддержка CSS, метаданных, исправление ошибок. |
| OEBPS 2.0 | 2007 | Основа для EPUB 2.0. Поддержка XHTML 1.1, CSS 2.1, встроенных шрифтов, NCX. |
| OEBPS 2.0.1 | 2008 | Незначительные исправления и уточнения. |
После выхода EPUB 3.0 (2011) термин «OEBPS» используется в основном для обозначения внутренней структуры архива, а не отдельного стандарта.
Применение
Основное применение OEBPS — создание и распространение электронных книг. Стандарт используется:
- Издательствами: для подготовки книг к публикации в цифровом виде.
- Авторами и самиздатом: для самостоятельного создания электронных книг.
- Разработчиками программного обеспечения: для создания программ чтения (ридеров) и конвертеров.
- Библиотеками и архивами: для хранения и распространения оцифрованных текстов.
Формат OEBPS/EPUB поддерживается большинством современных устройств для чтения электронных книг (Amazon Kindle, Barnes & Noble Nook, Kobo, PocketBook, Sony Reader), а также программными приложениями на компьютерах и мобильных устройствах (Adobe Digital Editions, Calibre, FBReader, Apple Books, Google Play Книги).
Критика и ограничения
Несмотря на широкое распространение, OEBPS и его преемник EPUB имеют ряд недостатков:
- Сложность вёрстки: стандарт плохо подходит для книг со сложной вёрсткой (например, научных изданий с большим количеством формул, таблиц, сносок). Поддержка сложных макетов в EPUB 3.0 ограничена.
- Проблемы с совместимостью: разные программы чтения по-разному интерпретируют CSS и другие элементы, что приводит к различиям в отображении книги.
- Отсутствие поддержки некоторых функций: например, встроенные шрифты не всегда корректно работают на всех устройствах. Также существуют ограничения на использование JavaScript и других интерактивных элементов.
- Драконовские ограничения DRM: многие издатели используют системы управления цифровыми правами (DRM), которые могут ограничивать возможности чтения и копирования книг, что противоречит идее открытого стандарта.
Значение
OEBPS сыграл ключевую роль в становлении рынка электронных книг. Он предоставил единый, открытый формат, который позволил издателям, разработчикам и читателям взаимодействовать без привязки к конкретному производителю. Стандарт заложил основу для современного EPUB, который остаётся одним из самых популярных форматов электронных книг в мире. Переход к веб-стандартам (HTML5, CSS3) в EPUB 3.0 обеспечил дальнейшую эволюцию цифрового книгоиздания.
Источники
- International Digital Publishing Forum (IDPF). «Open eBook Publication Structure (OEBPS) 2.0.1 Specification». 2008.
- International Digital Publishing Forum (IDPF). «EPUB 3.0 Specification». 2011.
- W3C. «EPUB 3.3». 2023.
- G. K. M. T. «The Open eBook Publication Structure: A Standard for Electronic Books». Journal of Digital Information, 2001.
- Документация проекта Calibre.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →