Kies de Nederlandse taal
Course module: 202100263
Linked Data and Semantic Web
Course info
Course module202100263
Credits (ECTS)5
Course typeCourse
Language of instructionEnglish
Contact persondr. J.L. Rebelo Moreira
PreviousNext 1
dr. L.O. Bonino da Silva Santos
dr. L. Ferreira Pires
Examiner E.J.A. Folmer
Contactperson for the course
dr. J.L. Rebelo Moreira
dr. J.L. Rebelo Moreira
Academic year2022
Starting block
Application procedureYou apply via OSIRIS Student
Registration using OSIRISYes
After completing this course successfully, the students are capable of:
  • Explaining the principles of Linked Data, comparing and applying the main standards of the Semantic Web stack: RDF, OWL, SPARQL, SHACL
  • Explaining, comparing and applying data format standards for Semantic Web applications (RDF serializations): RDF/XML, TTL and JSON-LD 
  • Designing and evaluating semantic models by following an ontology engineering methodology for a specific application domain
  • Creating Linked Data dataset(s) from scratch and storing in a triplestore
  • Reusing existing dataset(s), either from an available triplestore or by converting (“triplifying”) existing non-Linked Data datasets 
Developing and evaluating a Semantic Web application that is capable of querying different datasets for data analytics
The Semantic Web (SW) is an extension of the World Wide Web to make Internet data machine-readable in a way that can be consumed and understood by machines. This is supported by standards that are set by the World Wide Web Consortium (W3C), which are organized in the SW stack. Linked Data (LD) are structured data interlinked with other data built upon the SW stack, enabling applications to share information in a way that can be automatically ‘understood’ by computers. Part of the vision of LD is to enable the Internet to behave as a “global database”, so technologies that use the SW standards have a high potential to facilitate web data to be processed by machines. For example, SW technologies, like  semantic triplet databases (also known as “triplestores”), can support the conversion and storage of the original data into knowledge graphs that are useful for Artificial Intelligence systems.
This course aims at covering the main SW standards and technologies for LD. This is a project-based course offering conventional lectures and hands-on sessions (exercises and project) as main learning activities. During the course, students will apply the acquired knowledge in the practical project that involves the development (programming) of a SW application, including a case analysis, the creation of a new linked data dataset, ‘triplifying’ an existing dataset, linking them for integrated query and data analytics. The main topics of the course are the following:
  • Web of data, Linked Data, and Linking Open Data (LOD)
  • Semantic Web standards, e.g., RDF, RDF schema, OWL, SPARQL, JSON-LD, SHACL
  • Knowledge graphs and basic concepts in logics
  • Semantic resources, e.g., popular vocabularies and standards (SSN/SOSA, SAREF, IFO, Bioontology,
  • Data Analytics, Reasoning, Artificial Intelligence
  • Written examination
  • Project Report
  • Assignments
  • Presentation(s)
Assumed previous knowledge
Background knowledge on design science research methodology, and software engineering (design and programming). Specific knowledge on XML/JSON (and their schemas), and RESTful services.
Previous knowledge can be gained by
It is recommended that students follow the course on Service-oriented Architecture with Web services (192652150) before or during this course. Although this is not a formal prerequisite for this course, the students should know how to program and deploy web services, and manipulate data in relational databases, so it is convenient if they already have this knowledge when they start this course.
Participating study
Master Computer Science
Participating study
Master Business Information Technology
Required materials
Selected papers, made available via Canvas
Recommended materials
Semantic Web Services
Instructional modes
Presence dutyYes

Presence dutyYes

Presence dutyYes

Presence dutyYes

Presence dutyYes

Self study without assistance
Presence dutyYes

Presence dutyYes

Presence dutyYes

Written exam

Kies de Nederlandse taal