[Course Objectives] [Schedule] [Text] [Grading] [Project]

Lab #5: SGML & XML

Objectives

  1. Define Structured Document
  2. Describe the emergence of SGML
  3. Describe how XML evolved from SGML
  4. Use XML processors or prewritten XML dtd's and doc files
  5. Write XML dtd's and document files
  6. Display XML documents with CSS

Background Material

0. Text: Chapter 8 (10 in old book)

1. Structured Documents

2. SGML

3. Parsing SGML

4. From SGML to XML & DHTML

5. Benefits of using XML

6. Bill Grotsky's SGML slides

7. Bill Grotsky's XML slides

8. Hall & Brown's Intro to XML

9. Eliotte Rust Harold's Complete XML Intro

Assignment

1. (4 Points) Describe the data for your project using XML. See these examples for reference:

  1. (0.8 points) Create an XML dtd (it need not contain all the data for your project if it is large)
  2. (0.8 points) Create an XML document file for your XML dtd (again, it need not be complete)
  3. (0.8 points) Create a CSS style sheet for your XML document and display it in a browser.
  4. (0.8 points) Create an XSLT (XSL) style sheet for your XML document and display it.
  5. (0.8 points) Create an XML schema for your project data.
(Upload links to each of the source files and the displays)

2. (INDIVIDUAL) (1 point) Perform a review of 2 class projects by clicking on their beta test. Do this for the 2 people following you (circle around) on the CLasslist (skipping Gleb and me, of course). Send them email if you don't see their beta test. Be sure to post the URL of your beta test on your awt or project description page so your reviewers can find it.

Do the quiz!

Quiz

Quiz Solutions