Semantic Web

Course Identification

  Course code: ICTS 6321 (Master course)

  Course title: Semantic Web

  Credit hours: 3 hours

  Prerequisite: working knowledge in XML, XML based standards.

 Course Instructor: Dr. Rebhi S. Baraka (

 Course schedules: Section 101: Tuesday 15:00 – 18:00 Room I602

                                Section 201: Sunday  15:00 – 18:00 Room I602

Course description:

A thorough coverage of concepts and techniques underlying Semantic Web. It introduces state-of-the-art standards and technologies demonstrating the use of Semantic Web techniques to online knowledge management. Standards include the Resource Description Framework RDF and the Web Ontology Language OWL. Ontology modeling, engineering and reasoning and querying is also covered with software tools for this purpose.


  • Provide student with semantic Web concepts and techniques.
  • In-depth knowledge of the standard ontology languages RDF and OWL.
  • Have a working knowledge with semantic Web technologies and tools.
  • Carry out an independent research on a topic related to semantic web.

Course outline

  • The Semantic Web Vision.
  • Semantic Web Architecture.
  • Describing Knowledge using Resource Description Framework (RDF) including RDF syntax, schema and semantics.
  • Role of Ontologies in Knowledge Management.
  • Ontology Engineering and Storing, Aligning and Maintaining Ontologies.
  • Web Ontology Language OWL and its syntax, schema and semantics.
  • Querying using SPARQL.
  • Tools and Applications.


Lectures, case studies, development assignments, class discussions, reading assignments, written assignments, research reporting, project, and examinations.


  • Foundations of Semantic Web Technologies. Pascal Hitzler and Markus Kroetzsch and Sebastian Rudolph. Chapman and Hall/CRC. 2009.
  • A Semantic Web Primer 3rd ed. Grigoris Antoniou, Paul Groth, Frank van Harmelen and Rinke Hoekstra. The MIT Press Cambridge, Massachusetts. 2012.
  • A Developer's Guide to the Semantic Web. Liyang Yu. Springer. 2011.



  • Midterm exam 20%
  • Final exam 40%
  • Software project 15%
  • Research paper %15
  • Reading assignments, written assignments and development assignments 10%


  • Attendance in this course is obligatory. An absence of more than 15% of the lectures will result in dropping you automatically from the course.
  • I have the right to modify course contents as well as course requirements and grading as necessary.