This is the official site of monographic course XML and Modern Techniques of Content Management (pol. XML i nowoczesne technologie zarządzania treścią), academic year 2012/2013.
Lectures are conducted by Maciej Ogrodniczuk and Patryk Czarnik, lab classes by Patryk Czarnik and Radosław Bartosiak.
Previous versions of lectures and lab materials are available (all in advance) from older course editions sites (look at the bottom of this site). You will find also the Polish version of lecture slides there. (Note, however, that the scope of the course may differ less or more.)
No. | Date | Subject | Lecturer | Materials |
---|---|---|---|---|
1 | 2012-10-01 | From typesetting to XML | M.Ogrodniczuk | handout |
2 | 2012-10-08 | Modelling XML document. DTD | M.Ogrodniczuk | handout |
3 | 2012-10-15 | XML Schema (1) | P.Czarnik | slides |
4 | 2012-10-22 | XML Schema (2) | M.Ogrodniczuk | handout |
5 | 2012-10-29 | Presentation of XML documents | P.Czarnik | slides, handout |
6 | 2012-11-05 | XPath and XQuery | P.Czarnik | slides, handout |
7 | 2012-11-12 | XSLT | P.Czarnik | slides, handout |
8 | 2012-11-19 | Case Study 1: XML in the publishing process of an English-Polish medical dictionary and Great PWN Encyclopedia | M.Ogrodniczuk and M.Prywata | handout |
9 | 2012-11-26 | XML in programming | P.Czarnik | slides, handout |
10 | 2012-12-03 | XLink, XPointer, and appliactions of XML | M.Ogrodniczuk | handout |
11 | 2012-12-10 | „Modern” applications of XML | P.Czarnik | slides, handout |
12 | 2012-12-17 | Theroretical XML | F.Murlak | no slides planned for this lecture |
13 | 2013-01-07 | Document management | handout | |
14 | 2013-01-14 | Enterprise search | M.Ogrodniczuk | handout |
15 | 2013-01-21 | Case study 2: Publication management in LexisNexis Poland (excursion) | M.Ogrodniczuk and friends |
(Mostly in Polish)
No. | Date | Subject | Scope |
---|---|---|---|
1 | 2012-10-01 | Introduction | XML syntax, Namespaces in XML |
2 | 2012-10-08 | DTD | Defining XML documents structure. Document Type Definition. |
3 | 2012-10-15 | XML Schema (1) | XML Schema: typy nazwane i anonimowe, budowanie typów złożonych, grupy. |
4 | 2012-10-22 | XML Schema (2) | XML Schema: definiowanie typów prostych, przestrzenie nazw. |
5 | 2012-10-29 | XML Schema (3) | XML Schema: klucze i referencje, rozszerzanie i zawężanie typów. |
6 | 2012-11-05 | Prezentacja XML | Prezentacja dokumentów XML. CSS i trochę XSL-FO. |
7 | 2012-11-12, 2012-11-19 | XPath i XQuery | |
8 | 2012-11-26, 2012-12-03 | XSLT (1) | Prezentacja dokumentów tekstowych, parametry i zmienne. |
9 | 2012-12-10 | XSLT (2) | Przekształcanie XML-a, XSLT2. |
10 | 2012-12-17 | Programowanie – DOM | Standard JAXP. Ładowanie drzewa dokumentu do pamięci. Standard DOM 3.0: parsowanie i zapisywanie dokumentów, odczyt i modyfikacja drzewa dokumentu, tworzenie nowych węzłów. |
11 | 2013-01-07 | Programowanie – SAX i StAX | Zdarzeniowe przetwarzanie dokumentów, SAX: parsowanie dokumentów, filtry. Strumieniowe przetwarzanie dokumentów: StAX. |
12 | 2013-01-14 | Programowanie – Transformery i Validatory | Przekształcenia we własnych programach: Transformer. Wykorzystanie Transformerów i filtrów SAX do modyfikacji XML. |
13 | 2013-01-21 | Programowanie – JAXB | Data binding i JAXB. |
In order to pass the laboratory classes, a student is obliged to develop a software project which makes a substantial use of XML and related technologies. Formally, there are three tasks (evaluated up to 5 points) regarding the three main subjects of the laboratory:
Detailed requirements here (Polish only, so far)
Solutions are to be sent to the relevant trainer. The trainer may also decide that the solution should be presented. All dates are to be understood as "including", i.e. up to 23:59 of the given day (Warsaw time). Deadlines will be treated seriously. The mark will be decreased by „penalty points”, 0.5pt for each started 12 hours of delay.