W 8
W jaki sposób język XPointer rozszerza funkcjonalność dostarczaną przez XPath?
Jakie jest zastosowanie języka XLink i jakie nowe w stosunku do swego protoplasty właściwości wprowadza?
Czemu służą w XLink odsyłacze rozszerzone? Z czego mogą się składać?
Jakie rodzaje odsyłaczy definiuje XLink?
Scharakteryzuj język XSL. Czemu służą dokumenty XSLT?
Objaśnij, jakie style budowy szablonów XSLT można wyróżnić.
W jaki sposób z poziomu dokumentu XSLT można spowodować umieszczenie w dokumencie wynikowym nowego znacznika elementu wraz z atrybutami?
Jakie konstrukcje charakterystyczne dla tradycyjnego języka programowania udostępnia XSLT?
W 9
Omów możliwe scenariusze zastosowania transformacji XSL.
Jakie aspekty warto wyróżnić w budowie dokumentu, aby móc efektywnie zarządzać treścią i jej prezentacją?
Objaśnij różnicę pomiędzy dokumentami kierowanymi treścią a dokumentami kierowanymi układem.
Czemu służy specyfikacja XSL - Formatting Objects? W jaki sposób udoskonala istniejące wcześniej w tym obszarze zastosowania?
Przedstaw (w oparciu o poznaną budowę dokumentu XSL-FO), najważniejsze możliwości oferowane przez ten język.
Podaj definicję przestrzeni nazwowej. W jakim celu wprowadzono to pojęcie?
Objaśnij sposób deklarowania przestrzeni nazwowych (w tym przestrzeni domyślnej).
W 10
Scharakteryzuj interfejs DOM (model dokumentu, sposób działania, dostępna funkcjonalność).
Wskaż najważniejsze pojęcia wprowadzone w DOM dla reprezentowania zawartości dokumentu.
Czemu służą modułu DOM Traversal i DOM Range?
Scharakteryzuj model działania interfejsu SAX.
Jakie zdarzenia występują w interfejsie SAX i jakie środki zdefiniowano dla ich obsługi?
Porównaj właściwości (zalety i wady) interfejsów DOM i SAX.
W jakim celu zdefiniowano interfejs JAXP? Jakie interfejsy on wspiera?
Jakie zalety oraz jakie ograniczenia posiada technologia JAXB w stosunku do innych interfejsów dla obsługi XML?
Objaśnij koncepcję i skadniki technologii JAXB.
Przedstaw scenariusz budowy aplikacji w oparciu o JAXB.
Jakie rozwinięcia interfejsu DOM wprowadzono specjalnie dla Javy i czym są motywowane?
W 11
Jakie specyficzne właściwości posiadają z punktu widzenia języków zapytań dokumenty XML jako dane półstrukturalne?
Jakie zadania (rodzaje zastosowań) postawiło W3C przed projektowanym językiem zapytań dla XML?
Omów założenia ogólne oraz wymagania odnośnie modelu danych przyjęte przez W3C dla języka zapytań.
Jakiej funkcjonalności wymaga W3C od języka zapytań dla XML?
Czym jest XML Information Set i w jakim celu został wprowadzony?
Objaśnij wzajemny stosunek technologii XSLT, XPath, XQuery oraz XML Information Set.
Jakie założenia przyjmuje model danych XPath 2.0 i jakie jego właściwości wykraczają poza model XML Information Set?
Omów system typów XPath 2.0 i jego zmiany w stosunku do wcześniejszej wersji.
Przedstaw najważniejsze konstrukcje językowe XPath.
Jakie operatory działające na typach oferuje XPath.
Scharakteryzuj język XQuery. Jaką rolę odgrywa w nim język XPath?
Objaśnij pojęcie kontekstu wyrażenia XPath.
Objaśnij budowę wyrażenia „FLWOR” w XQuery.
Jakie możliwości oferuje XQuery w zakresie użycia funkcji oraz definiowania ich sygnatur?
Jaką rolę pełni „prolog” zapytania XQuery.
Omów zalety i wady języka XQuery.
W 12
Omów założenia języka SBQL istotne dla przetwarzania dancych pół-strukturalnych oraz zalety podejścia stosowego dla efektywnej konstrukcji języka zapytań?
Jak mogą być zbudowane zapytania SBQL?
Objaśnij działanie operatorów niealgebraicznych dostępnych w SBQL dla XML.
Wyjaśnij działanie operatorów „$” oraz „ellipse” w języku SBQL dla XML.
Jak język SBQL dla XML wspiera użycie związków asocjacyjnych?
Dokonaj przeglądu właściwości technologii CORBA, DCOM i RMI. Jakie problemy dla współdziałania systemów się z nimi wiążą?
Wyjaśnij pojęcie usług Webu (Web Services).
Objaśnij architekturę Web Services. Na jakich protokołach się opiera?
Czym jest SOAP (Simple Object Access Protocol)?
Omów budowę komunikatu SOAP.
W jaki sposób protokół SOAP realizuje model RPC (Remote Procedure Call)?
Objaśnij regułu przetwarzania bloków nagłówkowych komunikatu SOAP.
W jaki sposób w protokole SOAP komunikowana jest informacja o wystąpieniu błędu przetwarzania?
W 13
Jakie informacje można wyróżnić w opisie usługi oraz potencjalnego klienta usługi? Dlaczego warto przedstawiać taki opis w postaci czytelnej maszynowo?
Wyjaśnij, czym jest semantyka interakcji. W jakim zakresie jest ona opisywana w dzisiejszych technologiach usług Webu?
Czemu służy specyfikacja WSDL? Jakie informacje zawiera dokument WSDL?
Omów budowę dokumentu WSDL.
Scharakteryzuj technologię UDDI. Jakie cele ma ona realizować?
Omów budowę rejestru UDDI.
Jaką funkcjonalność oferuje API do rejestru UDDI?
Czym jest ebXML? W jakim celu powstał?
Jakie dokumenty w technologii ebXML muszą powstać, aby nawiązać współdziałanie partnerów biznesowych?
Czym jest i jak został skonstruowany „Message Service” w technologii ebXML?
Czym charakteryzuje się Architektura Zorientowana na Usługi (Service Oriented Architecture) SOA?