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.

Reference

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

Marks Distribution
Lectures
Lecture ID Topic Description Notes
# SWS1701 Introduction to Semantic Web From Web 1.0 to Web 3.0 SWS1701.pdf
# SWS1702 Structured Web - Documents in XML XML, DTD, XML Schema, Namespaces, XPath, XQuery, XSLT, JSon SWS1702.pdf
# SWS1703 RDF Data Model RDF Graph, URI, IRI, Turtle SWS1703.pdf
# SWS1704 RDF Syntax Turtle, RDF/XML, N-Triples, N3, Reification SWS1704.pdf
# SWS1705 RDF Schema Modelling Semantics SWS1705.pdf
# SWS1706 SPARQL Querying RDF Stores SWS1706.pdf
# SWS1707 SPARQL Tutorial By Example: DBPedia SWS1707.pdf
# SWS1708 OWL Ontology Web Language SWS1708.pdf
SKILLS
  • 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%
PROGRAMMING SKILLS
  • HTML 5 90%
  • CSS 3.0 90%
  • PHP / MySQL 90%
  • JS / JQuery 85%
  • JAVA 60%
  • C# / ASP.NET 50%
  • SQL 95%
  • C++ 90%
SEMANTIC WEB
  • XML / XML Schema 90%
  • XPath / XQuery 90%
  • RDF / RDFs 90%
  • SPARQL 80%
  • OWL 80%