Semantic Web


Educational goals

The purpose of the course is to give students a comprehensive view of Semantic Web by focusing on Semantic Web technologies that have reached a certain level of maturity and acceptance, particularly the Resource Description Framework (RDF) and Web Ontology Language (OWL). Upon completion of the course students should have sufficient experience in these technologies and be able to:

  • be familiar the basic technologies of RDF, RDF Schema, Linked Data, ontologies, SPARQL and existing application categories,
  • distinguish/appreciate the reasons for expanding web technologies with semantic models, ontologies and inference systems,
  • produce/describe ontologies in particular domains, implement them and use them with Protégé,
  • analyze how Semantic Web allows new and unexpected uses of available data,
  • create Semantic Web applications using the Jena API and Virtuozo,
  • support the basic logical principles governing Semantic Web technologies.
General Skills
  • Search, analyze and synthesize data and information, using the necessary technologies
  • Decision making
  • Independent work
  • Teamwork
  • Exercising criticism and self-criticism
  • Promoting free, creative and inductive thinking

Course Contents

The topics covered are:

  • Introduction to Semantic Web
  • Semantic Web Architecture and Tools
  • Introduction to Ontologies
  • RDF, RDF Schema and Linked Data
  • Ontology development, OWL, ontology creation with Protégé
  • The SPARQL query language and its end-point usage
  • The Jena API
  • Ontologies and reasoning
  • Ontology mapping
  • Folksonomies
  • Semantic and social web
  • Ontologies: Automatic development
  • Ontology integration and web services
  • Semantic Web Services

Teaching Methods - Evaluation

Teaching Method
  • Face to face theoretical teaching (lecture, discussion, problem solving).
Use of ICT means
  • Using slide show software.
  • Using an online learning platform (moodle).
  • Digital communication with students.
  • Using specialized software Protégé, Jena API and Virtuozo.
Teaching Organization
Activity Semester workload
Writing and presenting compulsory work25
Assignments (review and implementation)55
Individual study, analysis of literature and practice48
Total 180
Students evaluation

Student assessment is based on final written examination and group assignments. Assessment criteria are accessible to students on the course web site. Assignments must be presented in class. Assignment presentation is part of the evaluation.

Recommended Bibliography

Recommended Bibliography through "Eudoxus"
  1. Γρηγόρης Αντωνίου και Frank van Harmelen, 2009. “Εισαγωγή στο Σημασιολογικό Ιστό”, Κλειδάριθμος, ISBN 978-960-461-234-5, Κωδικός Βιβλίου στον Εύδοξο: 13705.
  2. Dean Allemang, Jim Hendler, "Ο Σημασιολογικός Ιστός για τους Δημιουργούς Οντολογιών", Δίσιγμα, 2020, ISBN 978-618-202-007-4, Κωδικός Βιβλίου στον Εύδοξο: 94690324
Complementary greek bibliography
  1. Στεφανιδάκης, Μ., Ανδρόνικος, Θ., Παπαδάκης, Ι., 2015. Ανοικτά συνδεδεμένα δεδομένα και εφαρμογές. [ηλεκτρ. βιβλ.] Σύνδεσμος Ελληνικών Ακαδημαϊκών Βιβλιοθηκών. Διαθέσιμο στο:
  2. Στάμου, Γ., 2015. Αναπαράσταση οντολογικής γνώσης και συλλογιστική. [ηλεκτρ. βιβλ.] Σύνδεσμος Ελληνικών Ακαδημαϊκών Βιβλιοθηκών. Διαθέσιμο στο:
Complementary international bibliography
  1. Dean Allemang, James Hendler, 2011. “Semantic Web for the Working Ontologist: Effective Modeling in RDFS and OWL”, 2nd Edition, Morgan Kaufmann Publishers, ISBN 978-0-123-85965-5
  2. Grigoris Antoniou, Paul Groth,Frank van Harmelen and Rinke Hoekstra, 2012, A Semantic Web Primer, third Edition , MIT Press, ISBN 978-0-262-01828-9.
  3. E. F. Kendall, D. L. McGuinness, 2019. “Ontology Engineering (Synthesis Lectures on the Semantic Web: Theory and Technology”, Morgan and Claypool Publishers, ISBN 978-1-681-73308-1.
  4. Toby Segaran, Colin Evans, Jamie Taylor, and Segaran Toby, 2009, “Programming the Semantic Web”, O'Reilly, ISBN 978-0-596-15381-6.
  5. David Wood , Marsha Zaidman , 2014, “Linked Data: Structured Data on the Web”, Manning Publications, ISBN-13: 978-1-617-29039-8.
  6. Jeffrey T. Pollock, 2009, “Semantic Web For Dummies”, Wiley, ISBN: 978-0-470-39679-7.
  7. Pascal Hitzler, Markus Krötzsch, and Sebastian Rudolph, 2009, “Foundations of Semantic Web Technologies”, Chapman & Hall/CRC Textbooks in Computing, ISBN: 978-1-420-09050-5.
  8. Liyang Yu, 2007, “Introduction to the Semantic Web and Semantic Web Services”, Chapman & Hall, ISBN 978-1-584-88933-5.
  9. Jorge Cardoso, 2007, “Semantic Web Services: Theory, Tools and Applications”, IGI Global, ISBN 978-1-59904-045-5.