COAP:COAP-2180/week8

The educational technology and digital learning wiki
Jump to navigation Jump to search

Week 8 COAP 2180

(under construction ....)

Term project

The term project must include:

  • A DTD that models a "domain of your choice". This domain should be somewhat text-centric, i.e. one must be able to display the data in a meaningful way with an XSLT stylesheet.
  • An extensive XML test file
  • Rendering in HTML via XSLT + CSS, therefore an .xsl and a .css file for the resulting HTML
  • An XML Schema that adds some data constraints (but models exactly the same kind of XML)
  • A report/documentation in HTML, PDF or Word format (at least 1/2 page, but more if you aim for a top grade)

Other constraints

  • All elements can be revisions of prior homework
  • Prior to turning in the project, the instructor must validate a draft DTD if the project is different from one of the prior homework. This is to prevent both failure and cheating...

Presentation in class

The project must be orally presented on Monday week 8, no powerpoint is needed or wanted. Roughly, follow the following steps

  • Explain the purpose of the application
  • Explain DTD and XSD modeling, i.e. its main features. Display both.
  • Show a nice and complete XML test file.
  • Discuss renderning strategy with XSLT (look)
  • Discuss other issues ...

Due:

  • Presentation in class on Monday week 8. You must be present on Monday or face 20% off the grade for the term project.

Final exam

The final exam will be conducted on Wednesday week 8

Topics:

  • XSD
  • XSLT transformations to HTML + CSS

Difficulty level: No more than homework 4/5 (XSLT) and 7 (XSD)

Very late homework

... to be discussed ...