University of Heidelberg: XML for Slavic philologists


[Heidelberg castle]

Maintained by: David J. Birnbaum (djbpitt@gmail.com) [Creative Commons BY-NC-SA 3.0 Unported License]

Last modified: 2013-08-02


Slavic Institute, University of Heidelberg, Schulgasse 6, Komenský-Raum (R. 227)

Monday, 29 July – Friday, 2 August

Three sisters files

Syllabus

Monday, 29 July
9:00–9:45
9:45–10:30
  • Markup and XML: elements, attributes, case-sensitivity, reserved characters (< [&lt;], > [&gt;], & [&amp;])
  • Well-formedness: root element, proper nesting, quoting attribute values, name and name-start characters
  • The overlapping hierarchy issue
  • Validity
10:30–10:45
  • Coffee break
10:45–11:00
  • The <oXygen/> XML editor and IDE
11:00–11:45
11:45–12:15
  • XML-related technologies: XML, Relax NG, Schematron, XSLT, XPath, XQuery, SVG
  • Web technologies: HTML (XHTML, HTML5), CSS, JavaScript, PHP, Unicode
12:15–12:30
  • Coffee break
12:30–13:15
13:15–14:30
  • Lunch (on your own)
14:30–17:00
  • Practice and individual consultations (optional)
Tuesday, 30 July
9:00–9:15
  • Review: XML, descriptive markup, document analysis, well-formedness (root element, proper nesting), element, attribute
9:15–9:40
  • Participant texts and research (optional)
9:40–10:25
10:25–10:45
  • Coffee break
10:45–12:10
  • Validity
  • Introduction to Relax NG (see Introduction to Relax NG)
  • Document analysis, markup, and schema development for Chekhov or participant data files
12:10–12:30
  • Coffee break
12:30–13:15
  • Document analysis, markup, and schema development for Chekhov or participant data files
13:15–14:30
  • Lunch (on your own)
14:30–17:00
  • Practice and individual consultations (optional)
Homework
Wednesday, 31 July
9:00–9:20
  • Review: Validity, Relax NG
9:20–9:30
  • Old Believer texts (Katja)
9:30–10:00
  • XPath, part 1: introduction and path expressions
10:00–10:25
  • XPath, part 2: axes
10:25–10:45
  • Coffee break
10:45–11:10
  • XPath, part 3: predicates
11:10–12:10
  • XPath, part 4: functions
12:10–12:30
  • Coffee break
12:30–13:15
  • Introduction to XSLT
13:15–14:30
  • Lunch (on your own)
14:30–17:00
  • Practice and individual consultations (optional)
Homework
Thursday, 1 August
9:00–9:20
  • Taking stock: XML, Relax NG, XPath, XSLT, and XHTML
9:20–10:00
10:00–10:20
  • Review: XSLT basics (framework, template rules, <xsl:apply-templates>)
10:25–10:45
  • Coffee break
10:45–11:00
  • Using XSLT to transform XML to XHTML: what shall we build?
11:00–11:30
  • Using XSLT to transform XML to XHTML: superstructure and boilerplate
11:30–11:20
  • Using XSLT to transform XML to XHTML: adding content
12:10–12:30
  • Coffee break
12:30–13:15
  • Using XSLT to transform XML to XHTML: finishing the transformation
13:15–14:30
  • Lunch (on your own)
14:30–17:00
  • Practice and individual consultations (optional)
Homework
Friday, 2 August
9:00–9:30
  • Word frequencies in The three sisters
9:30–10:25
  • XSLT practice (task to be determined)
10:25–10:45
  • Coffee break
10:45–12:10
  • XSLT practice (task to be determined)
12:10–12:30
  • Coffee break
12:30–13:15
  • XSLT practice (task to be determined)
13:15–14:30
  • Lunch (on your own)
14:30–17:00
  • Practice and individual consultations (optional)