Structured Representation of Information

Professors Andriana Prentza
Eleftheria Stougiannou
Course category CM/SDS
Course ID DS-531
Credits 5
Lecture hours 3 hours
Lab hours 2 hours
Digital resources View on Aristarchus (Open e-Class)

Learning Outcomes

The course’s material includes standard technologies and languages of modeling/representation of data/metadata used on the web and web services and how they are implemented in practice with code development in XML, XSL, and XML Schema.

Upon successful completion of the course, the students will be in position to:

  • Explain the basic technologies and languages of data modeling/ representation of data/metadata used on the web and web services.
  • Design and develop programs using XML, XSL and XML Schema.
  • Evaluate metadata modeling and decide whether they follow the given requirements.

Course Contents

  • Introduction to markup languages and semantic web
  • Introduction to XML, basic structure of XML documents
  • Valid XML documents / Use of Document Type Definition (DTD)
  • Presentation of XML documents using CSS
  • XML namespaces
  • Presentation of XML documents using data binding
  • Presentation of XML documents using scripts of Document Object Model (DOM)
  • Transformation and presentation of XML documents using XSLΤ/XSL
  • Modelling of XML documents using XML Schema
  • XML applications

Recommended Readings

  • “XML Guide”, Edition: 1st, Author: S. Holzner, Publisher: M. Gkiourdas, 2009 (1st Book)
  • “XML step by step”, Author: M. J. Young, Publisher: Kleidarithmos Ltd, 2011 (2nd Book)
  • Notes and course slides