Электрондук китептер жана алардын форматтары: FB2 жана FB3 - тарыхы, жакшы жактары, кемчиликтери жана иштөө принциптери

Мурунку макалада биз сөз кылдык DjVu форматынын өзгөчөлүктөрү. Бүгүн биз FB2 катары белгилүү болгон FictionBook2 форматына жана анын "мураскери" FB3ке токтолууну чечтик.

Электрондук китептер жана алардын форматтары: FB2 жана FB3 - тарыхы, жакшы жактары, кемчиликтери жана иштөө принциптери
/flickr/ Джудит Кляйн / CC

Форматтын көрүнүшү

90-жылдардын орто ченинде энтузиасттар Биз баштады советтик китептерди цифралаштыруу. Алар ар кыл форматтагы адабияттарды которуп, сактап калышкан. Рунеттеги биринчи китепканалардын бири - Максим Moshkova Китепкана - форматталган текст файлын (TXT) колдонду.

Байттын бузулушуна жана ар тараптуулугуна туруштук бергендиктен, тандоо анын пайдасына жасалган - TXT каалаган операциялык системада ачылат. Бирок, ал кыйын кылды сакталган тексттик маалыматты иштетүү. Мисалы, миңинчи сапка өтүү үчүн анын алдындагы 999 сап иштетилиши керек болчу. Китептер да сакталган Word документтеринде жана PDF-те - акыркысын башка форматтарга которуу кыйын болгон, ал эми алсыз компьютерлер ачылган жана көрсөтүлдү Кечигүүлөр менен PDF документтер.

HTML электрондук адабияттарды "сактоо" үчүн да колдонулган. Ал индекстөөнү, башка форматтарга которууну жана документ түзүүнү (текстти белгилөө) жеңилдетти, бирок ал өзүнүн кемчиликтерин киргизди. Алардын эң маанилүүсү "бүдөмүк» стандарт: тегдерди жазууда белгилүү бир эркиндиктерге жол берген. Алардын айрымдарын жабууга туура келген, башкалары (мисалы, ) - жабуунун кереги жок болчу. Тегдердин өздөрү каалагандай уя тартибине ээ болушу мүмкүн.

Ал эми файлдар менен мындай иштөө кубатталбаганы менен - ​​мындай документтер туура эмес деп эсептелген - стандарт окурмандардан мазмунду көрсөтүүгө аракет кылышын талап кылган. Бул жерде кыйынчылыктар пайда болду, анткени ар бир колдонууда "болжолдоо" процесси өз алдынча ишке ашырылган. Ошол эле учурда, ошол убакта рынокто жеткиликтүү окуу аппараттар жана тиркемелер түшүндүм бир же эки адистештирилген форматтары. Эгер китеп бир форматта болсо, аны окуу үчүн кайра форматташ керек болчу. Бул бардык кемчиликтерди жоюуга багытталган FictionBook2, же FB2, ал текстти жана конверсияны баштапкы "тароого" алды.

Форматтын биринчи версиясы болгонуна көңүл буруңуз - FictionBook1 - бирок, ал эксперименталдык мүнөздө гана болгон, көпкө созулган жок, учурда колдоого алынбайт жана артка шайкеш келбейт. Ошондуктан, FictionBook көбүнчө анын "мураскери" - FB2 форматын билдирет.

FB2 жетектеген иштеп чыгуучулар тобу тарабынан түзүлгөн Дмитрий Грибов, литер фирмасынын техникалык директору жана Михаил Мацнев, «Haali Reader» журналынын жаратуучусу. Формат HTMLге караганда жабылбаган жана уя коюлган тэгдер менен иштөөнү катуу жөнгө салган XMLге негизделген. XML документи XML схемасы деп аталган нерсе менен коштолот. XML схемасы – бул бардык тегдерди камтыган жана аларды колдонуу эрежелерин (ырааттуулугу, уялаштыруу, милдеттүү жана кошумча ж.б.) сүрөттөгөн атайын файл. FictionBookте диаграмма FictionBook2.xsd файлында. Мисал XML схемасын табууга болот байланыш (бул литрлик электрондук китеп дүкөнү тарабынан колдонулат).

FB2 документ түзүмү

Документтеги текст сакталат атайын тегдерде - абзац типтеринин элементтери: , Жана . элементи да бар , анын мазмуну жок жана боштуктарды киргизүү үчүн колдонулат.

Бардык документтер тамыр теги менен башталат , төмөндө пайда болушу мүмкүн , , Жана .

Tag башка форматтарга которууну жеңилдетүү үчүн стилдик баракчаларды камтыйт. IN колдонуу менен коддолгон калп база64 документти көрсөтүү үчүн зарыл болгон маалыматтар.

Элемент китеп жөнүндө бардык керектүү маалыматтарды камтыйт: чыгарманын жанры, авторлордун тизмеси (толук аты-жөнү, электрондук почта дареги жана сайты), аталышы, ачкыч сөздөр менен блок, аннотация. Ал ошондой эле документке киргизилген өзгөртүүлөр жөнүндө маалыматты жана китепти басып чыгаруучу жөнүндө маалыматты камтышы мүмкүн, эгерде ал кагазда басылган болсо.

Блоктун бир бөлүгү ушундай көрүнөт үчүн FictionBook киришинде иштейт Артур Конан Дойлдун "Скарлеттеги изилдөө" китебинен алынды Гутенберг долбоору:

<?xml version="1.0" encoding="iso-8859-1"?>
 <FictionBook 
  >
  <description>
    <title-info>
      <genre match="100">detective</genre>
      <author>
        <first-name>Arthur</first-name>
        <middle-name>Conan</middle-name>
        <last-name>Doyle</last-name>
      </author>
      <book-title>A Study in Scarlet</book-title>
      <annotation>
      </annotation>
      <date value="1887-01-01">1887</date>
    </title-info>
  </description>

FictionBook документинин негизги компоненти болуп саналат . Ал китептин текстин камтыйт. Документтин ичинде бул тегдердин бир нечеси болушу мүмкүн - кошумча блоктор шилтемелерди, комментарийлерди жана эскертүүлөрдү сактоо үчүн колдонулат.

FictionBook ошондой эле гипершилтемелер менен иштөө үчүн бир нече теги менен камсыз кылат. Алар спецификацияга негизделген XLink, консорциум тарабынан иштелип чыккан W3C атайын XML документтеринде ар кандай ресурстардын ортосундагы байланыштарды түзүү үчүн.

Форматтын артыкчылыктары

FB2 стандарты тегдердин минималдуу талап кылынган топтомун гана камтыйт («дизайн» фантастикасы үчүн жетиштүү), бул окурмандар тарабынан аны иштетүүнү жеңилдетет. Мындан тышкары, окурмандын FB форматы менен түздөн-түз иштөөсүндө, колдонуучу дээрлик бардык дисплей параметрлерин ыңгайлаштыруу мүмкүнчүлүгүнө ээ.

Документтин катуу структурасы FB форматынан башка форматка которуу процессин автоматташтырууга мүмкүндүк берет. Ошол эле структура документтердин айрым элементтери менен иштөөгө мүмкүндүк берет - китептин авторлору, аталышы, жанры ж.б. боюнча чыпкаларды орнотуу. Ушул себептен FB2 форматы Рунетте популярдуулукка ээ болуп, Орусиянын электрондук китепканаларында жана китепканаларында демейки стандарт болуп калды. КМШ өлкөлөрүндө.

Форматтын кемчиликтери

FB2 форматынын жөнөкөйлүгү, ошол эле учурда анын артыкчылыгы жана кемчилиги. Бул татаал текст жайгашуусу үчүн функцияларды чектейт (мисалы, четтердеги эскертүүлөр). Анын вектордук графикасы же номерленген тизмелерди колдоосу жок. Ушул себептен улам формат абдан ылайыктуу эмес окуу китептери, маалымдамалар жана техникалык адабияттар үчүн (форматтын аталышы бул жөнүндө айтып турат - көркөм китеп, же "фантастикалык китеп").

Ошол эле учурда, китеп жөнүндө минималдуу маалыматты көрсөтүү үчүн - аталышы, автору жана мукабасы - программа дээрлик бүт XML документти иштеп чыгуу керек. Себеби метадайындар тексттин башында, ал эми сүрөттөр аягында келет.

FB3 - форматты иштеп чыгуу

Китептин тексттерин форматтоого талаптардын жогорулашына байланыштуу (жана FB2нин айрым кемчиликтерин жоюу максатында) Грибов FB3 форматынын үстүндө иштей баштады. Кийинчерээк өнүгүү токтоп, бирок 2014-жылы болгон кайра улантты.

Авторлордун айтымында, алар техникалык адабияттарды басып чыгарууда чыныгы муктаждыктарды изилдеп, окуу китептерин, маалымдама китептерди, окуу куралдарын карап чыгышкан жана каалаган китепти көрсөтүүгө мүмкүндүк берүүчү тегдердин конкреттүү топтомун белгилешкен.

Жаңы спецификацияда FictionBook форматы zip архиви болуп саналат, анда метаберилиштер, сүрөттөр жана текст өзүнчө файлдар катары сакталат. ZIP файл форматына талаптар жана аны уюштуруунун конвенциялары стандартта көрсөтүлгөн ECMA-376, Open XML аныктайт.

Форматтоо (пробел, астын сызуу) менен байланыштуу бир катар өркүндөтүүлөр жасалды жана жаңы объект кошулду - "блок" - ал китептин ыктыярдуу фрагментин төрт бурчтук түрүндө форматтайт жана текстке ороп коюу менен кыстарылышы мүмкүн. Азыр номерленген жана маркерленген тизмелер үчүн колдоо бар.

FB3 акысыз лицензиянын негизинде таратылат жана ачык булак болуп саналат, ошондуктан бардык утилиталар басып чыгаруучулар жана колдонуучулар үчүн жеткиликтүү: конвертерлер, булут редакторлору, окурмандар. Учурдагы версия формат, окурман и редактор долбоордун GitHub репозиторийинен тапса болот.

Жалпысынан алганда, FictionBook3 дагы эле улуу агасына караганда азыраак таралган, бирок бир нече электрондук китепканалар ушул форматтагы китептерди сунушташат. Жана литрлер бир нече жыл мурун бүт каталогун жаңы форматка өткөрүү ниетин билдирген. Кээ бир окурмандар бардык зарыл болгон FB3 функцияларын колдошот. Мисалы, ONYX окурмандарынын бардык заманбап моделдери кутудан тышкары бул формат менен иштей алат, мисалы, Дарвин 3 же Клеопатра 3.

Электрондук китептер жана алардын форматтары: FB2 жана FB3 - тарыхы, жакшы жактары, кемчиликтери жана иштөө принциптери
/ ONYX BOOX Клеопатра 3

FictionBook3 кененирээк жайылтуу экосистеманы түзөт багытталган чектелген ресурстары бар каалаган түзмөктө текст менен толук жана натыйжалуу иштөө үчүн: ак-кара же кичинекей дисплей, аз эс тутум ж.б.

PS Биз сиздин көңүлүңүзгө ONYX BOOX окурмандарынын бир нече сын-пикирлерин сунуштайбыз:



Source: www.habr.com

Комментарий кошуу