XML Lectures
September 2001
PDF Powerpoint NotesThe lectures require some form of acrobat reader installed on your machine. For each lecture, you will find a copy suitable for viewing as a slide show and a copy suitable for printing as handouts. The lectures include:
Related to XML
- XML Course Overview (Slide Set) provides the motivation for XML, describes what is covered and what is not, and presents a few links to resources. (Handouts -- 3 Slides/page + space for Notes)
- Structured Documents (Slide Set) provides the background and context for XML by describing the differences between structural markup and other forms of markup. It provides definitions of terms and a conceptual overview of document modeling (Handouts -- 3 Slides/page + space for Notes)
- Overview of XML (Slide Set) covers the scope of the XML effort describing the current stet of tools and specifications as well as what each of the specifications is intended to do. Whereas the first slide set covers definitions in the broader field of structured documents, this lecture is restricted to XML and the family of specifications (Handouts -- 3 Slides/page + space for Notes)
- XML Paths and XSLT (Slide Set) handles the most fundamental and important specification -- XPath. XPath describes the conceptualization and language that allows a set of elements that make up an XML document to be accessed systematically. The major use of XPath is for XSL Transformations although it is also used by XPointer and XQL. (Handouts -- 3 Slides/page + space for Notes)
- XML Style Language (Slide Set) is the replacement standard for Cascading Style Sheets. Both CSS1 and CSS2 are reviewed prior to an overview of XSLFO -- formatting objects. The relationship between XSLT and XSLFO is explored (Handouts -- 3 Slides/page + space for Notes)
- XML Schema (Slide Set) Looks at the new approach to document content modeling -- XML Schema and describes how it relates to DTD development and how new schema forms such as RDF play a role (Handouts -- 3 Slides/page + space for Notes)
- XML Pointer and XLink (Slide Set) describes XPointer, the XML version of a document fragment in HTML. The lecture also explores the XML Link Language with some attention to how XML implements both simple and extended links. (Handouts -- 3 Slides/page + space for Notes)
- XML API's (Slide Set) The manipulation of XML document will be done both with general purpose editors and with special software designed for business purposes. Libraries -- or more specifically Java packages and classes have been written to assist in this process. Two of the more popular API's SAX and DOM are reviewed in this lecture (Handouts -- 3 Slides/page + space for Notes)
- XML Document Design (Slide Set) provides some very preliminary lecture notes on techniques for the design and development of XML Document Content Models. (Handouts -- 3 Slides/page + space for Notes)