ZSBD-2st-1.2-w10.tresc-1.4-Slajd5

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Wymagania W3C dotyczące języka zapytań wymagania dotyczące funkcjonalności języka (2/2)

Wymagania W3C dotyczące języka zapytań wymagania dotyczące funkcjonalności języka (2/2)


Wymagania W3C dotyczące funkcjonalności języka obejmują dodatkowo między innymi następujące zagadnienia: zachowywanie struktury, transformacje, referencje, operacje na nazwach elementów, operacje na schematach, rozszerzalność.

Przykładowe wymagania dotyczące funkcjonalności języka zapytań dotyczące tych zagadnień są następujące:

Zapytania muszą być zdolne do zachowywania (w wyniku) oryginalnej hierarchii lub sekwencji elementów w źródle.

Zapytania muszą umożliwiać transformacje struktur XML, muszą także umożliwiać tworzenie nowych struktur XML.

Zapytania muszą umożliwiać poruszanie się wewnątrz dokumentu, oraz pomiędzy różnymi dokumentami na podstawie referencji.

Zapytania muszą być zdolne do zachowywania tożsamości elementów w ramach modelu danych.

Zapytania muszą umożliwiać wykonywanie prostych operacji na nazwach. Dla przykładu porównywanie nazw, testowanie nazw elementów i atrybutów itp..

Język zapytań powinien umożliwiać wykorzystanie zewnętrznie zdefiniowanych funkcji operujących na dowolnych typach modelu danych. Interfejs takich funkcji powinien być definiowany za pomocą języka zapytań. Powinna być możliwość rozróżnienia funkcji zewnętrznych od funkcji zdefiniowanych w ramach języka zapytań.


Należy w tym momencie zaznaczyć, że znakomita większość wymagań W3C jest przez język XQuery spełniona. Z wymagań funkcjonalnych nie są spełnione wymagania dotyczące operacji na schematach. Wymagania te są następujące:

Zapytania powinny umożliwiać dostęp do schematów XML lub do DTD jeśli tylko one istnieją dla określonego dokumentu.

Jeśli schemat jest zdefiniowany w oparciu o DTD może być wymagane odpowiednie mapowanie na schemat XML.


<< Poprzedni slajd | Spis treści | Następny slajd >>