Interested Article - FictionBook
- 2020-09-17
- 1
FictionBook
(также
FeedBook
) — формат представления электронных версий
книг
в виде
XML
-документов, призванный обеспечить совместимость с любыми устройствами и форматами и облегчать их программную обработку. Имеет расширение
.fb2
. Разработан группой разработчиков во главе с Дмитрием Грибовым и Михаилом Мацневым.
История
В середине 1990-х годов энтузиасты начали оцифровывать советские книги. Форматы были самые разные. Текстовый файл можно читать любой программой , однако он не особо удобен в чтении (текст обычно форматируется моноширинным шрифтом ). Библиотека Максима Мошкова использовала форматированный TXT, что отлично работает в текстовом режиме , но совершенно неудобно в оконных интерфейсах и на мобильных устройствах, а также затрудняет обработку. Microsoft Word и TeX крайне сложны в обработке. PDF приспособлен только для бумажных копий, чтение PDF с экрана затруднено. DocBook рассчитан на технические книги: вся мощь формата избыточна для художественных книг, а стихи не поддерживаются. Немногочисленные карманные устройства, появившиеся в начале 2000-х, имели свои книжные форматы и зачастую некачественное ПО для своего чтения. В качестве врéменного решения было использовано подмножество HTML , так как полный HTML крайне сложен в реализации. По такому пути пошёл, например, (ныне декларирующий полное соответствие HTML/CSS ePub ) .
В условиях такого «вакуума» Д. Грибов предложил свой формат, задумывавшийся им не как формат для чтения электронных книг , а как формат для их хранения с возможностью сконвертировать в стандартный файл ( HTML , RTF ) или во внутренний формат электронной книги. Однако наглядность и простота изменения книги « даже руками » придало FB2 популярность в Рунете. [ источник не указан 385 дней ]
В начале 2010-х формат FB2 использовался в Болгарии и Латвии .
Некоторые электронные библиотеки перешли на формат FictionBook полностью и не принимают книги, подготовленные в других форматах. Однако на страницах этих библиотек можно скачать одну и ту же книгу в виде файлов других распространённых форматов (
текстовый файл
,
RTF
,
HTML
,
rb
,
.doc
,
,
ePub
,
PDF
), полученных из
.fb2
путём автоматической конвертации.
[
источник не указан 385 дней
]
FictionBook 3
FictionBook 3 должен быть
ZIP
-контейнером, в котором хранятся
XML
и дополнительные файлы (
метаданные
, рисунки).
Жанры
предлагается классифицировать по шести разным «осям» (государственная принадлежность автора, возраст аудитории, описанная историческая эпоха,
литературная форма
,
сюжет
и стиль повествования). Разработка
fb3
была приостановлена автором в 2008 году, однако продолжена в 2013
, в декабре 2013 движок был выложен на
GitHub
.
По состоянию на 18 сентября 2022 года формат FB3 находится на стадии beta-версии. Последнее изменение официального редактора состоялось 3 декабря 2019 года , а эталонной программы чтения — 5 июня 2020 года .
Описание
Каждая электронная книга в формате FictionBook
представлена в виде одного файла формата
XML
. Иллюстрации (
PNG
и
JPEG
) встраиваются прямо в XML, будучи представленными в кодировке
Base64
. FictionBook часто сжимают в
ZIP
(получается файл
.fb2.zip
или
.fbz
), многие программы чтения поддерживают и FB2 со
сжатием
.
FictionBook похож идеологией на первые версии
HTML
: все теги относятся к логическому форматированию, а не к визуальному. Нет привязки ни к какому аппаратному обеспечению и ни к какому формату бумаги, нигде в FB2 не указана какая бы то ни была
единица измерения
—
пиксель
,
пункт
или
кегль
. Как будет выглядеть текст, полученный из формата
.fb2
, зависит либо от настроек программы-просмотрщика этого формата, либо от параметров, заданных при конвертации файла в другой формат. К примеру, тег заголовка в программе просмотра можно вывести крупным шрифтом, другим цветом или как-то иначе. А при конвертации в формат
HTML
каждому заголовку может быть сопоставлен определённый HTML-тег, например,
<H4>
или
<B>
. Поэтому FB2 претендует на роль универсального формата хранения книг, который можно автоматически переводить в
HTML
,
PDF
и другие форматы.
Многие из возможностей FB2 специфичны для электронных книг. В метаданных хранится название книги, ISBN , информация об авторе и жанре книги. Поддерживаются сноски , оглавление , стихи , цитаты . Для переводных книг предусмотрена информация об исходной книге.
Проработанные
метаданные
дают широкое поле для автоматической обработки книг. К примеру, в
электронную библиотеку
поступила книга в формате
.fb2
. Эта книга может быть автоматически помещена в раздел автора книги, а название книги и аннотация могут автоматически отобразиться в колонке новостей библиотеки. Таким образом, намного упрощается процесс помещения в библиотеку новых книг. У документа и авторов есть
идентификаторы
свободной формы: писателей «Kipling, Rudyard» и «
Киплинг, Редьярд
» может объединить по совпадению идентификаторов; старая версия книги будет автоматически замещена исправленной. Впрочем, метаданные оказались несколько «СССР-центричными»: были отдельные жанры «русская литература» и «советская литература».
Защита от копирования не предусмотрена. Однако, начиная с версии 2.1, добавлены специальные инструкции для библиотеки, позволяющие выдавать тексты за деньги.
Недостатки
Формат недостаточно выразителен для учебников, справочников и научных публикаций (о чём говорит даже название — «художественная книга»). В формате нет сложной вёрстки текста, нет поддержки нумерованных и маркированных списков, разрядки текста, средств формирования «замечаний на полях», авторского форматирования стихов и векторной графики . Чтобы отобразить минимальную информацию о книге — название, автора и обложку — программе требуется прочитать и разобрать почти весь XML.
Ссылки через
XPath
, заявленные в стандарте, на поверку реализует мало кто, ограничиваясь обычно формой
#id
.
Программы
|
Информация в этой статье или некоторых её разделах
устарела
.
|
|
Содержание этой статьи представляет собой
произвольный набор слабо связанных фактов
, инструкцию,
каталог
или
малозначимую информацию новостного характера
.
|
Многие из известных электронных книг поддерживают FB2 только через внешнее ПО; разработки из постсоветских стран наподобие PocketBook и « Азбуки » читают FB2 изначально.
Программы, поддерживающие формат:
Чтение
Программа | Windows | MacOS | Linux | Android | IOS | Windows Phone | Tizen | Symbian | BlackBerry |
---|---|---|---|---|---|---|---|---|---|
Ice Book Reader | Да | ||||||||
CoolReader | Да | Да | Да | Да | Да | ||||
Да | |||||||||
FBReader | Да | Да | Да | Да | Да | Да | Да | ||
AlReader | Да | Да | Да | ||||||
Да | |||||||||
Да | |||||||||
Да | |||||||||
Да | |||||||||
STDU Viewer | Да | ||||||||
Да | |||||||||
Да | Да | ||||||||
Да | Да | ||||||||
Да | Да | ||||||||
Да | |||||||||
Яндекс.Браузер | Да | Да | Да | Да | Да | ||||
Да | |||||||||
Да | Да |
Редактирование
Программа | Комментарий | Версия FictionBook | Требования для работы |
---|---|---|---|
Онлайн редактор и конвертер | - | ||
Редактор разработки Litres | 2.0 | Windows | |
Редактор разработки Pilgrim, форк редактора Litres. | 2.1 | Windows | |
Программа для создания файлов многих форматов электронных книг, автор — Валерий Войцехович. | 2.0 | Windows | |
Программа для создания файлов формата FictionBook 2.0, вариант BookDesigner для FB2 того же разработчика. | 2.0 | Windows | |
Валидатор файлов, редактор, надстройка Internet explorer. | 2.0 | Windows, MSXML, библиотеки Visual Basic 6 |
См. также
- XML Paper Specification (XPS)
- epub
Примечания
- . Дата обращения: 5 июня 2013. 30 января 2013 года.
- . Дата обращения: 24 августа 2019. Архивировано из 20 декабря 2018 года.
- . Дата обращения: 4 июня 2013. 21 сентября 2014 года.
- (болг.) . Дата обращения: 1 июня 2013. 1 июня 2013 года.
- . Elektroniskā lasāmviela (латыш.) . Galvenā lapa . Дата обращения: 1 июня 2013. 8 марта 2014 года.
- (латыш.) . Дата обращения: 1 июня 2013. 1 апреля 2013 года.
- . Дата обращения: 4 июня 2013. 21 ноября 2016 года.
- Пишет gribusergribuser gribuser. . gribuser.livejournal.com . Дата обращения: 20 апреля 2022. 26 августа 2017 года.
- // Github.com / Litres / FB3Editor. — 2019. — 3 декабря. — Дата обращения: 18.09.2022.
- // Github.com / Litres / FB3Reader. — 2020. — 5 June. — Дата обращения: 18.09.2022.
- FB2. . Рецензия книг . Подборка книг С. 1. Москва: Zelluloza (2023-30-04). Дата обращения: 30 апреля 2023. 30 апреля 2023 года.
- . Дата обращения: 8 мая 2022. 6 июля 2020 года.
- . Дата обращения: 8 мая 2022. 8 августа 2020 года.
- . Дата обращения: 8 мая 2022. 27 июня 2020 года.
- Метаданные в начале текста, картинки — в конце.
- . Дата обращения: 8 мая 2022. 16 января 2021 года.
- FBReader ORG Limited. . FBReader. Дата обращения: 8 января 2019. 9 июля 2017 года.
- . Магазин Майкрософт. Дата обращения: 25 февраля 2017. 25 февраля 2017 года.
- . Магазин Майкрософт. Дата обращения: 25 февраля 2017. 25 февраля 2017 года.
- . browser.yandex.ru . Дата обращения: 12 июня 2020. 12 июня 2020 года.
- . FictionBook.org . Дата обращения: 8 июня 2023. 10 мая 2023 года.
Статьи
- Олег Буйлов. . 3DNews (27 июня 2012). Дата обращения: 12 сентября 2012.
Ссылки
- — официальный сайт FictionBook
- Грибов, Д. П. FictionBook — библиотека и формат на основе XML. Краткая характеристика формата и обзор библиотеки на его основе : [ 20 декабря 2018 ] // Электронные библиотеки : росс. научн. электрон. журн. — 2014. — Т. 7, вып. 1.
- Грибов, Д. П. Информация о стандарте FictionBook 2.0 : [ 17 августа 2022 ] // GrubUser.
- // Fictionbook.
- 2020-09-17
- 1