CSE 428: Semantic Web Topics, Fall 2014

Professor Jeff Heflin

TTh 10:45am-noon, Christmas-Saucon 204

Course News

Regularly check here for updates about the class.

Course Description

In this course you will learn what the Semantic Web and Linked Data are, and what these technologies enable. You will be introduced to many useful Semantic Web languages and tools. Finally, you will gain a broad understanding of the most challenging problems and what progress has been made towards solving these problems.

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


Antoniou, Grigoris, Paul Groth, Frank van Harmelen, and Rinke Hoekstra. A Semantic Web Primer, Third Edition. MIT Press, Cambridge, MA, 2012. ISBN 978-0-262-01828-9.


Each assignment will be made available here after it is 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. The citations for the entire reading list can be found here.

Read SWP Ch. 1 (pp. 1-21) 8/28
Read SWP Sect. 2.1-2.6 (pp. 23-55) 9/2
Read SWP Sect. 2.8-2.9 (pp. 62-65)
Read An Introduction to RDF and the Jena RDF API
Read Sect. 3.1-3.10. (pp. 69-88) 9/9
Read Benchmarking Database Representations of RDF/S Stores [TCK05]
Read Hexastore: sextuple indexing for semantic web data management [WKB08]
Read Jena ARQ - Application API
Read Linked Data - The Story So Far [BHB09]
Read DBPedia: A Nucleus for a Web of Open Data [ABL07]
Read When owl:sameAs isn't the Same: An Analysis of Identity in Linked Data [HHM10]
Read SWP Sect. 4.1 - 4.4.4 (pp. 91-111)
Read SWP Sect. 4.4.5 - 4.6 (pp. 111-128)
Read Basic Description Logics [BN02], Sect. 2.1 - 2.2 (pp. 47-78) 9/30
Read Reducing OWL Entailment to Description Logic Satisfiability [HPS03]
Read Basic Description Logics [BN02], Sect. 2.3 (pp. 78-95)
Read SWP Ch. 7 (pp. 193-213) 10/9
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. 131-155)
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 OWL reasoning with WebPIE: calculating the closure of 100 billion triples. [UKM10] 10/23
Read A Comparison of Reasoning Techniques for Querying Large Description Logic ABoxes [MS06] 10/28
Read SWP Ch. 6 (pp. 185-221)
Read A Case Study in Integrating Multiple E-commerce Standards via Semantic Web Technology [YHS09]
Read Semantic Traffic Diagnosis with STAR-CITY: Architecture and Lessons Learned from Deployment in Dublin, Bologna, Miami and Rio [LTT14] 11/6
Read Schema Mediation in Peer Data Management Systems [HIS03]
Read Using Reformulation Trees to Optimize Queries over Distributed Heterogeneous Sources [LiH10] 11/13
Group A: Machine Learning for Information Extraction from XML Marked-up Text on the Semantic Web [Col01] (presented by Messersmith)
Group B: Web-Scale Information Extraction in KnowItAll (Preliminary Results) [ECD04] (presented by Gao)
Group C: Open Information Extraction: the Second Generation [EFC11] (presented by Shin)
Group A: Learning Ontologies for the Semantic Web [MS01] (presented by Yao)
Group B: Yago: A Core of Semantic Knowledge - Unifying WordNet and Wikipedia [SKW07] (presented by Xue)
Group C: Adaptive Information Extraction: Core Technologies for Information Agents [KT03] (presented by Prof. Heflin) [you might need to be on campus or logged into Lehigh's VPN to access this for free]
Group A: How to make a Semantic Web Browser [QK04] (presented by Seip)
Group B: Piggy Bank: Experience the Semantic Web Inside Your Web Browser [HMK05] (presented by Cui)
Group C: The Pathetic Fallacy of RDF [KS06] (presented by Zhang)
Group B: Scaling Question Answering to the Web [KEW01] (presented by Merwine)
Group C: PowerAqua: Fishing the Semantic Web [LMU06] (presented by Gross) Group A: A Survey of Schema-Based Matching Approaches [SE05] (presented by Prof. Heflin)
Group A: Introduction to the Ontology Alignment Evaluation 2005 [ESY05] (presented by Cheung)
Group B: Leveraging Data and Structure in Ontology Integration [UGM07] (presented by Yang)
Group C: Linking and Building Ontologies of Linked Data [PKA10] (presented by Tian)

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.