ZSBD-2st-1.2-w11.tresc-1.5-Slajd4
Wymagania dotyczące zasad projektowych języka modyfikacji (XML:DB)
Analogicznie do wymagań narzuconych językom zapytań przeznaczonych dla baz danych dokumentów XML przez organizację W3C, XML:DB zdefiniowała własne wymagania dotyczące języka modyfikacji dokumentów XML. Wymagania te zostały podzielone na dwa zakresy: zasady projektowe oraz funkcjonalność.
Wymagania dotyczące zasad projektowych są następujące:
- zakres – język modyfikacji musi opisywać to w jaki sposób mają być wykonywane zapytania i modyfikacja zawartości XML;
- prostota – język modyfikacji powinien być prosty, o dużej sile wyrazu i czytelny dla autora;
- zgodność ze standardami – język modyfikacji powinien być zgodny ze standardami dotyczącymi: przestrzeni nazw, wyrażeń XPath, standardu XPointer;
- rozszerzalność – musi być otwarty na przyszłe rozszerzenia;
- format – specyfikacja języka musi być elementem XML;
- niezależność od modeli – specyfikacja języka nie może być zaprojektowana w sposób uzależniający język od obiektów XML lub modeli parserów takich jak DOM czy SAX;
- przeznaczenie – język musi być zdolny do wykonywania działań na rzecz części lub całości jednego lub wielu dokumentów XML;
- integracja – rozwój specyfikacji języka modyfikacji wymaga interakcji z innymi grupami roboczymi XML:DB. W szczególności z grupą roboczą XML Database API Working Group.