IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):XML-processering - metoder, redskaber og teorier 
Kursusnavn (engelsk):XML-processing - methods, tools and theories 
Semester:Forår 2006 
Udbydes under:cand.it., internet- og softwareteknologi (int) 
Omfang i ECTS:7,50 
Kursussprog:Engelsk 
Kursushjemmeside:https://learnit.itu.dk 
Min. antal deltagere:
Forventet antal deltagere:110 
Maks. antal deltagere:250 
Formelle forudsætninger:Please notice, that this course is not considered a thesis preparatory activity in spring 2006 (only relevant to MSc student at INT enrolled before January 2004)

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

  • use JEdit

  • understand and write small, single-threaded programs (<100 lines) in Java using JEdit, use standard java packages and be able to include and use new, non-standard Java packages, and be familiar with key Java concepts such as types, inheritance and exceptions. At the IT University (ITU) these prerequisites can be achieved by following one of the introductionary programming courses followed by a java programming project or the course Object Oriented Programming.

  • understand basic SQL queries. At ITU this can be achieved by following one of the introductionary database courses.
 
Læringsmål:The goal of the course is to enable the participants to use XML and its related technologies appropriately to solve a given problem related to application integration, data exchange and transformation, and be able to evaluate the development of, and adapt to future XML-technologies.

After the course, the student will be able to:
  • validate and write validating XML and HTML 4.01

  • understand the concept and use of types for XML in general, and in particular be able to write DTD's and XML Schema's for XML languages

  • understand the concept and use of XML processing in general, and in particular be able to process XML documents using DOM, SAX and JDOM

  • understand the concept and use of XML transformation in general, and in particular be able to write and execute XML transformations using XSLT

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

  • be prepared to follow the future development of XML, and to evaluate new technologies compared to the above mentioned 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 (XML streaming), JDOM
 
Læringsaktiviteter:12 forelæsninger og 12 øvelsesgange

The lectures will be 3 times 30 minutes with 10 minutes break in between.
17-17.30
17.40-18.10
18.20-18.50

There will be exercise classes before and after the lectures. You can only attend one of the classes.

Daytime classes: 14.45-16.45.
Nighttime classes: 19-21.

There will be 3 mandatory hand-in exercises that you are expected to make in groups of 2-3 students.

NB! In the introductory week, meaning from 30 January to 3 February, the course will run from 17:00 to 21:00. This means, that there will NOT be early exercises from 14:45 to 16:45 in the introductory week.  

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

 

Litteratur udover forskningsartikler:"An Introduction to XML and Web Technologies" by Anders Moller and Michael I. Schwartzbach, Addison-Wesley, February 2006, 568 pp, ISBN: 0321269667 
 
Afholdelse (tid og sted)
Kurset afholdes på følgende tid og sted:
UgedagTidspunktForelæsning/ØvelserStedLokale
Mandag 17.00-19.00 Forelæsning ITU Aud 3 (2A56)
Mandag 19.00-21.00 Øvelser ITU 2A52, 3A50, 3A52

Eksamen afholdes på følgende tid og sted:
EksamensdatoTidspunktEksamenstypeStedLokale
2006-06-19 9-13 Skriftlig eksamen ITU See examination plan in Study Guide on the Intranet