Email: vagan.terziyan@jyu.fi
(Register for
the course in SISU
system)

===========================================================
NOTICE:
If any
content linked to by pages of this site has the prefix:
http://www.mit.jyu.fi/ai/ ...
… or the
prefix:
http://www.cs.jyu.fi/ai/ ...
… and is
not accessible, then use the new prefix:
https://ai.it.jyu.fi/ ...
… to access.
Sorry for the temporary inconvenience due to an unexpected server
change.
===========================================================
Schedule (Fall, 2026):


ITKS-5440: Semantic Web and Linked Data (5 ECTS)
Course Summary:
Artificial
Intelligence has two major sides, which complement each other: the Bottom-Up AI
driven by Machine (also Deep) Learning; and the Top-Down AI driven by
formalized human knowledge. This course (ITKS-5440: Semantic Web and Linked
Data) corresponds to the Top-Down AI family of approaches and includes an
introduction and practical tutorial on Knowledge Graphs, RDF-based semantic annotation of
everything for the Semantic Web, Linked Data, Knowledge Graphs, and Ontology
Engineering; and also review some applications of these methods and techniques
for Web-based intelligent applications and services.
Main Content Components
Semantic
Web mission; concepts of semantic interoperability, integration and automation;
concept of metadata and ontology; Semantic Web standards; RDF (Resource
Description Framework); Linked Data; Knowledge Graphs; Ontology Engineering;
OWL (Web Ontology Language); Rules for inferring knowledge; SWRL (Semantic Web
Rules Language); Semantic Technology; Semantic (Web) Applications and Services;
Relation to Big Data and Industry 4.0 (5.0).
Course-Related Context and Motivation:



Relation of the course with Master Programs of the
Faculty of Information Technology:
Master
Program on Artificial Intelligence is the
natural place for such course because this Program
explores different aspects and services from Deep Learning, Big Data analytics
and Web-based Cognitive Computing, which require Semantic (Web) Technology to
enable self-management and to handle heterogeneity of information, technology
capabilities and users. Learning outcomes of this course are assumed to be an
input to several other courses of the AI, WISE and COIN programs (e.g., https://ai.it.jyu.fi/vagan/courses.html, Deep Learning for Cognitive Computing, SOA
and Cloud Computing; Design of Agent-Based Systems; Collective Intelligence and
Agent Technology; Interface of Things; Big Data Engineering and others).
Among
other Master programs the closest one is Data
Analysis (or similar) program as the course provides the framework and
advertises tools for machine-processable data in the Web.
The course is also suitable for the Cyber Security (or similar) Master
Program as it is known that the so-called “Web of Trust” is one of the ultimate
goals of the Semantic Web. Research on the topic of trust in this domain has
focused largely on digital signatures, certificates, and authentication as well
as trust in social networks.
The Software
Engineering Master Program can benefit from the semantic
technology, semantic programming, semantic applications, self-managed systems
engineering, and the open world assumption in software design originated from
the Semantic Web vision and based on appropriate standards.
The best evidence on having the
ITKS-5440 course naturally relevant to most of master programs of the MIT
department (e.g., Data Analysis, Cyber Security, variations of Computational
Science, and others) is given by Amit Sheth (h-index > 80) in http://amitsheth.blogspot.fi/2007/10/what-is-semantic-computing.html as follows: “Semantic computing is a vision of computing
based on semantics shared between machines and people. It supports and exploits
intrinsic, intended, and emergent meanings (content) in all aspects of
computing, encompassing programming, algorithms, information management, and
human interactions within devices, as part of communications, and across the
Web. Semantics involves the use of formal descriptions, languages, and models,
often encoded in metadata, knowledge, and representation of agreements (as in
ontologies) to capture the content of multimedia, texts, services, and
structured data so that it may be extracted, shared, synthesized and
transformed. Semantic techniques foster the development emerging forms of
computing, such as semantic Web, and entirely new forms, such as bio-inspired
computing, as well as enhance traditional techniques of information retrieval,
management of data (including multimedia and multimodal) and artificial
intelligence (e.g., natural language processing machine learning, and
computational intelligence), leading to more efficient and scalable information
processing and higher-quality computer-human interaction.”
Lectures 3-4-5-6:
Semantic Web Basics and Applications
Lectures
7-8-9-10: Tutorial on Designing Ontologies with Protégé (see also: Presentation
1 and Presentation
2), for the newer versions of Protégé, check Protégé
- tutorial Documentation
can be downloaded and
viewed from Moodle.
NOTE: if you have possibility to come
to the in-class lectures, choose this option, because lecture content is
constantly updated, and the recorded lectures from previous years could be
outdated …
Exercise/Assignment
Collaborate
with our research group on developing stronger AI!