APICe » Courses » Distributed Systems » 2011-2012 » Lab » Information Description

#stringEnIt("Information Description","Descrizione delle Informazioni")

#stringEnIt("Objective","Obiettivo")

  • Introduction to the XML language: a meta-language exploited to describe document

  • The XML DTD to describe the language grammar

  • The XML Schema instead of DTD

  • Elaborating XML documents with Java

  • The XHTML language

  • Exercises

#stringEnIt("Theory","Teoria")

            See also W3C XML Technology and the XML tutorial here

            See also the tutorial here

            Check the XML and DTD file here

            See also the tutorial here

            Check the XSD file here

            See also the tutorial here and here


The PDF files were prepared by Prof. Enrico Lodolo

#stringEnIt("Exercises","Esercizi")

  • Exercise 1: By exploiting the Exercise 4 of Lab 1, and the new GCI application shown here, create the two simple CGI applications as described here
            See also the Apache documentation for the CGI support in Tomcat

  • Exercise 2: Build a XML file and its grammar to represent the phone book of Lab 1.

    • Exercise 2.1: Experiment XML with CSS through the tutorial with your browser acting the transformation
      Build a CSS file for the XML phone book.

    • Exercise 2.2: Experiment XML with XSLT through the tutorial with your browser acting the transformation
      Build a XSLT file to transform the XML phone book in a HTML representation.

  • Exercise 3: Experiment SAX and DOM Java parser to read the XML phone book.
See also XML examples here and XSLT examples here