XML for Information Management

Erasmus course, 5 ETCS credits
University of Erlangen-Nuremberg
Spring 2010

Instructor: Professor Airi Salminen

Description

Extensible Markup Language (XML) is nowadays the "lingua franca" of the Internet. It is a metalanguage used to build special languages for various application areas to manage information of the areas as structured documents. The course provides understanding of the background, concepts, principles, and capabilities of XML. In projects students explore the use of XML in a particular application area. The topics covered in the course include the history and background of XML, markup types, management of information as structured documents, logical and physical structure of XML documents, and the adoption and use of XML in organizations.

Learning Outcomes

At the end of the course students are able to:

  • explain and write XML markedup text,
  • explain the logical and physical structure of XML documents,
  • explain and demonstrate how XML is used as a metalanguage,
  • explain the principles in the management of structured documents,
  • explain and compare different ways to use XML, and
  • demonstrate the use of XML on an application domain.

Contents

  • XML concepts
  • Background of XML
  • Formal and natural languages in XML documents
  • The logical structure of XML documents
  • The physical structure of XML documents
  • The XML family of languages
  • The use of XML in organizations

Readings

  1. Airi Salminen and Frank Tompa (2010), Communicating with XML, book manuscript
  2. Airi Salminen (2000-2010). XML family of languages. Overview and classification of W3C specifications. http://users.jyu.fi/~airi/xmlfamily.html

Modes of Study

Lectures, project, studying the literal readings, independent experimentation with XML tools. The assessment is based on the project proposal and project report. Project Assignment

Schedule

Date Topic
April 26 Course introduction, XML concepts
April 27 XML concepts (continues), markup types and markup languages
April 28 Structured documents, natural languages in XML documents, logical structure of XML documents
April 29 Physical structure of XML documents, XML family of languages
April 30 Use of XML
TBA Project proposal due
TBA Project report due

Links

Project Assignment      A.S. Home Page      A.S. Publications      A.S. Projects