The Semantic Web is an evolving extension of the WWW where the content can be expressed not only in natural language (as in the classical Web of documents), but also in formal languages (e.g. RDF/S, OWL) that can be read and used by software agents, permitting them to find, share and integrate information more easily. For achieving the Semantic Web vision, the recent years several technologies have been emerged, many of them are international (W3C) standards. These technologies include: knowledge representation languages (e.g. RDF/S, OWL) and formats for exchanging knowledge, query languages (π.χ. SPARQL), rule languages and inference engines, techniques for constructing mappings for integrating/harmonizing schemas and data, technologies for mining structured knowledge from texts. Moreover the current trend of publishing Linked Data is based these technologies.
This course will allow the students to understand the overall vision, be acquainted with the current technology stack, use these technologies, and connect with the related current research.
Learning Objectives
At the end of this course, the students should have understood:
· the overall vision of the Semantic Web
· the current technology stack (URIs, XML, RDF/S, SPARQL, Linked Data)
· how one could use these technologies for building something useful
Moreover, at the end of this course the students should have the skills to:
· define and test an ontology
· formulate SPARQL queries
· define schema mappings
· formulate rules for instance matching
· install and use tools for semantic data management
· exploit the query capabilities of SPARQL endpoints for building applications
Student Duties and Grading
The duties and the grading system will be finalized based on the number and the background of the students that will enroll to this course. In general, the duties include:
· Attendance of lectures (almost obligatory, graded)
· Presentation of papers in the class (one or two papers)
· Assignments (one on paper, two that require using some tools/systems).
· Participation to the project (that includes modeling, programming)
· Successful participation to final (written or take home) examination
A possible (not finalized) grading formula:
10% Attendance and Participation
10% Assignments
30% Papers presentation
40% Project
10% Final examination (optional)
- Teacher: Γιάννης Τζίτζικας
- Teacher: Theodoros Patkos
- Teacher: ΔΗΜΗΤΡΗΣ ΠΛΕΞΟΥΣΑΚΗΣ