This new online course gives an introduction to the most important semantic technologies with the aim of offering practical methods and tools for data and information management.This autumn, the course is offered primarily for people that are unemployed/laid off or employees in the oil and gas sector.
Free of charge, except for course literature.
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.
The course is offered this this autumn (2021), primarily for people who are unemployed/laid off or employees in the oil and gas sector. The course is financed by Kompetanse Norge, and therefore free of charge for participants in the target group, except for course literature.
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.
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
The course will be started at 6. September and finished with a digital home exam at 6. December. The course consist of weekly lectures published as videos, and weekly exercises.
Mandatory exercises. All mandatory exercises must be passed.
Digital or home exam at 6. December. (Graded A-F)
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.
- 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