Μ205. Semantic Web

1. Course Identity

Course title: Semantic Web

Semester: 2nd

Hours per week: 3

ECTS Units: 6

2. Learning goals

The goal of the course is to offer a broad aspect of the field of Semantic Web by studying the most accepted and established technologies and specifically XML, Resource Description Framework (RDF) and Web Ontology Language (OWL). By completing this course the students will have acquired the knowledge and expertise to:

  • explain the reasons to further extend the web technologies with semantic models, ontologies and reasoning systems,
  • know, how the Semantic Web allows innovative and unexpected use of available data,
  • design and implement ontologies in selected areas and use them as well,
  • understand the basic principles governing the Semantic Web Technologies
  • be able to recognize appropriate applications and also be aware of existing applications.

3. Content:

The subjects covered are:

  • Introduction to Semantic Web
  • Architectures and tools
  • Introduction to Ontologies on the Semantic Web
  • RDF and RDFSchema – Ontology development
  • OWL – Ontology development
  • Folksonomies
  • Semantic and Social Web
  • Ontologies and Reasoning
  • Automatic ontology development
  • Ontologies and web services
  • Semantic web services

4. Teaching

The course will be covered by weekly lectures, tutorials and assignments. An important part of the student load is the assignments on a specific part of the course which they will study and present in groups sharing the acquired knowledge. Moreover, the students will also have to implement software development assignments related to semantic web technologies like RDF and OWL.

5. Student evaluation

Student evaluation will be based on the final examination and the grades of the assignments and presentations.

6. Software-hardware requirements

The hardware equipment is provided by the dept. of Information and Electronic engineering. The software needed (like Protégé) is provided free and open source.

7. 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 Segaran Toby,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