1. Accueil
  2. EN
  3. Studying at ULB
  4. Find your course
  5. UE
INFO-H509

Web Technologies

academic year
2021-2022

Course teacher(s)

Mahmoud SAKR (Coordinator)

ECTS credits

5

Language(s) of instruction

english

Course content

  1. The architecture of the Web and key technologies (URIs, Resource representations, HTTP)

  2. XML and its related technologies

  • Writing HTML & XML Documents

  • Querying XML using XPath

  • XML Schema Languages: DTDs and XSDs

  • Transforming XML documents using XSLT

  • Querying XML using XQuery

  • The semantic web:

  • RDF and its serialization formats (NTriples, Turtle, RDF/XML)

  • Querying the semantic web; SPARQL

  • Linked data

  • Knowledge representation and ontologies; RDF Schema and OWL

  • Web Services:

  • Types of web services;

  • RESTfull web services

  • BIG-WS* web services

Objectives (and/or specific learning outcomes)

This course teaches the principles, architectures, and systems for storing, producing, exchanging, consuming, and reasoning with data on the World Wide Web.

Our first main objective in this respect is to untangle the recent spaghetti soup of Web Standards (URIs, HTTP, XML, DTDs, XML Schema, XPath, XSLT, XQuery, SAX, DOM, RDF, OWL, ...) and obtain a foundational and global understanding of these technologies.

Our second objective is to develop critical analysis capabilities that allow evaluating in what scenarios a certain technology is applicable,

and how they should be applied in that case.

At the end of the course the students should master the following compentences.

  1. Be able to construct simple HTML pages and simple CSS stylesheets.

  2. Be able to construct well-formed XML documents, with appropriate use of namespaces.

  3. Be able to construct and/or correct DTDs and XML Schema’s for given application scenarios ; be able to validate an XML document with respect to a schema and correct it where necessary.

  4. Be able to access, transform and query XML documents with XPath, XSLT and XQuery.

  5. Be able to interpret and construct RDF data ; be able to query RDF with SPARQL.

  6. Be able to construct RDF ontologies (in both RDF Schema and OWL) ; given certain RDF ontologies show all inferences that can be made from them.

  7. Explain the formal semantics of RDF ontologies.

  8. Be able to use RDF in practice, in particular in the context of linked data.

  9. Be able to interact with (consume) RESTful web services, as wel as design new RESTful web services.

  10. Be able to interact with (consume) BIG-WS* web services.

  11. Given a concrete practical application scenario, select and motivate the choice of approriate web technologies for realising the use case.

Prerequisites

Courses requiring this course

Teaching methods and learning activities

Cocktail of ex-cathedra lectures, demonstrations, practical machine exercises, and personal project work.

Contribution to the teaching profile

This teaching unit contributes to the following competences:

  • Have in-depth knowledge and understanding of a structured body of knowledge, both transversal and specialised. Be capable of autonomously and critically following current trends and advances in this body of knowledge.

  • Be capable of formulating and solving complex or open-ended technical and scientific problems by using abstraction, modeling, simulation, and multi-disciplinary analysis while satisfying the requirements of university-level research and responding to re- quirements, constraints, the set context and the technical, socio-economical ethical and environmental stakes—all with the purpose of obtaining concrete solutions.

  • r in competition), make decisions and develop leadership, in a variety of professional contexts, disciplines, and cultures.

  • Communicate and share information in a structured manner: orally, graphically and written, in French and in one or more other languages. Communicate on scientific, technical and cultural aspects, adapting him/herself to the desired goal as well as the target audience.

References, bibliography, and recommended reading

  • Book: An Introduction to XML and Web Technologies. Anders Møller and Michael I. Schwartzbach Addison-Wesley, January 2006 ISBN: 0321269667

  • Book: Foundations of Semantic Web Technologies. Pascal Hitzler, Markus Krötszsch, Sebastian Rudolph. CRCR Press, 2010. ISBN: 978-1-4200-9050-5

  • Course notes

Other information

Contacts

Bât. U, Niv 4, local UB4.125 Tél : 02/650 27 50 Mail : stijn.vansummeren@ulb.ac.be

Evaluation

Method(s) of evaluation

  • Other

Realisation of a project and written exam

Mark calculation method (including weighting of intermediary marks)

  • Project: 6/20

  • Written exam: 14/20

Language(s) of evaluation

  • english

Programmes