IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):XML-processering - metoder, redskaber og teorier (kl. 16.00-21.30) 
Kursusnavn (engelsk):XML-Processing - Methods, Tools and Theories 
Semester:Forår 2004 
Udbydes under:cand. it, softwareudvikling (swu) 
Omfang i ECTS:7,50 
Kursussprog:Engelsk 
Kursushjemmeside:https://learnit.itu.dk 
Min. antal deltagere:
Forventet antal deltagere:25 
Maks. antal deltagere:50 
Formelle forudsætninger:Prior to the course, the student should be able to:

  • write basic HTML (headers, tables, lists) in a text editor and test it

  • use a unix/linux/dos-prompt

  • understand and write small programs in Java and SQL, as tought at introductionary database and programming courses at ITU

 
Læringsmål:The goal of the course is to enable the participants to use XML and
it\'s related technologies appropriately to solve a given problem
related to application integration, data exchange and transformation, in
general and in the public sector in particular, and be able to evaluate
the development of, and adapt to future XML-technologies.

More specific, the student will after the course be able to:

  • validate and write validating XML and HTML 4.01


  • understand the concept and use of types for XML in general, and DTD\'s, XML Schema, XDuce and Xact in particular

  • understand the concept and use of XML processing in general, and DOM, SAX, JDOM and XML binding in particular

  • understand the concept and use of XML transformation in general, and XSLT in particular

  • understand the concept and use of XML query languages and databases in general, and XQuery in particular

  • be familiar with the use of XML in the Danish public sector, in particular OIOXML

  • be prepared to follow the development of XML and evaluate scientific papers on XML and related technologies.


 
Fagligt indhold:The course will cover the following topics:

  1. HTML and XML


  2. DTD and XML Schema


  3. XLink, XPointer, and XPath


  4. XSL and XSLT


  5. XQuery, XML databases


  6. DOM, SAX, JDOM, XML binding


  7. XML streaming (XMLTK, XPath algorithms)


  8. Regular Expression Types (XDuce)


  9. Xact (XML in Java (part of JWIG))


  10. <a href=\\\"http://www.oio.dk/XML/faq\\\">OIOXML (XML in the public sector).


 
Læringsaktiviteter:

Lectures, exercise classes, a number of mandatory hand-in exercises. 

Eksamensform og -beskrivelse:X. experimental examination form (7-scale; external exam), Bestået/ikke bestået, Intern censur

Handing in the first mini-project (and getting it approved) is a requirement for being allowed to hand in the second mini-project, which counts as the exam.


The second mini-project is to be handed in at the Examination Office. The deadline is noted below.  

Litteratur udover forskningsartikler:To be announced. Will be available on-line or in a compendium.