Assignments: XML Foundations Fall 2010

Instructor: Erik Wilde

# Title Assigned Due Description
1 Scenario Description Tuesday, September 7th, 2010 Monday, September 13th, 2010 This assignment is about determining the goals for your project during this semester. The outline is to use Flickr and diary/blog-style text that combines with the Flickr images to implement a photo diary.
2 Content in XML and Schema as DTD Tuesday, September 14th, 2010 Friday, September 24th, 2010 In this second assignment, the scenario described in the first assignment is used to create some content in XML, and to describe the schema constraining this content with a DTD.
3 XPath Examples Thursday, September 23rd, 2010 Friday, October 1st, 2010 Come up with a least 5 mildly interesting things you would like to select in either your XML or iTunes XML, and write XPath expressions for evaluating those things.
4 Transforming XML into HTML Thursday, September 30th, 2010 Monday, October 11th, 2010 This is the first XSLT assignment that asks for a very simple transformation from XML to HTML. The only complication is that the stylesheet has to use multiple templates.
5 Accessing XML-based APIs with XSLT Thursday, October 14th, 2010 Friday, October 22nd, 2010 Adding information from XML-based API can be easily done with XSLT, and it is equally easy to include links to external resources in the results of an XSLT transformation. In this assignment you have to do both.
6 Grouping and Producing Multiple Output Documents Tuesday, October 26th, 2010 Friday, November 5th, 2010 In this assignment we use two specific features of XSLT 2.0. The requirement is to use grouping for producing content structured according to some grouping criterion, and to produce multiple output files.
7 Converting a DTD to XSD and Adding Simple Types Tuesday, November 9th, 2010 Friday, November 19th, 2010 XSD supports a much more elaborate type system than DTDs. In this assignment, the goal is to convert an existing DTD to an XSD, and to refine the XSD by adding specific simple types, some of which has to be derived simple types.

Creative Commons License Please send comments to
Last modification on Monday, 20-Dec-2010 21:22:21 EST
valid CSS! valid XHTML 1.0!