Harmonogram
Dzień 1
- Standard XML
- DTD
- Przestrzenie nazw XML
- XPath
- XSL
Dzień 2
- XML-Schema
- XQuery
Technologie XML
Wiele osób twierdzi, że XML umiera, część uważa, że już umarł, że format JSON to jedyna alternatywa.
Rozumiem te twierdzenia. Tam gdzie mowa jest o czystej wymianie homogenicznych danych tam JSON jest w zupełności wystarczający. Jest bardziej lekki, czytelny, prostszy, w sam raz na dzisiejsze czasy.
A jednak jest wiele dziedzin, w których JSON jest po prostu zbyt prosty.
Tam gdzie mamy do czynienia z różnorodnością, różnymi kontekstami, tam XML jest niezastąpiony. Przykładem jest choćby XHTML, którego elastyczność, łatwość integracji z danymi o różnorodnej charakterystyce (np. SVG) jest nie do przeceniania.
Raczej nikt nie mówi, że HTML umiera. W rzeczywistości XML ma się bardzo dobrze i praktycznie nie ma dziedziny gdzie dokumenty XML nie byłyby wykorzystywane. Liczba standardów i specyfikacji jaka istnieje dla XML znacząco przekracza te które powstały dla formatu JSON.
Owszem JSON sprawdza się świetnie w pewnych przypadkach, jednak sama dyskusja nad jego wyższością nad formatem XML, po prostu nie ma sensu (dla przykładu zobacz tutaj)
Kurs omawia szereg standardów, specyfikacji i technologii związanych z wykorzystaniem i przetwarzaniem danych w formacie XML.
Zawartość Kursu
W zależności od zapotrzebowania/konfiguracji kurs może obejmować następujące zagadnienia:
- Standard XML - wprowadzenie
- DTD
- Przestrzenie nazw XML
- XPath
- XML-Schema
- XSL
- XQuery
- SQL/XML
- Typ XML(Type) w relacyjnych bazach danych
- XForms
- Orbeon - silnik XForms
- ePUAP - wykorzystanie standardów XML
- Bazy Danych Dokumentów XML
- XQuery Update Facility
- SVG
- XSL-FO
- GML
Struktura Kursu
Kurs podzielony jest na tematy. Każdy z tematów obejmuje wykład wprowadzający i ewentualny zestaw ćwiczeń.
Wykład ilustrowany jest slajdami.
Ćwiczenia mają charakter zadań do samodzielnego wykonania.
Lista Tematów Bieżącej Edycji
Dzień 1
- Standard XML
- Wykład
- DTD
- Przestrzenie Nazw XML
- Wykład
- XPath
- Wykład
- Ćwiczenia
- Pliki do zadań
- XSL
- Wykład
- Ćwiczenia
- Pliki do zadań
Dzień 2
- XML-Schema
- Wykład
- Ćwiczenia
- Pliki do zadań
- XQuery
- Wykład
- Ćwiczenia
- Pliki do zadań
Literatura
- XML na poważnie
Autorzy: Przemysław Kazienko, Krzysztof Gwiazda
Wydawnictwo: Helion, 2002 - Beginning XML, 4th Edition
Autorzy: David Hunter, Jeff Rafter, Joe Fawcett, Eric van der Vlist, Danny Ayers
Wydawnictwo: Wrox, 2007 - XML dla każdego (org: Teach Yourself XML in 21 Days)
Autorzy: Simon North, Paul Hermans; tł. Tomasz Żmijewski
Wydawnictwo: Helion, 2000 - Wszystko o XML Schema (org: Definitive XML Schema)
Autorzy: Priscilla Walmsley; tł. Szymon Zioło
Wydawnictwo: Wydawnictwa Naukowo-Techniczne, 2008 - XSLT : vademecum profesjonalisty (org: Inside XSLT)
Autorzy: Steven Holzner; tł. Tomasz Żmijewski, Robert Riger
Wydawnictwo: Helion, 2002 - Data on the Web, S. Abiteboul, Serge Abiteboul, Peter Buneman, Dan Suciu, Morgan Kaufmann Pub, 1999
- XML Data Management, A. B. Chaudhri, A. Rashid, R. Zicari, Addison-Wesley, 2003
- XQuery, Priscilla Walmsley, O'Reilly, 2007
- XSLT, Doug Tidwell, O'Reilly, 2008
- Namespaces in XML 1.0 - http://www.w3.org/TR/xml-names/, 2006
- XML Schema - http://www.w3.org/XML/Schema, 2004
- SQL/XML is Making Good Progress, A. Eisenberg, J.Melton, ACM SIGMOD Record Vol. 31, No. 2., 2002
- Database Languages - SQL - Part 14: XML-Related Specifications (SQL/XML), 2006
- XQuery - http://www.w3.org/XML/Query/, 2007
- XQuery Update Extension - http://www.w3.org/TR/xquery-update-10-requirements/, 2007