Index: Contents | Bibliography | Evaluation

Institutional page in SiFEUP »


Year: 5th
Semester: 1st;
Credits: 6
Hours/Week: 3h lectures
Classes: 1 lecture
Teachers: João Correia Lopes (JCL); Cristina Ribeiro (MCR)


Introduce the concepts of markup and the state-of-the-art technologies for markup language specification.
Know how to specify models of XML documents and know processing techniques.
Know how to handle the storage of markup data, comparing it with relational model and handling the conversion between models.
Be familiar with the state-of-the-art in information retrieval, specially the techniques used in text retrieval and their extensions to audiovisual and structured data.
Explore information description using the languages of the Semantic Web as an approach to the elicitation of meaning of data on the Web.
Develop a prototype application based on a XML dialect according to the W3C resource description standards.


1. XML and associates technologies: models and validation of documents; XPath processing and interrogation with XQuery.
2. XML storage: XML native databases; Transformations between XML and Relational models.
3. Text information retrieval: Boolean, vectorial and probabilistic models. Models for structured data. Information retrieval on speech and multimedia. Retrieval on chemical and biological data.
4. Information description. Semantic Web languages. RDF, RDF-Schema, OWL; Ontologies for a domain.

Main Bibliography

Complementary Bibliography

Teaching Procedures

Lectures include theoretical presentation of the course subjects and practical sessions where proposed research topics are discussed with the students and practical coursework reported.


XML Spy or Oxygen.
eXist native XML database.

Evaluation Type

Continuous evaluation with Final Exam.

Evaluation Components

DescriptionTypeDuration (hours)End Date
Subject ClassesClasses39 
Assignment 1: XML storageWork152006-10-23
Assignment 2: Information retrieval evaluationWork92006-11-20
Assignment 3: Ontology managementWork122006-12-11

Frequency Attainment

Minimum required to pass this course: 50% in each practical assessment and 40% in the exam.

Final Classification

Evaluation of assignments accomplished during the semester: 60%, Final exam: 40%.

Special Work and Tests

Students taking exams under special regimes are expected to previously submit the assignments required for this course.

Special Evaluation (Working Students, etc)<

Students taking exams under special regimes are expected to previously submit the assignments required for this course.

Classification Improvement

Students may improve the mark obtained in the practical component in the subject's next edition. Exam marks may be improved in the resit exam period.