Assignments: XML Foundations Fall 2007

Erik Wilde

# Title Assigned/Due Description
1 Work on Your Blog Idea 2007-09-04 / 2007-09-11 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 2007-09-06 / 2007-09-20 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 2007-09-13 / 2007-09-25 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 2007-09-27 / 2007-10-09 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 2007-10-02 / 2007-10-18 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 2007-10-04 / 2007-11-01 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.

Creative Commons License Please send comments to dret@berkeley.edu
Last modification on Tuesday, 04-Dec-2007 10:08:10 CET
valid CSS! valid XHTML 1.0!