{"id":58,"date":"2017-06-18T17:27:58","date_gmt":"2017-06-18T15:27:58","guid":{"rendered":"http:\/\/wp.jankiewicz.pl\/index.php\/krzysztof-jankiewicz-technologie-xml\/"},"modified":"2022-06-19T14:21:28","modified_gmt":"2022-06-19T12:21:28","slug":"technologie-xml","status":"publish","type":"post","link":"https:\/\/jankiewicz.pl\/index.php\/technologie-xml\/","title":{"rendered":"Technologie XML"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Harmonogram<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"#day1\" data-type=\"internal\" data-id=\"#day1\">Dzie\u0144 1<\/a><\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Standard XML<\/li><li>DTD<\/li><li>Przestrzenie nazw XML<\/li><li>XPath<\/li><li>XSL<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"#day2\" data-type=\"internal\" data-id=\"#day2\">Dzie\u0144 2<\/a><\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>XML-Schema<\/li><li>XQuery<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Technologie XML<\/h2>\n\n\n\n<p>Wiele os\u00f3b twierdzi, \u017ce XML umiera, cz\u0119\u015b\u0107 uwa\u017ca, \u017ce ju\u017c umar\u0142, \u017ce format JSON to jedyna alternatywa.<\/p>\n\n\n\n<p>Rozumiem te twierdzenia. Tam gdzie mowa jest o czystej wymianie homogenicznych danych tam JSON jest w zupe\u0142no\u015bci wystarczaj\u0105cy. Jest bardziej lekki, czytelny, prostszy, w sam raz na dzisiejsze czasy.<\/p>\n\n\n\n<p>A jednak jest wiele dziedzin, w kt\u00f3rych JSON jest po prostu zbyt prosty.<\/p>\n\n\n\n<p>Tam gdzie mamy do czynienia z r\u00f3\u017cnorodno\u015bci\u0105, r\u00f3\u017cnymi kontekstami, tam XML jest niezast\u0105piony. Przyk\u0142adem jest cho\u0107by XHTML, kt\u00f3rego elastyczno\u015b\u0107, \u0142atwo\u015b\u0107 integracji z danymi o r\u00f3\u017cnorodnej charakterystyce (np. SVG) jest nie do przeceniania.<\/p>\n\n\n\n<p>Raczej nikt nie m\u00f3wi, \u017ce HTML umiera. W rzeczywisto\u015bci XML ma si\u0119 bardzo dobrze i praktycznie nie ma dziedziny gdzie dokumenty XML nie by\u0142yby wykorzystywane. Liczba standard\u00f3w i specyfikacji jaka istnieje dla XML znacz\u0105co przekracza te kt\u00f3re powsta\u0142y dla formatu JSON.<\/p>\n\n\n\n<p>Owszem JSON sprawdza si\u0119 \u015bwietnie w pewnych przypadkach, jednak sama dyskusja nad jego wy\u017cszo\u015bci\u0105 nad formatem XML, po prostu nie ma sensu (dla przyk\u0142adu zobacz&nbsp;<a href=\"http:\/\/www.yegor256.com\/2015\/11\/16\/json-vs-xml.html\">tutaj<\/a>)<\/p>\n\n\n\n<p>Kurs omawia szereg standard\u00f3w, specyfikacji i technologii zwi\u0105zanych z wykorzystaniem i przetwarzaniem danych w formacie XML.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Zawarto\u015b\u0107 Kursu<\/h2>\n\n\n\n<p>W zale\u017cno\u015bci od zapotrzebowania\/konfiguracji kurs mo\u017ce obejmowa\u0107 nast\u0119puj\u0105ce zagadnienia:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Standard XML &#8211; wprowadzenie<\/li><li>DTD<\/li><li>Przestrzenie nazw XML<\/li><li>XPath<\/li><li>XML-Schema<\/li><li>XSL<\/li><li>XQuery<\/li><li>SQL\/XML<\/li><li>Typ XML(Type) w relacyjnych bazach danych<\/li><li>XForms<\/li><li>Orbeon &#8211; silnik XForms<\/li><li>ePUAP &#8211; wykorzystanie standard\u00f3w XML<\/li><li>Bazy Danych Dokument\u00f3w XML<\/li><li>XQuery Update Facility<\/li><li>SVG<\/li><li>XSL-FO<\/li><li>GML<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Struktura Kursu<\/h2>\n\n\n\n<p>Kurs podzielony jest na tematy. Ka\u017cdy z temat\u00f3w obejmuje wyk\u0142ad wprowadzaj\u0105cy i ewentualny zestaw \u0107wicze\u0144.<\/p>\n\n\n\n<p><strong>Wyk\u0142ad<\/strong>&nbsp;ilustrowany jest slajdami.<\/p>\n\n\n\n<p><strong>\u0106wiczenia<\/strong>&nbsp;maj\u0105 charakter zada\u0144 do samodzielnego wykonania.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Lista Temat\u00f3w Bie\u017c\u0105cej Edycji<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"day1\">Dzie\u0144 1<\/h3>\n\n\n\n<ol class=\"wp-block-list\"><li>Standard XML<ul><li>Wyk\u0142ad<ul><li><a rel=\"noreferrer noopener\" href=\"https:\/\/jankiewicz.pl\/szkolenia\/txml\/00_XML.pdf\" target=\"_blank\">Slajdy<\/a><\/li><\/ul><\/li><\/ul><\/li><li>DTD<ul><li>Wyk\u0142ad<ul><li><a rel=\"noreferrer noopener\" href=\"https:\/\/jankiewicz.pl\/szkolenia\/txml\/00_DTD.pdf\" target=\"_blank\">Slajdy<\/a><\/li><\/ul><\/li><li>\u0106wiczenia<ul><li><a rel=\"noreferrer noopener\" href=\"https:\/\/jankiewicz.pl\/szkolenia\/txml\/00_DTD-zadania.pdf\" target=\"_blank\">Zadania<\/a><\/li><\/ul><\/li><\/ul><\/li><li>Przestrzenie Nazw XML<ul><li>Wyk\u0142ad<ul><li><a rel=\"noreferrer noopener\" href=\"https:\/\/jankiewicz.pl\/szkolenia\/txml\/01_PrzestrzenieNazw.pdf\" target=\"_blank\">Slajdy<\/a><\/li><\/ul><\/li><\/ul><\/li><li>XPath<ul><li>Wyk\u0142ad<ul><li><a rel=\"noreferrer noopener\" href=\"https:\/\/jankiewicz.pl\/szkolenia\/txml\/01_XPath.pdf\" target=\"_blank\">Slajdy<\/a><\/li><\/ul><\/li><li>\u0106wiczenia<ul><li><a rel=\"noreferrer noopener\" href=\"https:\/\/jankiewicz.pl\/szkolenia\/txml\/01_XPath-zadania.pdf\" target=\"_blank\">Zadania<\/a><\/li><\/ul><\/li><li>Pliki do zada\u0144<ul><li><a href=\"https:\/\/jankiewicz.pl\/szkolenia\/txml\/files\/XPath-XSLT.zip\">XPath-XSLT.zip<\/a><\/li><li><a href=\"https:\/\/jankiewicz.pl\/szkolenia\/txml\/files\/XPath-XQuery.zip\">XPath-XQuery.zip<\/a><\/li><\/ul><\/li><\/ul><\/li><li>XSL<ul><li>Wyk\u0142ad<ul><li><a rel=\"noreferrer noopener\" href=\"https:\/\/jankiewicz.pl\/szkolenia\/txml\/02_XSL.pdf\" target=\"_blank\">Slajdy<\/a><\/li><\/ul><\/li><li>\u0106wiczenia<ul><li><a rel=\"noreferrer noopener\" href=\"https:\/\/jankiewicz.pl\/szkolenia\/txml\/02_XSL-zadania-proste.pdf\" target=\"_blank\">Zadania proste<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/jankiewicz.pl\/szkolenia\/txml\/02_XSL-zadania-zlozone.pdf\" target=\"_blank\">Zadania z\u0142o\u017cone &#8211; projekty<\/a><\/li><\/ul><\/li><li>Pliki do zada\u0144<ul><li><a href=\"https:\/\/jankiewicz.pl\/szkolenia\/txml\/files\/zesp_prac.xml\">zesp_prac.xml<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"day2\">Dzie\u0144 2<\/h3>\n\n\n\n<ol class=\"wp-block-list\"><li>XML-Schema<ul><li>Wyk\u0142ad<ul><li><a rel=\"noreferrer noopener\" href=\"https:\/\/jankiewicz.pl\/szkolenia\/txml\/03_SchematyXML.pdf\" target=\"_blank\">Slajdy<\/a><\/li><\/ul><\/li><li>\u0106wiczenia<ul><li><a rel=\"noreferrer noopener\" href=\"https:\/\/jankiewicz.pl\/szkolenia\/txml\/03_SchematyXML-zadania.pdf\" target=\"_blank\">Zadania<\/a><\/li><\/ul><\/li><li>Pliki do zada\u0144<ul><li><a href=\"https:\/\/jankiewicz.pl\/szkolenia\/txml\/files\/XML-Schema.zip\">XML-Schema.zip<\/a><\/li><\/ul><\/li><\/ul><\/li><li>XQuery<ul><li>Wyk\u0142ad<ul><li><a rel=\"noreferrer noopener\" href=\"https:\/\/jankiewicz.pl\/szkolenia\/txml\/04_XQuery.pdf\" target=\"_blank\">Slajdy<\/a><\/li><\/ul><\/li><li>\u0106wiczenia<ul><li><a rel=\"noreferrer noopener\" href=\"https:\/\/jankiewicz.pl\/szkolenia\/txml\/04_XQuery-zadania.pdf\" target=\"_blank\">Zadania<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/jankiewicz.pl\/szkolenia\/txml\/04_XQuery-Oracle-zadania.pdf\" target=\"_blank\">Zadania (Oracle)<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/jankiewicz.pl\/szkolenia\/txml\/04_XQuery-zadanie_z_trescia.pdf\" target=\"_blank\">Zadanie z tre\u015bci\u0105<\/a><\/li><\/ul><\/li><li>Pliki do zada\u0144<ul><li><a href=\"https:\/\/jankiewicz.pl\/szkolenia\/txml\/files\/XQuery.zip\">XQuery.zip<\/a><\/li><li><a href=\"https:\/\/jankiewicz.pl\/szkolenia\/txml\/files\/2016_09_15__11_35_Pozna%C5%84-Miedzychod-SzlakStuJezior.zip\">Szlak Stu Jezior<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"books\">Literatura<\/h2>\n\n\n\n<ol class=\"wp-block-list\"><li><strong>XML na powa\u017cnie<\/strong><br>Autorzy: Przemys\u0142aw Kazienko, Krzysztof Gwiazda<br>Wydawnictwo: Helion, 2002<\/li><li><strong>Beginning XML, 4th Edition<\/strong><br>Autorzy: David Hunter, Jeff Rafter, Joe Fawcett, Eric van der Vlist, Danny Ayers<br>Wydawnictwo: Wrox, 2007<\/li><li><strong>XML dla ka\u017cdego (org: Teach Yourself XML in 21 Days)<\/strong><br>Autorzy: Simon North, Paul Hermans; t\u0142. Tomasz \u017bmijewski<br>Wydawnictwo: Helion, 2000<\/li><li><strong>Wszystko o XML Schema (org: Definitive XML Schema)<\/strong><br>Autorzy: Priscilla Walmsley; t\u0142. Szymon Zio\u0142o<br>Wydawnictwo: Wydawnictwa Naukowo-Techniczne, 2008<\/li><li><strong>XSLT : vademecum profesjonalisty (org: Inside XSLT)<\/strong><br>Autorzy: Steven Holzner; t\u0142. Tomasz \u017bmijewski, Robert Riger<br>Wydawnictwo: Helion, 2002<\/li><li>Data on the Web, S. Abiteboul, Serge Abiteboul, Peter Buneman, Dan Suciu, Morgan Kaufmann Pub, 1999<\/li><li>XML Data Management, A. B. Chaudhri, A. Rashid, R. Zicari, Addison-Wesley, 2003<\/li><li>XQuery, Priscilla Walmsley, O&#8217;Reilly, 2007<\/li><li>XSLT, Doug Tidwell, O&#8217;Reilly, 2008<\/li><li>Namespaces in XML 1.0 &#8211; http:\/\/www.w3.org\/TR\/xml-names\/, 2006<\/li><li>XML Schema &#8211; http:\/\/www.w3.org\/XML\/Schema, 2004<\/li><li>SQL\/XML is Making Good Progress, A. Eisenberg, J.Melton, ACM SIGMOD Record Vol. 31, No. 2., 2002<\/li><li>Database Languages &#8211; SQL &#8211; Part 14: XML-Related Specifications (SQL\/XML), 2006<\/li><li>XQuery &#8211; http:\/\/www.w3.org\/XML\/Query\/, 2007<\/li><li>XQuery Update Extension &#8211; http:\/\/www.w3.org\/TR\/xquery-update-10-requirements\/, 2007<\/li><\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Tam gdzie mamy do czynienia z r\u00f3\u017cnorodno\u015bci\u0105, r\u00f3\u017cnymi kontekstami, tam XML jest niezast\u0105piony. Przyk\u0142adem jest cho\u0107by XHTML, kt\u00f3rego elastyczno\u015b\u0107, \u0142atwo\u015b\u0107 integracji z danymi o r\u00f3\u017cnorodnej charakterystyce (np. SVG) jest nie do przeceniania.<\/p>\n","protected":false},"author":2,"featured_media":187,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[19],"tags":[20,21,23,22],"class_list":["post-58","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pozostale","tag-xml","tag-xml-schema","tag-xquery","tag-xsl"],"_links":{"self":[{"href":"https:\/\/jankiewicz.pl\/index.php\/wp-json\/wp\/v2\/posts\/58","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jankiewicz.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jankiewicz.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jankiewicz.pl\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jankiewicz.pl\/index.php\/wp-json\/wp\/v2\/comments?post=58"}],"version-history":[{"count":6,"href":"https:\/\/jankiewicz.pl\/index.php\/wp-json\/wp\/v2\/posts\/58\/revisions"}],"predecessor-version":[{"id":107,"href":"https:\/\/jankiewicz.pl\/index.php\/wp-json\/wp\/v2\/posts\/58\/revisions\/107"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jankiewicz.pl\/index.php\/wp-json\/wp\/v2\/media\/187"}],"wp:attachment":[{"href":"https:\/\/jankiewicz.pl\/index.php\/wp-json\/wp\/v2\/media?parent=58"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jankiewicz.pl\/index.php\/wp-json\/wp\/v2\/categories?post=58"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jankiewicz.pl\/index.php\/wp-json\/wp\/v2\/tags?post=58"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}