Elektron kitablar və onların formatları: FB2 və FB3 - tarix, müsbət, mənfi və iş prinsipləri

Əvvəlki məqalədə haqqında danışdıq DjVu formatının xüsusiyyətləri. Bu gün biz daha çox FB2 kimi tanınan FictionBook2 formatına və onun “varisi” FB3-ə diqqət yetirmək qərarına gəldik.

Elektron kitablar və onların formatları: FB2 və FB3 - tarix, müsbət, mənfi və iş prinsipləri
/flickr/ Judit Klein / CC

Formatın görünüşü

90-cı illərin ortalarında həvəskarlar başladı sovet kitablarını rəqəmsallaşdırın. Onlar ədəbiyyatı müxtəlif formatlarda tərcümə edib qoruyub saxlayıblar. Runetdəki ilk kitabxanalardan biri - Maksim Moshkov Kitabxanası - formatlaşdırılmış mətn faylından (TXT) istifadə edilmişdir.

Bayt korrupsiyasına qarşı müqaviməti və çox yönlü olması səbəbindən seçim onun xeyrinə edildi - TXT istənilən əməliyyat sistemində açılır. Bununla belə, o çətinləşdirdi saxlanılan mətn məlumatlarının emalı. Məsələn, mininci sətirə keçmək üçün ondan əvvəlki 999 sətir emal edilməli idi. Kitablar da saxlanılır Word sənədlərində və PDF-də - sonuncunun digər formatlara çevrilməsi çətin idi və zəif kompüterlər açıldı və göstərilir Pdf sənədlər gecikmə ilə.

HTML elektron ədəbiyyatı “saxlamaq” üçün də istifadə olunurdu. O, indeksləşdirməni, başqa formatlara çevirməyi və sənəd yaratmağı (mətn işarələnməsini) asanlaşdırdı, lakin öz çatışmazlıqlarını təqdim etdi. Ən əhəmiyyətlilərindən biri “qeyri-müəyyənlik» standart: teqlər yazarkən müəyyən azadlıqlara icazə verdi. Onların bəziləri bağlanmalı idi, digərləri (məsələn, ) - bağlamağa ehtiyac yoxdu. Teqlərin özlərində ixtiyari yuva sırası ola bilər.

Fayllarla bu cür iş təşviq edilməsə də - bu cür sənədlər yanlış hesab olunurdu - standart oxuculardan məzmunu göstərməyə çalışmağı tələb edirdi. Burada çətinliklər yarandı, çünki hər bir tətbiqdə "təxmin etmə" prosesi özünəməxsus şəkildə həyata keçirildi. Eyni zamanda, o dövrdə bazarda mövcud olan oxu cihazları və tətbiqləri başa düşdü bir və ya iki xüsusi format. Əgər kitab bir formatda mövcud idisə, oxumaq üçün onu yenidən formatlaşdırmaq lazım idi. Bütün bu çatışmazlıqları aradan qaldırmaq nəzərdə tutulurdu Bədii kitab 2, və ya FB2, mətnin ilkin “daranmasını” və çevrilməsini öz üzərinə götürdü.

Qeyd edək ki, formatın ilk versiyası var idi - Bədii kitab 1 - lakin bu, yalnız eksperimental xarakter daşıyırdı, uzun sürmədi, hazırda dəstəklənmir və geriyə uyğun deyil. Buna görə FictionBook ən çox onun "varisi" deməkdir - FB2 formatı.

FB2 başçılıq etdiyi bir qrup tərtibatçı tərəfindən yaradılmışdır Dmitri Qribovlitr şirkətinin texniki direktoru olan , və "Haali Reader"in yaradıcısı Mixail Matsnev. Format, HTML-dən daha ciddi şəkildə bağlanmamış və iç-içə teqlərlə işi tənzimləyən XML-ə əsaslanır. XML sənədi XML sxemi ilə müşayiət olunur. XML sxemi bütün teqləri ehtiva edən və onlardan istifadə qaydalarını (ardıcıllıq, yuva, məcburi və isteğe bağlı və s.) təsvir edən xüsusi bir fayldır. FictionBook-da diaqram FictionBook2.xsd faylındadır. Nümunə XML sxemini burada tapa bilərsiniz əlaqə (litr elektron kitab mağazası tərəfindən istifadə olunur).

Fb2 sənəd quruluşu

Sənəddəki mətn saxlandı xüsusi etiketlərdə - paraqraf növlərinin elementləri: , Və . Bir element də var , məzmunu yoxdur və boşluqlar daxil etmək üçün istifadə olunur.

Bütün sənədlər kök etiketi ilə başlayır , aşağıda görünə bilər , , Və .

Tag digər formatlara çevrilməni asanlaşdırmaq üçün üslub cədvəllərini ehtiva edir. IN istifadə edərək kodlanmış yalan base64 sənədi təqdim etmək üçün lazım ola biləcək məlumatlar.

Element kitab haqqında bütün lazımi məlumatları ehtiva edir: əsərin janrı, müəlliflərin siyahısı (tam adı, e-poçt ünvanı və veb-sayt), başlıq, açar sözlərlə blok, annotasiya. O, həmçinin sənədə edilmiş dəyişikliklər haqqında məlumatı və kağız üzərində çap olunduğu təqdirdə kitabın naşiri haqqında məlumatları ehtiva edə bilər.

Blokun bir hissəsi belə görünür üçün FictionBook girişində işləyir Artur Konan Doylun "Qırmızı rəngdə araşdırma" əsərindən götürülmüşdür Qutenberq layihəsi:

<?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 sənədinin əsas komponentidir . Kitabın özünün mətnini ehtiva edir. Sənəd boyu bu teqlərdən bir neçəsi ola bilər - əlavə bloklar qeydləri, şərhləri və qeydləri saxlamaq üçün istifadə olunur.

FictionBook həmçinin hiperlinklərlə işləmək üçün bir neçə teq təqdim edir. Onlar spesifikasiyaya əsaslanır Xlink, konsorsium tərəfindən hazırlanmışdır W3C XML sənədlərində müxtəlif mənbələr arasında əlaqə yaratmaq üçün xüsusi olaraq.

Formatın üstünlükləri

FB2 standartına yalnız minimum tələb olunan etiketlər dəsti daxildir (“dizayn” bədii ədəbiyyatı üçün kifayətdir), bu da onun oxucular tərəfindən işlənməsini asanlaşdırır. Üstəlik, oxucunun FB formatı ilə birbaşa işləməsi halında, istifadəçi demək olar ki, bütün displey parametrlərini fərdiləşdirmək imkanına malikdir.

Sənədin ciddi strukturu FB formatından istənilən digər formata çevrilmə prosesini avtomatlaşdırmağa imkan verir. Eyni struktur sənədlərin ayrı-ayrı elementləri ilə işləməyi mümkün edir - kitab müəllifləri, başlıq, janr və s. filtrlər qurmaq. Bu səbəbdən FB2 formatı Runet-də populyarlıq qazanmış, Rusiyanın elektron kitabxana və kitabxanalarında standart standarta çevrilmişdir. MDB ölkələrində.

Formatın mənfi cəhətləri

FB2 formatının sadəliyi eyni zamanda onun üstünlüyü və dezavantajıdır. Bu, mürəkkəb mətn tərtibatı üçün funksionallığı məhdudlaşdırır (məsələn, kənarlardakı qeydlər). Onun vektor qrafikası və ya nömrələnmiş siyahılar üçün dəstəyi yoxdur. Bu səbəbdən format çox uyğun deyil dərsliklər, məlumat kitabçaları və texniki ədəbiyyat üçün (formatın adı hətta bu barədə danışır - bədii kitab və ya "bədii kitab").

Eyni zamanda, kitab haqqında minimal məlumatı - adı, müəllifi və üz qabığını - göstərmək üçün proqram demək olar ki, bütün XML sənədini emal etməlidir. Bunun səbəbi, metadata mətnin əvvəlində, şəkillərin isə sonunda gəlir.

FB3 - formatın inkişafı

Kitab mətnlərinin formatlaşdırılmasına artan tələblər səbəbindən (və FB2-nin bəzi çatışmazlıqlarını azaltmaq üçün) Qribov FB3 formatı üzərində işə başladı. İnkişaf sonradan dayandı, lakin 2014-cü ildə oldu davam etdi.

Müəlliflərin fikrincə, onlar texniki ədəbiyyatı nəşr edərkən real ehtiyacları öyrənib, dərsliklərə, məlumat kitabçalarına, dərsliklərə baxıb və istənilən kitabın nümayişinə imkan yaradan daha konkret teqlər toplusunu qeyd ediblər.

Yeni spesifikasiyada FictionBook formatı metadata, şəkillər və mətnin ayrı-ayrı fayllar kimi saxlandığı zip arxividir. Zip fayl formatına dair tələblər və onun təşkili üçün konvensiyalar standartda göstərilmişdir ECMA-376Açıq XML-i müəyyən edən.

Formatlaşdırma (aralıq, altdan xətt çəkmək) ilə bağlı bir sıra təkmilləşdirmələr aparıldı və kitabın ixtiyari fraqmentini dördbucaq şəklində formatlaşdıran və mətnə ​​bükülmə ilə daxil edilə bilən yeni obyekt - "blok" əlavə edildi. İndi nömrələnmiş və işarələnmiş siyahılar üçün dəstək var.

FB3 pulsuz lisenziya əsasında paylanır və açıq mənbədir, buna görə də bütün kommunal proqramlar naşirlər və istifadəçilər üçün mövcuddur: çeviricilər, bulud redaktorları, oxucular. Cari versiya format, oxucu и redaktoru layihənin GitHub deposunda tapa bilərsiniz.

Ümumiyyətlə, FictionBook3 hələ də böyük qardaşından daha az yayılmışdır, lakin bir neçə elektron kitabxana artıq bu formatda kitablar təklif edir. Və litrlər bir neçə il əvvəl bütün kataloqlarını yeni formata köçürmək niyyətlərini açıqladılar. Bəzi oxucular artıq bütün lazımi FB3 funksionallığını dəstəkləyir. Məsələn, ONYX oxucularının bütün müasir modelləri bu formatla qutudan kənarda işləyə bilər, məsələn, Darvin 3 və ya Kleopatra 3.

Elektron kitablar və onların formatları: FB2 və FB3 - tarix, müsbət, mənfi və iş prinsipləri
/ ONYX BOOX Kleopatra 3

FictionBook3-ün daha geniş yayılması ekosistem yaradacaq yönümlü məhdud resursları olan istənilən cihazda mətnlə tam və effektiv işləmək: ağ-qara və ya kiçik displey, az yaddaş və s. Tərtibatçıların fikrincə, bir dəfə tərtib edilmiş kitab istənilən mühitdə mümkün qədər rahat olacaq.

PS ONYX BOOX oxucularının bir neçə rəyini diqqətinizə çatdırırıq:



Mənbə: www.habr.com

Добавить комментарий