FictionBook
-
формат представления электронных версий книг в виде XML-документов, где каждый элемент книги описывается своими тегами. Стандарт призван обеспечить совместимость с любыми устройствами и форматами. XML позволяет легко создавать документы, готовые к непосредственному использованию и программной обработке (преобразованию, хранению, управлению) в любой среде. Документы, обычно имеющие суффикс .fb2, могут содержать структурную разметку основных элементов текста, некоторое количество информации о книге, а также могут содержать вложения с двоичными файлами, в которых могут храниться иллюстрации или обложка.
Стандарт был разработан группой разработчиков во главе с Дмитрием Грибовым и Михаилом Мацневым по инициативе Марка Липсмана.
Правильно подготовленный электронный текст в формате FictionBook содержит в себе всю необходимую информацию о книге: структурированный текст, иллюстрации, информацию об авторе и издании, но не содержит информацию о внешнем виде документа. Как будет выглядеть текст, полученный из формата .fb2, зависит либо от настроек программы-просмотрщика этого формата, либо от параметров, заданных при конвертации файла в другой формат.
К примеру, в тексте документа .fb2 содержатся фразы, оформленные как заголовки. Программа, в которой откроют файл, в зависимости от настроек может отобразить их, в отличие от остального текста, либо крупным шрифтом, либо другим цветом, или как-то иначе. Так, при конвертации в формат HTML, каждому заголовку может быть сопоставлен определённый HTML-тег, например, <H4> или <B>.
В документе имеется информация о книге в виде, пригодном для автоматической обработки. К примеру, в электронную библиотеку поступила книга в формате .fb2. Эта книга может быть автоматически помещена в раздел автора книги, а название книги и аннотация могут автоматически отобразиться в колонке новостей библиотеки. Таким образом, намного упрощается процесс помещения в библиотеку новых книг. Некоторые электронные библиотеки перешли на формат FictionBook полностью, и не принимают книги, подготовленные в других форматах. Однако на страницах этих библиотек можно скачать одну и ту же книгу в виде файлов других распространённых форматов (plain text, RTF, HTML, rb, doc, prc, ePub, PDF), полученных из FB2 путём автоматической конвертации.
Программы, поддерживающие формат:
Чтение:
FBReader — свободная программа чтения электронных книг для компьютеров на базе (Windows и GNU/Linux), а также для мобильных устройств на базе Android.
FB2Reader — программа для чтения электронных книг для мобильных устройств на базе Windows Phone.
CoolReader
Okular — универсальное приложение для просмотра документов из окружения рабочего стола KDE 4.
PyBookReader — ещё одна программа для GNU/Linux, FreeBSD и других операционных систем с поддержкой автоматической прокрутки.
STDU Viewer — бесплатная для некоммерческого использования универсальная программа чтения файлов электронных книг для Microsoft Windows.
TequilaCat Book Reader — Java-приложение для телефонов. FB2 воспроизводит в упрощённом виде.
Foliant Java-приложение для телефонов. Воспроизводит FB2.
FReader — бесплатная программа чтения электронных книг на HP Touchpad (WebOS).
ICE Book Reader — бесплатная программа чтения/каталогизации электронных книг в форматах .LIT, .CHM, .ePub, .HTML, .DOC, .PDB, .FB2 и т. д. с конвертацией различных кодовых страниц.
FB2 Reader — расширение для браузеров Firefox и SeaMonkey.
Редактирование:
Fiction Book Editor (FBE) — редактор для Windows.
Конвертирование:
Calibre — свободная кросс-платформенная программа для чтения, хранения электронных книг и синхронизации с устройствами для чтения электронных книг. В наличии как встроенная FB2-читалка, так и конвертер из/в FB2.
OOo FBTools — кроссплатформенный плагин для OpenOffice.org Writer, позволяющий экспортировать документы в формат FictionBook.