Assignments: XML Foundations Fall 2008

Tobias Vogel and Erik Wilde

# Title Assigned Due Description
1 Work on Your Blog Idea Thursday, September 4th, 2008 Thursday, September 11th, 2008 Think about what you want to blog about. Take some area that you care about. Think about the blog post structure and at least one non-blog reuse of the data. The goal of this assignment is to create a conceptual frame for all the following assignments.
2 Create Your Blog in XML Thursday, September 11th, 2008 Thursday, September 18th, 2008 Think about how to represent the things that you care about in XML. Create structures that represent concepts. Start building your blog with some sample data. The goal of this assignment is to start working on the best way of representing your blog in XML.
3 Create a DTD for your Blog Thursday, September 18th, 2008 Thursday, September 25th, 2008 Think about how to formalize the rules that describe your blog. The ideal DTD strikes the perfect balance between being too restrictive and too permissive. The design spectrum can be explored most easily by trying to create a varied set of sample entries.
4 Select Structures from Your Blog Thursday, September 25th, 2008 Thursday, October 9th, 2008 Think about how to select interesting structures from your blog. These structures should be used to generate statistics for your blog, create accessible representations for your blog, and generate data from it which are only peripherally connected to the blog.
5 Turn Your Blog into Blog-Like HTML Thursday, October 2nd, 2008 Tuesday, October 28th, 2008 Write an XSLT that transforms your blog into one continuous HTML page listing all entries. It should look and feel like a blog, so it should be a sequence of dated entries.
6 Use Your Blog for Something Else Tuesday, October 28th, 2008 Tuesday, November 11th, 2008 Write an XSLT 2.0 that transforms your blog into something else, for example tables with statistics. Produce multiple HTML pages from your XML, possibly interlinked.
7 Constraining Blog Contents Tuesday, November 11th, 2008 Tuesday, November 25th, 2008 The XML Schema Definition Language (XSD) aims at overcoming some of the commonly observed limitations of DTDs, most notably the lack of typing. Therefore Simple Types describe content which is not structured by XML markup, which means it describes attribute values and element content. Simple Types can be restricted to yield more specific types.

Creative Commons License Please send comments to dret@berkeley.edu
Last modification on Monday, 02-Feb-2009 01:00:13 EST
valid CSS! valid XHTML 1.0!