UC Berkeley School of Information

IS 242: XML Foundations

Outline and Schedule

This is a preliminary outline for the course. It is expected to change during the semester.

(Week. Content -- dates -- readings)

  1. Introduction and Overview -- Aug 25 --

  2. XML Basics & DTDs -- Aug 30, Sep 1 --

  3. XML Schema (XSD) -- Sep 6, 8 --

    • Slides from Lecture 4 html
    • Slides from Lecture 5 html
  4. XSD (cont.) & XML Processing -- Sep 13, 15 --

    • Slides from Lecture 6 html
    • Slides from Lecture 7 html
  5. XML Namespaces & DTD and XSD Examples -- Sep 20, 22 --

  6. XQuery Overview & XML Databases -- Sep 27, 29 -- Special Guest Instructors - Erik Wilde and Jeroen van Rotterdam

    • Slides from Lecture 10 html
    • Slides from Lecture 11 html
  7. XQuery (cont.) -- Oct 4, 6 -- Special Guest Instructors - Erik Wilde and Jeroen van Rotterdam

    • Slides from Lecture 12 html
    • Slides from Lecture 13 html
  8. XQuery (cont.) -- Oct 11, 13 -- Special Guest Instructors - Erik Wilde and Jeroen van Rotterdam

    • Slides from Lecture 14 html
    • Slides from Lecture 15 html
  9. From Model to Markup & Linking XML -- Oct 18, 20

    • Slides from Lecture 16 html
    • Slides from Lecture 17 html
  10. XML Transformations (XSLT) -- Oct 25, Oct 27 --

    • Slides from Lecture 18 html

    • Slides from Lecture 19 html

      • Sample Books Data xml and example schema (xsd)
      • Simplest Stylesheet xsl
      • Simple Stylesheet with explicit template xsl
      • Stylesheet to output the names of tags and attributes xsl
      • Stylesheet to output a list of books xsl
      • Stylesheet to output a list of books using templates xsl
  11. Xproc & XSLT -- Nov 1, 3 -- Hoffer: Ch: 11

    • Slides from Lecture 20 html
    • Slides from Lecture 21 html
  12. XSLT 2.0 -- Nov 8, 10 --

    • Slides from Lecture 22 html
    • Slides from Lecture 23 html
  13. XML Processing Examples -- Nov 15, 17

    • Slides from Lecture 24 html
    • Slides from Lecture 25 html
  14. XML Processing Examples -- Nov 22

    • Slides from Lecture 26 html
    • November 24&25 -- Thanksgiving Holiday
  15. XML Applications & Wrapup -- Nov 29, Dec 1

    • Slides from Lecture 27 html
    • Slides from Lecture 28 html
  16. RRR Week -- Dec 7, 9

    • RRR Period - no lectures