Home Page Icon
Home Page
Table of Contents for
Cover
Close
Cover
by Jamie Taylor, Colin Evans, To Segaran
Programming the Semantic Web
A Note Regarding Supplemental Files
Foreword
Preface
Conventions Used in This Book
Using Code Examples
Safari® Books Online
How to Contact Us
I. Semantic Data
1. Why Semantics?
Data Integration Across the Web
Traditional Data-Modeling Methods
Tabular Data
Relational Data
Evolving and Refactoring Schemas
Very Complicated Schemas
Getting It Right the First Time
Semantic Relationships
Metadata Is Data
Building for the Unexpected
“Perpetual Beta”
2. Expressing Meaning
An Example: Movie Data
Building a Simple Triplestore
Indexes
The add and remove Methods
Querying
Merging Graphs
Adding and Querying Movie Data
Other Examples
Places
Celebrities
Business
3. Using Semantic Data
A Simple Query Language
Variable Binding
Implementing a Query Language
Feed-Forward Inference
Inferring New Triples
Geocoding
Using a free online geocoder
Adding a geocoding rule
Chains of Rules
A Word About “Artificial Intelligence”
Searching for Connections
Six Degrees of Kevin Bacon
Shared Keys and Overlapping Graphs
Example: Joining the Business and Places Graphs
Querying the Joined Graph
Basic Graph Visualization
Graphviz
Displaying Sets of Triples
Displaying Query Results
Semantic Data Is Flexible
II. Standards and Sources
4. Just Enough RDF
What Is RDF?
The RDF Data Model
URIs As Strong Keys
Resources
Blank Nodes
Literal Values
RDF Serialization Formats
A Graph of Friends
N-Triples
N3
RDF/XML
RDFa
Introducing RDFLib
Persistence with RDFLib
SPARQL
SELECT Query Form
OPTIONAL and FILTER Constraints
Multiple Graph Patterns
CONSTRUCT Query Form
ASK and DESCRIBE Query Forms
SPARQL Queries in RDFLib
Useful Query Modifiers
5. Sources of Semantic Data
Friend of a Friend (FOAF)
Graph Analysis of a Social Network
Linked Data
The Cloud of Data
Are You Your FOAF file?
Consuming Linked Data
Freebase
An Identity Database
RDF Interface
Freebase Schema
MQL Interface
Using the metaweb.py Library
Interacting with Humans
6. What Do You Mean, “Ontology”?
What Is It Good For?
A Contract for Meaning
Models Are Data
An Introduction to Data Modeling
Classes and Properties
Modeling Films
Reifying Relationships
Just Enough OWL
Using Protégé
Creating a New Ontology
Editing an Ontology
Just a Bit More OWL
Functional and Inverse Functional Properties
Inverse Properties
Disjoint Classes
Keepin’ It Real
Some Other Ontologies
Describing FOAF
A Beer Ontology
This Is Not My Beautiful Relational Schema!
7. Publishing Semantic Data
Embedding Semantics
Microformats
RDFa
Yahoo! SearchMonkey
Google’s Rich Snippets
Dealing with Legacy Data
Internet Video Archive
Tables and Spreadsheets
Legacy Relational Data
RDFLib to Linked Data
III. Putting It into Practice
8. Overview of Toolkits
Sesame
Using the Sesame Java API
RDFS Inferencing in Sesame
A Servlet Container for the Sesame Server
Installing the Sesame Web Application
The Workbench
Adding Data
SPARQL Queries
REST API
Other RDF Stores
Jena (Open Source)
Redland (Open Source)
Mulgara (Open Source)
OpenLink Virtuoso (Commercial and Open Source)
Franz AllegroGraph (Commercial)
Oracle (Commercial)
SIMILE/Exhibit
A Simple Exhibit Page
Searching, Filtering, and Prettier Views
Linking Up to Sesame
Timelines
9. Introspecting Objects from Data
RDFObject Examples
RDFObject Framework
How RDFObject Works
10. Tying It All Together
A Job Listing Application
Application Requirements
Job Listing Data
Converting to RDF
Loading the Data into Sesame
Serving the Website
CherryPy
Mako Page Templates
A Generic Viewer
Getting Data from Sesame
The Generic Template
Getting Company Data
Crunchbase
Yahoo! Finance
Reconciling Freebase Connections
Specialized Views
Publishing for Others
RDFa
RDF/XML
Expanding the Data
Locations
Geography, Economy, Demography
Sophisticated Queries
Visualizing the Job Data
Further Expansion
IV. Epilogue
11. The Giant Global Graph
Vision, Hype, and Reality
Participating in the Global Graph Community
Releasing Data into the Commons
License Considerations
The Data Cycle
Bracing for Continuous Change
Index
About the Authors
Colophon
Copyright
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Programming the Semantic Web
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset