Generyczne Repozytorium Dokumentów w XML

1 Generyczne Repozytorium Dokumentów w XMLRafał Górecki R...
Author: Gustaw Gilarski
0 downloads 2 Views

1 Generyczne Repozytorium Dokumentów w XMLRafał Górecki Rafał Hryniów Tomasz Pieciukiewicz

2 Dlaczego taki temat Brak ogólnie dostępnych repozytoriów dokumentówTechnologia XML gwarantuje niezależność od baz danych Dedykowany język zapytań upraszczający wyszukiwanie

3 Założenia projektu Język zapytań operujący na pojedynczym pliku XMLWykorzystanie DTD do utrzymywania jednolitości XML Udostępnianie zasobów poprzez WWW Wprowadzenie danych poprzez wyspecjalizowany interfejs.

4 XML jako prosta baza danych Jan Ciemny 3500 Jaś Fasola Projektant Kuba Kowalski 2000 Programista Imie Nazwisko Funkcja Pracownik Zarobki

5 Założenia języka zapytań (1)Dopuszczalne pytania: o wartość tekstową elementu (text node) o wartość atrybutu o zawieranie się elementów (czy X zawiera Y) o posiadanie atrybutu przez element Elementy zwracane tablice wartości atrybutów tablice wartości elementu tekstowego (text node) tablice boolowskie tablice elementów + struktura elementu (np.. Jako XML)

6 Założenie języka zapytań (2)Pozostałe elementy: obsługa LIKE obsługa złączeń funkcje agregowalne (min, max) distinct wyrażenia ścieżkowe wyrażenia logiczne + kwantyfikatory

7 Ograniczenia języka zapytańDziałanie tylko na jednym pliku XML na raz. Brak instrukcji imperatywnych (Insert, Update, Delete), a także funkcji, metod, klas Brak optymalizacji lub pewna optymalizacja dla złączeń

8 Założenia implementacyjneJęzyk programowania – Java Interpreter oparty na podejściu stosowym Brak kompilacji do byte-code Wykorzystywany parser typu LR(n)

9 Interpreter oparty o podejście stosoweTraktowanie XML jako prostej bazy danych pozwala stosunkowo łatwo wykorzystać podejście stosowe do przetwarzania XML. Łatwa implementacja interpretera opartego o podejście stosowe