Course teacher(s)
Mahmoud SAKR (Coordinator)ECTS credits
5
Language(s) of instruction
english
Course content
-
The architecture of the Web and key technologies (URIs, Resource representations, HTTP)
-
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.
-
Be able to construct simple HTML pages and simple CSS stylesheets.
-
Be able to construct well-formed XML documents, with appropriate use of namespaces.
-
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.
-
Be able to access, transform and query XML documents with XPath, XSLT and XQuery.
-
Be able to interpret and construct RDF data ; be able to query RDF with SPARQL.
-
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.
-
Explain the formal semantics of RDF ontologies.
-
Be able to use RDF in practice, in particular in the context of linked data.
-
Be able to interact with (consume) RESTful web services, as wel as design new RESTful web services.
-
Be able to interact with (consume) BIG-WS* web services.
-
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