XSLT Programming 1

Home

Reading assignments

Programming Assignments

Resources

Syllabus

Slide Sets

Final Project Ideas

Updates


List of useful resources for Document Engineering and text encoding

You have been retained by Georgiana Edison, an avant-garde writer of electronic fiction, and distant descendent of Thomas, to create a web site for her latest work. You are lucky, because she takes after he great-grandfather in possessing a fair amount of technical competence. She takes some time to explain her concept of Molecular Fiction, in which prose atoms bond, and interact, to create a fluid reading space. These basic prose "atoms" can combine into "molecules" (according to its elemental nature), each of which represents a Rhizomatic node in a web self-constituted intertextual references. Frankly, you don't quite get what she's talking about, but she _does_ have a DTD for "molecular fiction" and you decide that given a DTD, you can at least give her a first pass at an HTML generator which she can customize later.

The basic idea is that her DTD will declare a set of "text elements", with a description of which other elements it can "bind" with. Following these declarations there will be a set of "atoms" each of one sort of element. The output will be a set of documents, each representing a set of atoms that are bound together according to the rules. No atom can be used more than once in a given molecule, so there is a limited (but large) number of combinations possible, and that is why your assistance is needed.

She has big plans for this project once is it under way, so the DTD will include some attributes and data that you can ignore for the time being, but which she wants to be used in a later phase of the project.

This is the full description of the assignment.

Posted: 10 Feb