Introduction to Semantic Web

Course Information

When: Monday 4:10-6:00P
Where: Mudd 337

The Semantic Web is an evolution of the current WWW and aims to establish meaning to data such that it can be shared, automatically reasoned with, and reused via machine-readable applications. It is a collaborative effort led by the World Wide Web Consortium, with participation from a large number of researchers and industrial partners. This course will give an introduction to Semantic Web technologies and their applications. The crux of the Semantic Web is in semantic representation and reasoning of data using ontologies. Thus, we will delve into different aspects of Ontology representation, creation, design, reasoning, programming and applications throughout the course. Topics covered are the following:

Semantic Web Vision
Ontology Languages: RDF, RDFS, OWL
Ontology Design and Management using the Protege editor
Ontology Reasoning with Pellet
Ontology Querying with SPARQL
Ontology Programming with the Jena API
Current Applications of the Semantic Web

Announcements

Instructional Staff

Instructor: Dr. Knarig Arabshian
Email: knarig.arabshian@hofstra.edu
Office hours: TBD Office Number: Adams 115

Textbooks

Grading

Homework

Homework assignments will be a combination of written and programming.

Policies

Exam Schedule:

Feb 19: Quiz 1
Mar 12: Midterm
Apr 16: Quiz 2
TBD: Final

Syllabus

Lecture Slides
Assigned Reading Homework
Lecture 1:Introduction
Berners-Lee, Hendler, Lassila, The Semantic Web, Scientific American, May 2001
Lecture 2:XML
FSWT: Appendix A
Lecture 3:RDF
FSWT: Ch2
Lecture 4:RDF
FSWT: Ch2
Lecture 5:Lab Assignment
Lecture 6: No Class
Lecture 7 & 8: RDFS and OWL
FWST: Ch4
Lecture 9: OWL and Protege
FWST: Ch4
Protege Tutorial
Protege Download Version 4.3
Homework 2 Out
Lecture 11: SPARQL Query Language
FWST: Ch7
Homework 3 Out
Lecture 12: Semantic Web Programming
Semantic Web Programming: Ch 2