Database Management

INFO 257 — Fall 2012
School of Information, UC Berkeley

Instructor: Ray Larson
Guest Instructors: Jeroen van Rotterdam and Erik Wilde
TA: Arian Shams

Lecture: Tue&Thu 12.30–14.00, 202 South Hall

Main Course Site: This is just the landing page for the guest lectures taught by Erik Wilde; for a complete overview of the course and all materials associated with it, please visit the courses's home page at

Date Subject Slides Additional Resources
2012-09-25 XML Basics: The Extensible Markup Language (XML) defines a simple way for structuring data. The power and popularity of XML can be explained by its versatility, the platform-independence, the standards and technologies leveraging it, and the number of tools and products supporting it. Understanding XML itself is rather simple, it only depends on a very small set of other technologies. Unicode and URIs are the most important foundations of XML. XML itself specifies two different things: on the one hand the format for structured data, which are called XML documents, and on the other hand a constraint language for XML documents, which is called Document Type Definition (DTD).
2012-09-25T09:00 2012-09-25T10:30 205 South Hall, UC Berkeley
Basics (29 Slides) XML QuickRef [xml-quickref.pdf] · Spec [] · XML Fever []
2012-09-27 XML Path Language (XPath): XML structures data into a rather small number of different constructs, most notably elements and attributes. The XML Path Language (XPath) defines a way how to select parts of XML documents, so that they can be used for further processing. XPath is a very compact language with a syntax that resembles path expressions well-known from file systems. These path expressions, however, are generalized and therefore much more powerful than the rather simple path expressions in file systems. Because of its use in different XML technologies, XPath is one of the most important XML core technologies. With XPath 2.0, the language has been greatly extended, the new version of XPath is the foundation for XSLT 2.0 and XQuery. XPath 2.0 provides support for regular expression matching, typed expressions, and contains language constructs for conditional and repeated evaluation.
2012-09-27T09:00 2012-09-27T10:30 205 South Hall, UC Berkeley
XPath (52 Slides) XPath Chapter [xpath-chapter.pdf] · XPath QuickRef [xpath-quickref.pdf] · XPath 2.0 Spec [] · XPath 2.0 QuickRef [xpath2-quickref.pdf] · XPath 2.0 Functions QuickRef [xpath20-functions-quickref.pdf] · XPath 2.0 RegEx QuickRef [xpath20-regex-quickref.pdf]
Creative Commons License Please send comments to
Last modification on Friday, 21-Sep-2012 22:09:48 EDT
valid CSS! valid XHTML 1.0!