CSE 397/428: Semantic Web Topics, Sping 2010

Professor Jeff Heflin

TTh 9:20-10:35am, Packard 258

Course News

Regularly check here for updates about the class.

Course Description

The Internet is on the verge of another revolution. The development of the World Wide Web made the Internet accessible to millions by making it easy for anyone to instantly share information with others around the world. However, the explosive growth of the Web has led to the problem of information overload. Researchers from industry and academia are now exploring the possibility of creating a "Semantic Web," in which meaning is made explicit, allowing machines to process and integrate Web resources intelligently. Beyond enabling quick and accurate web search, this technology may also allow the development of intelligent internet agents and facilitate communication between a multitude of heterogeneous web-accessible devices. In this class, we will examine this exciting area by reading and discussing both existing web specifications and cutting-edge research papers. Topics will include the design of various Semantic Web languages (such as RDF and OWL), the role of ontologies and how to develop them, the knowledge acquisition problem, techniques for scalable reasoning, integrating heterogeneous data sources, web-based agents, and issues in developing semantic-aware applications.

This year, I am experimenting with offering an undergraduate version of the course: CSE 397. The undergraduate work load will be less than that of the graduate students, but the course may still be challenging. For this reason, I ask that all interested undergraduate students contact me before registering. Together, we can determine if you have sufficient background for the course. Students who have taken CSE 327 (AI Theory and Practice) and received high marks are especially encouraged to consider the course.

For details about course content, textbook, grading, assignments, and office hours, see the course syllabus.


Antoniou, Grigoris and Frank van Harmelen. A Semantic Web Primer, Second Edition. MIT Press, Cambridge, MA, 2008. ISBN 978-0-262-01242-3.


Each assignment will be made available here after they are handed out in class. The online versions of the assignments are in PDF format.


Your readings will be listed below as they are assigned. Readings marked SWP are from our textbook, "A Semantic Web Primer." We will also read research papers and technical specifications, and I provide links to online versions of these documents. Usually this is in HTML or PDF format, although a few papers may be in PostScript or Compressed PostScript format. Also, each online reading assignment is followed by a reference (in brackets) that links to the complete citation for the paper.

Read SWP Ch. 1 (pp. 1-21) 9/2
Read SWP Ch. 2 (pp. 25-61) 9/7
Read SWP Sect. 3.1 - 3.3 (pp. 65-84)
Read SWP Sect. 3.4 - 3.10 (pp. 84-109)
Read SWP Sect. 4.1 - 4.4 (pp. 113-131)
Read SWP Sect. 4.5 - 4.9 (pp. 131-152)
Read An Introduction to Description Logics [NB02] 9/23
Read Basic Description Logics [BN02], Sect. 2.1 - 2.2 (pp. 47-78)
Read Reducing OWL Entailment to Description Logic Satisfiability [HPS03]
Read SWP Ch. 7 (pp. 225-240)
Read OWL Pizzas: Practical Experience of Teaching OWL-DL: Common Errors & Common Patterns [RDH04]
Read A Survey of the Web Ontology Landscape [WPH06]
Read SWP Sect. 5.1-5.6 (pp. 157-171)
Read Description Logic Programs: Combining Logic Programs with Description Logic [GHV03]
Read A Conjunctive Query Language for Description Logic ABoxes [HT00]
Read LUBM: A Benchmark for OWL Knowledge Base Systems [GPH05]
Read A Comparison of Reasoning Techniques for Querying Large Description Logic ABoxes [MS06] 10/19
Read OWL reasoning with WebPIE: calculating the closure of 100 billion triples. [UKM10] 10/21
Read Schema Mediation in Peer Data Management Systems [HIS03]
Read Efficient Selection and Integration of Data Sources for Answering Semantic Web Queries [QDH08]
Read An Introduction to RDF and the Jena RDF API
Read Somewhere in the Semantic Web [ACG05]
Read SWP Ch. 6 (pp. 185-221) 11/2
Read The Semantic Web in Action [FHH07]
Read DBPedia: A Nucleus for a Web of Open Data [ABL07]
Read A Case Study in Integrating Multiple E-commerce Standards via Semantic Web Technology [YHS09] 11/9
Read The Pathetic Fallacy of RDF [KS06] Online discussion before 11/18
Read Scaling Question Answering to the Web [KEW01] 11/18
Read Cross-Ontology Question Answering on the Semantic Web - an initial evaluation. [LSU09]
Read A Survey of Schema-Based Matching Approaches [SE05]
Read Linking and Building Ontologies of Linked Data [PKA10]
Read Adaptive Information Extraction: Core Technologies for Information Agents [KT03]
Read Piggy Bank: Experience the Semantic Web Inside Your Web Browser [HMK05] (presented by Shao-Han)
Read Gimme' The Context: Context-driven Automatic Semantic Annotation with C-PANKOW [CLS05]
Read When owl:sameAs isn't the Same: An Analysis of Identity in Linked Data [HHM10] (presented by Ovi) 12/7
Read An Efficient SQL-Based RDF Querying Scheme [CDE05] (presented by Dhanashri)
Read Semantic annotation of image collections [HSW03] (presented by Ed)

Additional Class Materials

Contains information on course content, grading, assignments, and office hours
Supplemental Slides
Any slides that were used in class. These slides do not cover the full extent of the lectures.
Reading List
A list of relevant papers, organized by topic. Some of these papers will be assigned reading for the course; the others will be optional.
Semantic Web Tools
Here are some recommended tools for use in this class.


The following sites contain additional information about the Semantic Web that you may find interesting.