IS 242 : XML Foundations

Assignment 1: Getting Started with XML and XML Editors  

Assigned September 5

Due September 12

Ungraded

Assignment description:

This assignment introduces you to XML in the context of XML Spy or the oXygen XML Editor. You don't have to turn anything in. However, you should use this opportunity to get comfortable with one of the two editors, as you will be using them for the rest of the semester, and maybe the rest of your life.

Resource

Assignment 2: Résumé XML and DTD  

Assigned September 7

Due September 14

Ungraded

Assignment description:

In this assignment, you will take a sample résumé and create an XML representation of it. You will also create a DTD that can be used to validate your XML document, and other résumés that are structurally similar to yours.

Resource

Answers:

Assignment 3: CSS  

Assigned September 14

Due September 19

Ungraded

Assignment description:

Create a Cascading Style Sheet (CSS) for a simple HTML document. The HTML contains simple structural markup and some additional classes which should be used for creating formatting specific to these contents.

Resources

Answers:

Assignment 4: XPath and Namespaces  

Assigned September 21

Due September 26

Ungraded

Assignment description:

Answer a set of questions about XPath and Namespaces.

Resources

Answers:

Assignment 5: XML to HTML Transformation  

Assigned September 26

Due October 3

Ungraded

Assignment description:

Create an XML file with your personal resume information and then transform it into HTML using XSLT.

Resources

Assignment 6: DTD to Schema  

Assigned October 5

Due October 12

Ungraded

Assignment description:

Convert your résumé DTD to an XML Schema. In addition to the simple way of moving from DTD syntax to XML Schema syntax, we also require you to improve the schema, so that is a better schema than the DTD (because it is more selective in what it validates).

Resource

Assignment 7: XML to XML Transformation with CSS on generated HTML  

Assigned October 17

Due October 26

Graded

Assignment description:

In this final assignment, you will have the opportunity to utilize many of the XML skills you have learned throughout the course. These include XML, XML Schema, XPath, XSLT and CSS.

Resources

last updated on 2006-07-18 by dret