COAP:COAP-2180/week8: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
Line 21: Line 21:
* Explain the purpose of the application
* Explain the purpose of the application
* Explain DTD and XSD modeling, i.e. its main features. Display both.
* Explain DTD and XSD modeling, i.e. its main features. Display both.
* Show a nice and complete XML test file.
* Show a XML test file.
* Discuss rendering strategy with XSLT (look)
* Discuss rendering strategy with XSLT (look)
* Discuss other issues ...
Use the worldclassroom to upload these files (a space will be provided) or bring your own memory stick.


'''Due:'''  
'''Due:'''  
Line 29: Line 29:
* The final version can be handed in by '''Friday 12:00 week 8'''.
* The final version can be handed in by '''Friday 12:00 week 8'''.


'''Please upload 5 files''' (or more)
'''Please upload 5 files''' (or more if needed, e.g. pictures)
* XML file
* XML file
* XSLT file
* XSLT file

Revision as of 19:33, 29 April 2013

Week 8 COAP 2180

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 + CSS via XSLT, therefore an .xsl and (optionally) a .css file for the resulting HTML
  • An XML Schema (XSD) that adds one or two data constraints (but models exactly the same XML contents as above).
  • 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 XML test file.
  • Discuss rendering strategy with XSLT (look)

Use the worldclassroom to upload these files (a space will be provided) or bring your own memory stick.

Due:

  • Presentation in class on Monday week 8. You must be present on Monday or face 20% off the grade for the term project.
  • The final version can be handed in by Friday 12:00 week 8.

Please upload 5 files (or more if needed, e.g. pictures)

  • XML file
  • XSLT file
  • DTD file
  • XSD file
  • Report

Final exam

The final exam will be conducted on Wednesday week 8

Topic: Some kind of quiz that covers the following subjects

  • XML principles
    • XML well-formedness and validity
    • Use cases of XML (e.g. different types of XML applications, well-known applications)
  • XSLT basics, in particular:
    • Use of simple XSLT templates
    • Selective processing (reordering/information filtering)
    • Insertion of links and pictures (use of xsl:value, {...} and simple XPath)
    • Basic XPath
    • Some HTML and CSS
  • XSD tutorial - Basics (I only will test if you are able to add constraints on numbers and and simple elements contents, i.e. lists of words)

Also make sure to understand how to use the Exchanger XML Editor with respect to XML, DTD and XSLT authoring and transformations.

Very late homework

  • Latest hour and date: Friday 12:00, week 8