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 kontektami, 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.

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.

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

Literatura

  1. XML na poważnie
    Autorzy: Przemysław Kazienko, Krzysztof Gwiazda
    Wydawnictwo: Helion, 2002
  2. Beginning XML, 4th Edition
    Autorzy: David Hunter, Jeff Rafter, Joe Fawcett, Eric van der Vlist, Danny Ayers
    Wydawnictwo: Wrox, 2007
  3. XML dla każdego (org: Teach Yourself XML in 21 Days)
    Autorzy: Simon North, Paul Hermans; tł. Tomasz Żmijewski
    Wydawnictwo: Helion, 2000
  4. Wszystko o XML Schema (org: Definitive XML Schema)
    Autorzy: Priscilla Walmsley; tł. Szymon Zioło
    Wydawnictwo: Wydawnictwa Naukowo-Techniczne, 2008
  5. XSLT : vademecum profesjonalisty (org: Inside XSLT)
    Autorzy: Steven Holzner; tł. Tomasz Żmijewski, Robert Riger
    Wydawnictwo: Helion, 2002
  6. Data on the Web, S. Abiteboul, Serge Abiteboul, Peter Buneman, Dan Suciu, Morgan Kaufmann Pub, 1999
  7. XML Data Management, A. B. Chaudhri, A. Rashid, R. Zicari, Addison-Wesley, 2003
  8. XQuery, Priscilla Walmsley, O'Reilly, 2007
  9. XSLT, Doug Tidwell, O'Reilly, 2008
  10. Namespaces in XML 1.0 - http://www.w3.org/TR/xml-names/, 2006
  11. XML Schema - http://www.w3.org/XML/Schema, 2004
  12. SQL/XML is Making Good Progress, A. Eisenberg, J.Melton, ACM SIGMOD Record Vol. 31, No. 2., 2002
  13. Database Languages - SQL - Part 14: XML-Related Specifications (SQL/XML), 2006
  14. XQuery - http://www.w3.org/XML/Query/, 2007
  15. XQuery Update Extension - http://www.w3.org/TR/xquery-update-10-requirements/, 2007