Úvodná stránka
Teória
Softvér
[ PDF ]
   

Analýza a návrh

Štruktúra vstupných súborov

Úvod

Vstupné súbory sú, prirodzene, vo formáte XML. Ich štruktúra ,,prirodzene" vyplýva zo štruktúry Svätého písma. Jednotlivé súbory by mali prislúchajú jednotlivým biblickým modulom, ktoré sú spravované Správcom modulov. (Typicky je tvorí modul XML obsahujúce Nový Zákon).

Popis štruktúry vo forme Document Type Definition (DTD)

DTD

Štruktúra je prirodzená: <testament> je všeobecný koreňový element. Ten obsahuje jednu, či viac kníh. Každá kniha má identifikátor, nadpis a obsahuje nenulový počet kapitol. Kapitola má tiež jednoznačný identifikátor, nadpis a obsahuje verše, niektoré verše sú zoskupené do sekcií. Sekcia zoskupujúca verše má nadpis. Verš -- rovnako ako kapitoly, či knihy -- obsahuje identifikátor. Niektoré časti veršov môžu byť zvýraznené (element <i>) a môže byť naznačené ukončenie riadka (elementom <br>).

Teda, výsledný návrh štruktúry DTD je nasledovný:

<!ELEMENT testament (book+)>
<!ELEMENT title (#PCDATA)>

<!ELEMENT book (title, chapter+)>
<!ELEMENT chapter (section+,verse+)>
<!ELEMENT section (title, verse+)>
<!ELEMENT verse (#PCDATA | br | i)*>

<!ELEMENT br EMPTY>
<!ELEMENT i (#PCDATA | br)*>

<!ATTLIST book id ID #REQUIRED> 
<!ATTLIST verse id ID #REQUIRED> 
<!ATTLIST chapter id ID #REQUIRED>       

Identifikácia veršov je rovnako prevzatá z ,,prirodzenej" štruktúry. Knihy sú identifikované slovenskými skratkami, napr. Evanjeliu podľa Matúša prislúcha identifikátor Mt. Kapitoly obsahujú identifikátor nadradenej knihy konkatenovaný z poradovým číslom kapitoly: prvá kapitola Zjavenia svätého Jána má identifikátor Zjv1. Napokon, verše sú jednoznačne označené identifikátorom kapitoly a poradovým číslom verša, čiže štrnásty verš druhej kapitoly Jakubovho listu má označenie Jk2_14.

Zdanlivá redundancia v označovaní fragmentov (verše by napr. mohli mať len poradové číslo) má výhodu v značnom zrýchlení dopytovania, pretože sa zníži zložitosť dopytov XPath. V prípade, že má element XML dokumentu atribút ID, možno ho priamo využiť v dopyte XPath pomocou funkcie id, pre ktorú sú často dopyty optimalizované.

Problémy pri dátových súboroch

Pri prebiehajúcej konverzii súborov je nutné vyriešiť niekoľko problémov

  • chýbajúce poznámky k Svätému Písmu (neexistencia elektronickej podoby)

  • nekonzistentnosť pomocných nadpisov

  • vyriešenie odkazov medzi fragmentami

Jediným spôsobom získania chýbajúcich poznámok k Svätému Písmu je ich vytvorenie, keďže neexistuje ich elektronická podoba.

Nekonzistentnosť pomocných nadpisov je asi najväčším problémom. Pomocné nadpisy plnia vysvetľujúcu a pomocnú úlohu, podobnú ako poznámky. Štruktúra nadpisov sa líší medzi jazykovými mutáciami, dokonca aj medzi rôznymi vydaniami tej istej jazykovej mutácie. Nadpisy sú nekonzistetné, pretože narušujú pravidelnú pološtruktúrovanosť dát, pretože nadpis (a teda koniec istej sekcie) sa môže vyskytovať na rôznych miestach, dokonca uprostred verša (pričom by bolo veľmi vhodné predpokladať, že verš je elementárna štruktúrna jednotka textu Sv. Písma).

Kvôli prehľadnosti a vylepšeniu konkordancie sa očakáva vytvorenie odkazov medzi fragmentami biblických textov. Je nutné zvoliť vhodný formát a reprezentáciu týchto odkazov (XLink?).

by Róbert Novotný