Fundamentals of the Semantic Web
by
David Booth
Table of contents
Fundamentals of the Semantic Web
Speaker Info
Acknowledgements
Objectives
Outline
SECTION 1: Understanding the Semantic Web
W3C Semantic Web Activity
What is the Semantic Web?
Goal of the Semantic Web
Goal: A More Useful Web
How could the Web be more useful?
The Problem of Finding Information
The Problem of Finding Information
The Problem of Sharing Information
The Problem of Combining Information
Goal of the Semantic Web (Review)
Point Solutions Versus General Solutions
The Essence of the Problem
How Meaning is Conveyed
Analogy: What We Say to Dogs
What Computers Understand
Goal of the Semantic Web
Ways to Enable Machine Processing
Approach 1: Smarter machines
Smarter Machines
Approach 2: Smarter Data
Smarter Data (More Machine Processable)
How Google Works
Example Use of Machine Processable Information
Goal of the Semantic Web (Review)
Why is machine processing difficult?
Problem 1: Ambiguity
Kinds of Things to Identify
Unambiguously Identifying Web Resources
Unambiguously Identifying Physical Objects
Unambiguously Identifying Abstract Concepts
Ontology
Dublin Core
One Global Ontology?
Other Ontology Work
Goal of the Semantic Web (Review)
Goal of the Semantic Web (Review)
Problem 2: Language Complexity
What Is RDF?
RDF Triples
Example Triple
URIs and Database Keys
Representing Relational Data as Triples
Joining Triples to Create a Graph
Joining Data from Multiple Sources
Goal of the Semantic Web (Review)
SECTION 2: Conclusions, Example Applications and Demo
What is the Semantic Web?
Making Use of the Semantic Web
Example RDF / Semantic Web Applications
Demo of TAP Semantic Search
Objectives
==== END =====
Appendix 1: Trees Versus RDF
Evolving Data: Tree Versus RDF
Version 1.1 adds 2 new features:
Version 1.2 adds 3 more features:
Version 2.0 adds color:
Version n combines printer, scanner, fax:
The Importance of Flexibility
Comparing Data Representations
Appendix 2: Representing Relational Data as RDF Triples
Representing Relational Data as RDF Triples
Appendix 3: Other Slides
What information could be machine processable?
Where to put machine-processable information?
Does an Ontology Really Define Meaning?
Ontologies and Web Services
The Current Web
The Semantic Web - An Enhancement of the Current Web
Important Characteristics for a Machine-Processable Format
Why a Relational Data Model?
Simplified Relational Model
Representing Tables as Triples
Table as Collection of Triples
Goal of the Semantic Web (Review)
Application Integration: XML Versus RDF