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
Instructor:
Dr. Knarig Arabshian
Email: knarig.arabshian@hofstra.edu
Office hours: TBD
Office Number: Adams 115
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 |