Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
teaching:infoh509 [2019/02/28 18:33]
svsummer
teaching:infoh509 [2019/03/11 13:28]
svsummer
Line 55: Line 55:
 See pages 92-113 in the book as well as the {{:​teaching:​infoh509:​3-xml_schemas.pdf|corresponding slides}}. See pages 92-113 in the book as well as the {{:​teaching:​infoh509:​3-xml_schemas.pdf|corresponding slides}}.
  
 +==== Lecture 4: XML Schema Languages: XSDs ===
 +
 +In Lecture 4, we have discussed the limitations of DTDs. Some of these
 +limitations are lifted by XML Schema, whose syntax and semantics were studied during lecture 4.
 +
 +See pages 113-158 in the book as well as the
 +{{:​teaching:​infoh509:​4-xml_schemas_part_2.pdf|corresponding slides}}.
 +
 +The example XML Schema files used during the theory lecture is also {{:​teaching:​infoh509:​xml-schema-demo.zip|available for download.}}
 +
 +==== Project Assignment 1: XML Schema Definition ====
 +
 +Construct an XML Schema Definition for the information recorded by a
 +bookshop ({{:​teaching:​infoh509:​un_en.pdf|full assignment}}).
 +
 +This assignment is to be made in groups of
 +two persons and contributes 2/20 to the overall grade (there are two
 +more assignments to follow, each contributing 2/20). The written exam
 +contributes the remaining 14/20 points. ​
 +
 +See the full assignment for related dealine(s), what the solution should entail, and to whom it should be submitted). ​
 +
 +<note tip>You can use these simple ​ {{:​teaching:​infoh509:​validationtools.zip|validation tools}} (written in Java) to help check if your example documents conform toyour XSD. Unzip the file, and then use either ''​java -jar DTDValidator.jar <​xmldoc>''​ or ''​java -jar XSDValidator.jar <​schemadoc>​ <​xmldoc>''​ to validate. The third jar file contains the source code, should you be interested.</​note>​
  
 ===== Practical Sessions ===== ===== Practical Sessions =====
 
teaching/infoh509.txt · Last modified: 2020/04/09 14:38 by svsummer