Hopp til hovedinnhold

Semantic technologies E-MDS100

This online course gives you an introduction to the most important semantic technologies, with the aim of offering practical methods and tools for data and information management.

Publisert: Endret:
Study points






Application deadline

15. August 2022


Kr. 15.000,- + semester fee and literature

Course startup

15. September 2022

Semantic technologies enables computers to read, understand and utilise the meaning of data, thereby increasing the smartness and intelligence and ease of maintenance of information management systems and applications.

Martin Georg Skjæveland , Associate Professor


Semantic technologies is a suite of languages, methods and tools for formally representing and utilising knowledge and the meaning of data, in particular by intelligent information management systems. The goal of these technologies is to enable computers to read, understand and utilise the meaning (or semantics) of data, and by doing so give rise to sophisticated and autonomous solutions to challenges such as sharing and integrating heterogeneous data from different data management systems and processes. They build on well-known and proven techniques and methods from web technology and architecture, databases, modelling, formal logic and artificial intelligence.

Semantic technologies are closely related to The Semantic Web, coined by Tim Berners-Lee as a web of data extending the World Wide Web (WWW) where the meaning of data is machine-readable and actionable. Several semantic technology languages are available as standards set by the World Wide Web Consortium (W3C).

Although semantic technologies are developed for the Web, they are also relevant for managing and processing data not intended for web publication or consumption. Indeed, semantic technologies have proven their relevance in various domains such as biology and human sciences research, engineering, and library and information science.

This course gives an introduction to the most important semantic technologies with the aim of offering practical methods and tools for data and information management. The course is relevant for programmers who want to make use of semantic technologies and others who want a thorough introduction to these technologies and their application areas.

Learning outcomes

After taking this course, you will

  • have a firm understanding of the most fundamental semantic technologies and their practical use
  • understand how semantic technologies can be used to solve information management challenges
  • understand how to use semantic technologies programmatically
  • have an overview of existing applications of semantic technologies


  • The basic principles and assumptions underpinning the semantic web
  • Fundamental semantic technologies: RDF, SPARQL, SHACL and OWL
  • Central vocabularies and ontologies
  • Programming with semantic technologies
  • Ontology engineering

Course dates

The course starts 15. September and finishes 15. December with a digital home exam. The course is fully digital and consists of video lectures, demonstrations and exercises published on a weekly basis, including bi-weekly discussion and question-answering sessions on Zoom.


Digital or home exam.

Admission requirements

  • Bachelor Degree 180 ECTS
  • Foreign applicants must also document education and English skills in accordance with NOKUT's regulations.

Recommended previous knowledge

  • Discrete mathematics
  • Introduction to programming


Semantic Web for the Working Ontologist: Effective Modeling for Linked Data, RDFS, and OWL, 3rd Edition, by James Hendler, Fabien Gandon, Dean Allemang.

Suggested literature

  • Foundations of Semantic Web Technologies by Pascal Hitzler, Markus Krötzsch, Sebastian Rudolph. https://www.semantic-web-book.org/
  • Linked Data: Evolving the Web into a Global Data Space by Tom Heath and Christian Bizer. http://linkeddatabook.com/editions/1.0/
  • Selected W3C recommendations


Førsteamanuensis II
Det teknisk-naturvitenskapelige fakultet
Institutt for data- og elektroteknologi

Administrational contact person

Divisjon for utdanning
UiS etter- og videreutdanning
Senior rådgiver
Divisjon for utdanning
UiS etter- og videreutdanning