Przegląd
interesujących książek z dziedziny informatyki
Martin D., Birbeck M., Kay M., Loesgen B.,
Pinnock J., Livingstone S., Stark P., Williams K., Anderson R., Mohr S.,
Baliles D., Peat B., Ozu N.:
Professional XML.
WROX Press Ltd., 2000, ISBN 1-861003-11-0
Internet i technologia Web zrewolucjonizowały
sposób prezentowania danych i sposób dostępu do nich. Dotychczas, dane
były publikowane najczęściej w formacie HTML. Obecnie, coraz częściej wykorzystuje
się do tego celu język XML, dobrze nadający się do opisu danych nie posiadających
ściśle określonej struktury, tzw. danych semistrukturalnych (semistructured
data) występujących w Internecie. Jednak zastosowanie XML nie ogranicza
się wyłącznie do Internetu. XML jest językiem uniwersalnym, z elementami
obiektowości, który może z powodzeniem być wykorzystany w dowolnych aplikacjach.
Omówieniu standardu i koncepcji
języka XML jest poświęcona książka zatytułowana Professional XML.
Jest ona napisana przez praktyków, od lat realizujących projekty informatyczne
z wykorzystaniem technologii obiektowych i interntowych, m.in. Java, XML,
WAP.
Niniejsza pozycja szeroko prezentuje
techniki projektowania, wykorzystania i prezentowania danych (dokumentów)
XML. Niewątpliwą jej zaletą jest zwięzły opis standardu języka XML opracowanego
przez World Wide Web Consortium (W3C). Professional XML jest
skoncentrowana na omówieniu technologii XML i jej praktycznym wykorzystaniu
w nowoczesnych aplikacjach Internetowych, wymianie danych
o różnym formacie i aplikacjach współpracujących z bazami danych.
Książka składa się z 18 rozdziałów
i 8 dodatków. Rozdział 1 jest poświęcony wprowadzeniu do XML i omówieniu
jego głównych cech. Rozdział 2 prezentuje składnię i elementy tego języka,
a Rozdział 3 - koncepcje i elementy Document Type Definition (DTD).
W Rozdziale 4 Czytelnik znajdzie opis metodyki modelowania danych z wykorzystaniem
XML. Rozdział 5 prezentuje techniki implementowania aplikacji wykorzystujących
XML i Domument Object Model (DOM). Natomiast Rozdział 6 omawia alternatywny
sposób przetwarzania danych w formacie XML, tj. z wykorzystaniem interface'u
SAX. Kolejne rozdziały, tj. 7 i 8 omawiają przestrzenie nazw (namespaces),
schematy XML, powiązania między danymi w formacie XML (links) i
język zapytań operujący na danych semistrukturalnych. W Rozdziale 9 zostały
omówione mechanizmy transformowania danych semistrukturalnych z wykorzystaniem
arkuszy stylistycznych (stylesheets), definiowanych w języku eXtensible
Stylesheet Language (XSL). Rozdział 10 omawia techniki przechowywania
w bazie danych informacji semistrukturalnych, a Rozdział 11 prezentuje
techniki dostępu do informacji znajdujących się na odległych serwerach.
Wykorzystanie powyższych technik w aplikacjach e-commerce jest tematem
Rozdziału 12. Zaawansowane techniki definiowania arkuszy stylistycznych
i wizualizacji danych omawia Rozdział 13, a ich wykorzystanie w protokole
WAP prezentuje Rozdział 14. Rozdziały 15, 16, 17 i 18 prezentują różnorodne
rozwiązania zaimplementowane w działających systemach informatycznych opartych
o XML. Dodatki zawierają m.in. zgodne ze standardem W3C specyfikacje języka
XML (1.0), DOM, SAX (1.0), XSL, CSS.
Zakres książki jest ogromny. Czytelnik
znajdzie w niej opisy technologii XML, W3C DOM, SAX, CSS, XSLT, DTDs,
XLink, XPointer, XPath, E-Commerce, BizTalk, B2B, SOAP, WAP, WML.
Każdy rozdział zawiera przykłady
wykorzystania omawianych w nim technik, co czyni niniejszą książkę przystępną
i praktyczną.
Professional XML jest przeznaczona
zarówno dla deweloperów nowoczesnych systemów informatycznych jak i osób,
które dopiero poznają technologię XML. Może ona służyć również jako doskonałe
(kompletne) źródło wiedzy dla pracowników naukowych, wykładowców akademickich
i studentów kierunków informatycznych.
Liczba stron: 1168
Wydawnictwo: WROX Press Ltd, www.wrox.com
Robert Wrembel wróć
|