200 likes | 269 Views
Reprezentácia ontológii relačným modelom a realizácia dopytovania. Richard Veselý. Diplomový projekt II. Vedúci projektu: prof. Ing. Mária Bieliková, PhD. Obsah. Motivácia Návrh ontologického úložiska Overenie riešenia Budúca práca. Motivácia. Rastúce množstvo dát
E N D
Reprezentácia ontológii relačným modelom a realizácia dopytovania Richard Veselý Diplomový projekt II Vedúci projektu: prof. Ing. Mária Bieliková, PhD.
Obsah • Motivácia • Návrh ontologického úložiska • Overenie riešenia • Budúca práca
Motivácia • Rastúce množstvo dát • Potreba škálovateľného úložiska • Veľký počet dopytovacích jazykov • Snaha o zjednotenie prístupu k dátam
Vlastná práca • Rýchly objektový model • Škálovateľné dátové úložisko • Všeobecná reprezentácia dopytov • Návrh optimalizácií vzhľadom na bežné scenáre použitia
Reprezentácia • Relačná databáza • Schéma reflektujúca OWL • Objektový model • Podpora ľubovoľného úložiska • Podpora pre import a export • Abstrakcia nad úložiskom
Dátové úložisko • Databázové • Reprezentácia dát v relačnej databáze • Databázové referencie • Hybridné • Reprezentácia schémy ontológie v pamäti • Inštančné dáta uchovávané v relačnej databáze • Hybridné referencie • Podpora cachovania
Inteligentné cachovanie • Inštančná vyrovnávacia pamäť • Read • Urýchľuje lookup • ReadWrite • Urýchľuje lookup a zápis • Garantuje integritu a synchronizáciu • Sleduje stav použitia a synchronizuje v závislosti od vyťaženia
Optimalizácie • Vzhľadom na bežné scenáre použitia • Rýchlosť • Pamäťové úložisko • Relačné úložisko • Miesto
Scenáre použitia • Napĺňanie • Import dát • Postupné sekvenčné • Čítanie • Manipulácia • Single/multi user • Export
Preklad • Transformácia zdrojovej reprezentácie na cieľovú • Figuruje ako most medzi vrstvami • Množstvo jazykov • SeRQL, SPARQL, RQL, RDQL, RDFQL, SquishQL, RDFPath, Versa, Triple, DAML+OIL, TMQL, Tolog a iné
Preklad – prístupy • S dôrazom na zdrojovú reprezentáciu • Špecifická formulácia dopytov (napr. v prirodzenom jazyku) • S dôrazom na cieľovú reprezentáciu • Preklad na konkrétnu fyzickú reprezentáciu (napr. SQL)
Preklad – problémy • Vyjadrovacia sila jazykov • Problematické jazykové konštrukcie • Odlišná paradigma • Grafy, stromy
Overenie riešenia • Doménová ontológia publikácii • ACM, DBLP, Springer • Overenie v rámci štátnych projektov • Porovnanie s existujúcimi riešeniami • Testovanie rýchlosti pomocou špeciálnych benchmark ontológii
Budúca práca • Ďalšie optimalizácie úložiska • Rozširovanie všeobecnej reprezentácie dopytov • Implementácia viacerých prekladačov z a do všeobecnej reprezentácie