1. Course Identity:
Course Title: Semantic Web
Semester: 2nd
Weekly Hours: 3
ECTS Credits: 6
2. Course Objectives:
The course aims to provide students with a comprehensive understanding of the Semantic Web, focusing on Semantic Web technologies that have reached a certain level of maturity and acceptance, particularly XML, Resource Description Framework (RDF), and Web Ontology Language (OWL).
By the end of the course, students should:
- Explain the reasons for extending web technologies with semantic models, ontologies, and reasoning systems.
- Recognize new and unexpected uses of available data enabled by the Semantic Web.
- Design ontologies in specific domains, implement them using Protégé, and utilize them effectively.
- Understand the fundamental logical principles underlying Semantic Web technologies.
- Identify suitable applications for Semantic Web technologies and be familiar with existing applications.
3. Course Topics:
The course covers the following topics:
- Introduction to the Semantic Web
- Architectures and tools of the Semantic Web
- Introduction to Ontologies
- RDF and RDF Schema – Ontology development
- OWL – Ontology development
- Social indexing (Folksonomies)
- Semantic and social web
- Ontologies and reasoning
- Ontologies: Automatic development
- Integration of ontologies and web services
- Semantic web services
4. Teaching Method:
The education of students combines lectures, discussions, and practical experience.
A significant part of the teaching involves students studying specific literature, which they will present in groups to share the knowledge they acquired.
In addition to the literature study, students will work on software development related to the Semantic Web.
Students will extensively use Protege, a graphical editor for Semantic Web documents, to gain practical experience.
5. Student Assessment Method:
Student assessment is based on the final written exam, assignments given during the course, and software development projects related to the Semantic Web. Participation in presentations will also be considered.
6. Equipment and Software Requirements:
The required equipment for student training in a laboratory environment is provided by the computer science department, and the software and tools used will be provided for free in the form of open-source licenses.
7. Recommended Bibliography:
- A Semantic Web Primer, 2nd Edition, by Grigoris Antoniou and Frank van Harmelen, 2008, MIT Press, ISBN 978-0-262-01242-3
- Programming the Semantic Web by Toby Segaran, Colin Evans, Jamie Taylor, and Toby Segaran, 2009, O’Reilly, ISBN 978-0596153816
- Semantic Web for the Working Ontologist: Effective Modeling in RDFS and OWL, by Dean Allemang and James Hendler, 2008, Morgan Kaufmann, ISBN-13: 978-0123735560
- Semantic Web Programming by John Hebeler, Matthew Fisher, Ryan Blace, and Andrew Perez-Lopez, 2009, Wiley, ISBN 978-0470418017
- Semantic Web For Dummies, by Jeffrey T. Pollock, 2009, For Dummies, ISBN: 978-0470396797
- Foundations of Semantic Web Technologies, by Pascal Hitzler, Markus Krötzsch, and Sebastian Rudolph, 2009, Chapman & Hall/CRC Textbooks in Computing, ISBN: 978-1420090505
- Introduction to the Semantic Web and Semantic Web Services, by Liyang Yu, 2007, Chapman & Hall, ISBN 978-1584889335
- Semantic Web Services: Theory, Tools and Applications, by Jorge Cardoso, 2007, IGI Global, ISBN 978-15990404