|
Become a do-it-yourself digital-publishing guru For this project you'll be developing a small-scale application of XML. With assistance from your structure, you'll create a DTD, mark up at least a couple of documents, and format them with CSS. Select a domain. Pick an area of interest which could be represented by a set of related documents. Examples from a previous EP class include resumes, a quotation file, a costume list for a theater, baseball boxscores, and poetry translations. This could be almost anything, from Robert Frost poems to the letters of Gandhi, from a log of school assignments to the life-list of a birdwatcher. Find documents. Locate or create at least two documents for your domain (or more, depending on their complexity--consult with your instructor). These documents might be (ethically) downloaded from the web or another source, or created from scratch. An ambitious student could even use OCR technology to digitize documents that currently exist only in printed format. Design a DTD. Select a DTD for your domain by looking at a sample of items, understanding and then specifying their typical structure. Add comments to the DTD to explain its parts. Mark up the documents. Apply your DTD to the documents by tagging them appropriately. Be sure to remain consistent across your documents. Validate the documents. Your instructor will assist you in assuring that your documents match the specifications of your DTD. Format with CSS. Use a CSS stylesheet to creatively format the display of your XML documents. Upload the files. Make all of your files available on the web, by uploading them to a web server. If you don't have an account on mingo, the library school server, and would like one, please see me. You'll need a main project page to tie the pieces together. Before your presentation, please email me the URL of your project page. Please leave the files on the server, without modifications after your presentation, at least through July 29. Make a presentation. In class on July 26, present your project to the class in eight to ten minutes. Tell us why you chose it, explain parts of each step, and show us the final results. |