Электронная книга — источник знаний XXI века

Open eBook Publication Structure 1.0

Устройства для чтения электронных книг – будь то рассматриваемые в данном обзоре планшеты или субноутбуки, оснащенные ClearType, требуют наполнения, то есть тех самых электронных книг, которые мы в скором времени будем читать. Принятая спецификация формата электронных книг Open eBook (OEB) призвана в первую очередь навести порядок в мире, где царят различные формы представления текстовой информации – собственно текстовые файлы (txt), документы в формате HTML, PDF-документы и с недавнего времени XML-документы.

Стандарт Open eBook Publication Structure 1.0 задает спецификацию для представления содержимого электронных книг, которая является открытым стандартом и базируется на следующих спецификациях:

От каждого из перечисленных выше стандартов авторы Open eBook взяли только лучшее, получив в результате спецификацию, которая отличается следующими характеристиками:

  • Электронная книга базируется на XML 1.0 и представляет собой XML-документ (начинается с <?xml version=’1.0'?>) и сопровождается двумя файлами с описанием документа (DTD) – собственно описанием структуры книги и описанием ее «выходных данных», служащим отправной точкой для устройств чтения. Устройства чтения должны быть оснащены XML-процессорами. Электронные книги должны воспроизводиться HTML-браузерами 4-го поколения.
  • Описания стилей электронной книги, используемых для ее форматирования, базируются на языке стилей, представляющем собой нечто среднее между CSS1 и CSS2 со специальным описателем формата text/x-oeb1-css. Данный стиль не соответствует рекомендациям CSS Working Group, но выбран из практических соображений. Так, в данной спецификации реализованы не все элементы CSS1 и CSS2, а также добавлены новые, позволяющие задавать расположение текста на страницах, верхние и нижние колонтитулы. Помимо этого предполагается, что устройства чтения могут не поддерживать таких стилей, как, например, выделение цветом, а также использовать внешние таблицы стилей, расширяющие данную спецификацию.
  • В электронных книгах может использоваться полный набор символов Unicode в кодировках UTF-8 и UTF-16 в соответствии с рекомендациями Internet RFC 2279. Это позволяет создавать локализованные версии книг, а также версии книг с содержимым на нескольких языках. Устройства чтения должны уметь воспроизводить символы в кодировках UTF-8 и UTF-16, но могут поддерживать не весь их набор. Для отображения 8-битных символов может использоваться их «разбиение» на составляющие символьные элементы.
  • Важно отметить, что элементы электронных книг должны соответствовать принятым стандартам. Так, для представления растровой графики используются форматы JPEG и PNG. Для стандартизации самого электронного текста предлагается использовать MIME-тип text/x-oeb1-document, а для таблиц стилей – формат text/x-oeb1-css.

Данная спецификация разработана и поддерживается более чем 50 компаниями, в число которых входят, например, Adobe Systems, IBM, Microsoft Corporation, Nokia, Simon & Schuster и ряд других.

Отметим, что целью спецификации Open eBook Publication Structure 1.0 является задание единого формата для представления содержимого электронных книг. Их распространение и защита от нелегального копирования – это задачи, которые решаются другими средствами.

Распространение электронных книг

Стандарт Open eBook Publication Structure 1.0 предполагает использование нескольких файлов для представления одной электронной книги. Фирма NuvoMedia, Inc. (разработчик семейства книжных планшетов Rocket eBook) предложила формат Open eBook File Format, который позволяет объединить всю информацию, относящуюся к электронной книге, в один файл. Это облегчает доставку электронных книг авторам, издателям, продавцам и читателям. Данный формат полностью основан на существующих Multipurpose Internet Mail Extension (MIME)-стандартах, поддерживает сжатие информации и может быть расширен такими функциями, как шифрование и DRM (Digital Rights Management).

Для распространения электронных книг разработана спецификация Electronic Book Exchange System (EBX), включающая элементы криптографии. Эта спецификация создана EBX Working Group при участии фирмы Glassbook, Inc. В разработке EBX принимали участие такие фирмы, как Adobe Systems, Compaq, Hewlett-Packard, Hitachi, Microsoft, Philips Electronics и Xerox. Отметим, что данная спецификация не определяет конкретный формат электронной книги – ее задача состоит в создании единого механизма распространения, использующего Internet-технологии и протоколы (TCP/IP, SSL, HTTP), а также средства криптографии (RSA, RC4, DES, SHA, PKCS/X509).

Средства для создания электронных книг

Итак, существует стандарт представления содержимого электронных книг, поддерживаемый крупнейшими компьютерными компаниями и издателями, разработаны механизмы распространения, основанные на уже существующих технологиях. Дело за малым – самими электронными книгами.

За счет того, что Open eBook – это стандарт, базирующийся на открытых спецификациях, создание средств для разработки электронных книг – дело ближайшего будущего. Так, например, фирма SoftBook Press, Inc. уже сегодня предлагает программу SoftBook Personal Publisher, предназначенную для преобразования существующих документов в формате Microsoft Word (на платформах Windows и Macintosh) в документы, соответствующие спецификации Open eBook. Эта программа является бесплатным компонентом Publishing Toolkit – набора средств для преобразования документов в HTML-формате, созданных различными средствами, в OEB-документы.

А уже упоминавшаяся фирма NuvoMedia, Inc. совместно с Scholarly Technology Group из университета Брауна выпустила средство для проверки совместимости создаваемых документов со спецификацией OEB 1.0 — Open eBook Validator. Ожидается, что многие производители программного обеспечения включат поддержку формата OEB в следующие версии своих продуктов.

Возврат

Наш канал на Youtube

1999 1 2 3 4 5 6 7 8 9 10 11 12
2000 1 2 3 4 5 6 7 8 9 10 11 12
2001 1 2 3 4 5 6 7 8 9 10 11 12
2002 1 2 3 4 5 6 7 8 9 10 11 12
2003 1 2 3 4 5 6 7 8 9 10 11 12
2004 1 2 3 4 5 6 7 8 9 10 11 12
2005 1 2 3 4 5 6 7 8 9 10 11 12
2006 1 2 3 4 5 6 7 8 9 10 11 12
2007 1 2 3 4 5 6 7 8 9 10 11 12
2008 1 2 3 4 5 6 7 8 9 10 11 12
2009 1 2 3 4 5 6 7 8 9 10 11 12
2010 1 2 3 4 5 6 7 8 9 10 11 12
2011 1 2 3 4 5 6 7 8 9 10 11 12
2012 1 2 3 4 5 6 7 8 9 10 11 12
2013 1 2 3 4 5 6 7 8 9 10 11 12
Популярные статьи
КомпьютерПресс использует