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ý
