Dotazovací jazyky pro Sémantický web
Query languages for the Semantic web
diplomová práce (OBHÁJENO)
![Náhled dokumentu](/bitstream/handle/20.500.11956/17226/thumbnail.png?sequence=7&isAllowed=y)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/17226Identifikátory
SIS: 50115
Kolekce
- Kvalifikační práce [11266]
Autor
Vedoucí práce
Oponent práce
Vojtáš, Peter
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Softwarové systémy
Katedra / ústav / klinika
Katedra softwarového inženýrství
Datum obhajoby
24. 9. 2008
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Čeština
Známka
Výborně
Myšlenka Sémantického webu přináší potřebu vytvářet a uchovávat metadata o dokumentech či obecně zdrojích a následně také v těchto metadatech vyhledávat. Existující dotazovací jazyky pro Sémantický web jsou však buď příliš slabé a nebo mají složitou syntaxi či sémantiku. Cílem této práce je srovnat existující dotazovací jazyky pro Sémantický web a navrhnout jazyk vlastní hlavně s přihlédnutím na jeho výrazovou sílu. Srovnání jazyků je prováděno srovnáváním jejich přístupů k jednotlivým oblastem problematiky dotazování, jakými jsou základní výběr dat, schopnost vybrat data s rekurzivně definovanou strukturou, vytváření dat, způsob práce s anonymními uzly a další. Na základě tohoto srovnání je navržen jazyk Tequila, který je založen na pojmenovaných vzorech a umožňuje obecnou rekurzi. Tato práce dále ukazuje způsob použití jazyka Tequila a na praktických příkladech ho srovnává s ostatními dotazovacími jazyky.
The idea of the Semantic Web brings new requirements such as to create and store metadata of documents or resources. Also ability to search in such metadata is needed. Existing query languages for the Semantic Web are unfortunately either too weak or have complicated syntax or semantics. The aim of this thesis is to compare existing Semantic Web query languages and to propose new one considering its expression strength. This comparison is done by juxtapositioning of their approaches to various issues in querying. Such issues are, for example, a basic selection of data, an ability to select data with recursively defined structure, creating data, a way of working with blank nodes, etc. On the basis of this comparison, the Tequila language is proposed. The Tequila is based on named pattern and provide general recursion. This thesis also shows the way how to use Tequila language and further, it compares the Tequila with other query languages.