Interested Article - FictionBook

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 .

Программы

Книга в формате FictionBook в окне программы FBReader

Многие из известных электронных книг поддерживают FB2 только через внешнее ПО; разработки из постсоветских стран наподобие PocketBook и « Азбуки » читают FB2 изначально.

Программы, поддерживающие формат:

Чтение

Программа Windows MacOS Linux Android IOS Windows Phone Tizen Symbian BlackBerry
Ice Book Reader Да
CoolReader Да Да Да Да Да
Да
FBReader Да Да Да Да Да Да Да
AlReader Да Да Да
Да
Да
Да
Да
STDU Viewer Да
Да
Да Да
Да Да
Да Да
Да
Яндекс.Браузер Да Да Да Да Да
Да
Да Да

Редактирование

Программы для создания и редактирования FictionBook
Программа Комментарий Версия 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

См. также

Примечания

  1. . Дата обращения: 5 июня 2013. 30 января 2013 года.
  2. . Дата обращения: 24 августа 2019. Архивировано из 20 декабря 2018 года.
  3. . Дата обращения: 4 июня 2013. 21 сентября 2014 года.
  4. (болг.) . Дата обращения: 1 июня 2013. 1 июня 2013 года.
  5. . Elektroniskā lasāmviela (латыш.) . Galvenā lapa . Дата обращения: 1 июня 2013. 8 марта 2014 года.
  6. (латыш.) . Дата обращения: 1 июня 2013. 1 апреля 2013 года.
  7. . Дата обращения: 4 июня 2013. 21 ноября 2016 года.
  8. Пишет gribusergribuser gribuser. . gribuser.livejournal.com . Дата обращения: 20 апреля 2022. 26 августа 2017 года.
  9. // Github.com / Litres / FB3Editor. — 2019. — 3 декабря. — Дата обращения: 18.09.2022.
  10. // Github.com / Litres / FB3Reader. — 2020. — 5 June. — Дата обращения: 18.09.2022.
  11. FB2. . Рецензия книг . Подборка книг С. 1. Москва: Zelluloza (2023-30-04). Дата обращения: 30 апреля 2023. 30 апреля 2023 года.
  12. . Дата обращения: 8 мая 2022. 6 июля 2020 года.
  13. . Дата обращения: 8 мая 2022. 8 августа 2020 года.
  14. . Дата обращения: 8 мая 2022. 27 июня 2020 года.
  15. Метаданные в начале текста, картинки — в конце.
  16. . Дата обращения: 8 мая 2022. 16 января 2021 года.
  17. FBReader ORG Limited. . FBReader. Дата обращения: 8 января 2019. 9 июля 2017 года.
  18. . Магазин Майкрософт. Дата обращения: 25 февраля 2017. 25 февраля 2017 года.
  19. . Магазин Майкрософт. Дата обращения: 25 февраля 2017. 25 февраля 2017 года.
  20. . browser.yandex.ru . Дата обращения: 12 июня 2020. 12 июня 2020 года.
  21. . 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.
Источник —

Same as FictionBook