CS 465 - Semantic Web: From Web 1.0 to Web 3.0

Credit Hours: 3 + 0 | Course Level: Undergrad
Course Synopsis

The "Semantic Web" is a work-in-progress, consisting of various initiatives to make web documents more "understandable" by computer programs such as search engines and e-commerce agents. This course will give an overall outline of the Semantic Web "vision" and will concentrate on the Semantic Web technologies that have reached a level of maturity and acceptance in the web-authoring community, particularly XML, RDF and OWL. The course will include extensive hands-on experience with Protege, a state-of-the art graphical editor for Semantic Web documents.

Course Learning Outcomes

  • Explain the motivations for extending web technologies with semantic models, ontologies and inference systems.
  • Design an ontology in a restricted domain, implement it using the Protege editor and query it using SPARQL or a similar language.
  • Demonstrate a basic understanding of the formal logical principles underpinning Semantic Web technologies.
  • Identify suitable applications for Semantic Web technologies and show some awareness of existing applications.

Course Aims

  • Introduction of Semantic Web and Computing
  • Understand XML, XML DTD, XML Schema, XPath, XQuery, XSLT
  • Understanding RDF - Basic Idea, RDF - Predicate Knowledge, RDFs
  • Querying Semantic Data using SPARQL Virtuoso DBPedia EndPoint
  • Learning about ontologies using OWL.


A Semantic Web Primer (3rd Edition)
By: Grigoris Antoniou and Frank van Harmelen

Marks Distribution
Lecture ID Topic Description Notes
# SWS1601 Introduction to Semantic Web Problems with Todays Web, Semantic Web Technologies and Applications SWS1601.pdf
# SWS1602 From web 1.0 to web 3.0 Web 2.0, Web 3.0, Semantic Web, Linked Data, dbPedia SWS1602.pdf
# SWS1603 XML: eXtended Markup Language First Layer of Semantic Web Semantic Web SWS1603.pdf
# SWS1604 XML: DTD - Document Type Definition DTD Attributes, IDREF and IDREFs, Example DTDs, DTD Problems SWS1604.pdf
# SWS1605 XML: XML Schema XML Schema: Simple and Complex Data Types, Elements, Attributes SWS1605.pdf
# SWS1606 XML: XPath Tree Representation, Examples of Path Expressions SWS1606.pdf
# SWS1607 XML: XQuery XQuery - FLWOR, Attributes to results and Data Function SWS1607.pdf
# SWS1608 RDF: Resource Document Framework URIs & URIrefs, Literals. QNames, Data Modeling, RDF Graph Serialization SWS1608.pdf
# SWS1609 RDFs: RDF Schema Class, Instance, RDF:Type, Property, Domain and Range SWS1609.pdf
  • Research & Development 90%
  • Project Management 80%
  • Client Communication 80%
  • Team Management 85%
  • Microsoft Project and Visio 80%
  • GUI Design 90%
  • Web & Mobile Application 95%
  • CMS Design & Development 85%
  • HTML 5 90%
  • CSS 3.0 90%
  • PHP / MySQL 90%
  • JS / JQuery 85%
  • JAVA 60%
  • C# / ASP.NET 50%
  • SQL 95%
  • C++ 90%
  • XML / XML Schema 90%
  • XPath / XQuery 90%
  • RDF / RDFs 90%
  • SPARQL 80%
  • OWL 80%