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

MaIoLuM

Vitajte

Projekt MaIoLuM má za cieľ vytvoriť nástroj umožňujúci využívať biblickú konkordanciu, t. j. variant full-textového vyhľadávania v Svätom Písme s využitím morfológie a synonýmie vo vyhľadávacích termoch.

Technológie

Za použitú platformu bola zvolená J2EE, presnejšie súčasti Java + XML + Servlets/JSP. Aplikačná logika by mala byť nezávislá od ,,prezentačnej" vrstvy, t. j. užívateľského rozhrania. Základnou úlohou je vytvoriť užívateľské rozhranie zabezpečované internetovým prehliadačom a nasadiť aplikačnú logiku na serveri podporujúcom Servlets/JSP. V budúcnosti sa nevylučuje vytvorenie alternatívnych užívateľských rozhraní.

MaIoLuM je postavený na nasledovných technológiách:

XML

Vstupné dátové súbory biblie sú vo formáte XML.

DOM

Načítané biblické dokumenty sú v pamäti udržiavané v reprezentácii XML zvanej Document Object Model (DOM).

XPath

Reprezentácia DOM tvorí dátový model pre adresáciu jednotlivých elementov dát XML pomocou jazyka XPath. Použitím XPath sa z dokumentov získavajú jednotlivé verše, knihy a ďalšie elementy.

XSLT

Elementy získané ako výsledok transformácie možno chápať ako fragmenty XML dokumentov. Pre použitie v prezentačnej vrstve je potrebné ich vhodne transformovať na cieľové formáty (typicky HTML pre internetový prehliadač klienta).

Lucene -- Full-textové vyhľadávanie

Jednou z primárnych úloh je vyhľadávanie textu v biblii. Full-textové vyhľadávanie je realizované pomocou vyhľadávacieho "motora" Jakarta Lucene .

Servlets & JSP

Základné užívateľské rozhranie bude tvorené internetovým prehliadačom. Vytváranie HTML stránok bude realizované pomocou servletov a JSP vo vhodnom kontajneri, typicky Apache Tomcat .

Očakávaný prínos

  • Konvertovať existujúce biblické texty z rôznych nekonzistentných a neštruktúrovaných formátov do XML, primárne texty v slovenčine.

  • Vhodne prepojiť existujúce technológie na vytvorenie užívateľského rozhrania podporujúceho užívateľské požiadavky.

by Róbert Novotný