Welcome to Scribd. Sign in or start your free trial to enjoy unlimited e-books, audiobooks & documents.Find out more
Download
Standard view
Full view
of .
Look up keyword or section
Like this
2Activity

Table Of Contents

How to build such a site 1
How to build such a site 2
How to build such a site 3
And this is no secret…
Data on the Web
But… data are often in isolation, “silos”
Imagine…
Data on the Web is not enough…
A nice usage of UK government data
In what follows…
The rough structure of data integration
: export your data as a set of relations
Same book in French…
: export your second set of data
: start merging your data (cont)
Start making queries…
However, more can be achieved…
revisited: use the extra knowledge
Start making richer queries!
Combine with different datasets
Is that surprising?
It could become even more powerful
What did we do?
So where is the Semantic Web?
RDF triples
A simple RDF example (in RDF/XML)
A simple RDF example (in Turtle)
A simple RDF example (in RDFa)
“Internal” nodes
One solution: create an extra URI
Internal identifier (“blank nodes”)
Blank nodes: the system can do it
Blank nodes when merging
RDF in programming practice
Jena example
Merge in practice
Another relatively simple application
Need for RDF schemas
Classes, resources, …
Classes, resources, … (cont.)
Classes, resources in RDF(S)
Inferred properties
Inference: let us be formal…
Properties
Example for property characterization
What does this mean?
Literals
Examples for datatypes
A bit of RDFS can take you far…
Find the right experts at NASA
Simple approach
RDF with XHTML
RDF with XML/(X)HTML (cont)
Bridge to relational databases
Linked Open Data Project
Example data source: DBpedia
Automatic links among open datasets
Remember the BBC example?
NYT articles on university alumni
Querying RDF graphs
Analyze the Jena example
General: graph patterns
Our Jena example in SPARQL
Pattern constraints
Many extra SPARQL features
SPARQL usage in practice
SPARQL as a unifying point
But what about RDFS?
Three technologies have emerged
SKOS
Thesauri have identical structures…
LOC’s “Fiction” in SKOS/RDF
Usage of the LOC graph
Semantic portal for art collections
SKOS is not enough…
Application may want more…
Web Ontology Language = OWL
OWL is complex…
Other example: connecting to French
Typical usage of owl:sameAs
Property characterization
Previous rule in OWL
What it means is…
Classes in OWL
Enumerate class content
Union of classes
For example…
It can be a bit more complicated…
What we have so far…
However… that may not be enough
Example: property value restrictions
But: OWL is hard!
OWL “species” or profiles
OWL Species
OWL RL
What can be done in OWL RL?
Improved Search via Ontology (Go3R)
Why rules on the Semantic Web?
RIF (Rule Interchange Format)
RIF Core
RIF Core example
RIF Syntaxes
What about RDF and RIF?
To make RIF/RDF work
The same with RIF Presentation syntax
RIF vs. OWL?
What about OWL RL?
Inferencing and SPARQL
SPARQL 1.1 and RDFS/OWL/RIF
Remember the integration example?
Same with what we learned
eTourism: provide personalized itinerary
Available specifications: Primers, Guides
“Core” vocabularies
Some books
Lots of Tools (not an exhaustive list!)
Further information
0 of .
Results for:
No results containing your search query
P. 1
Semantic Web

Semantic Web

Ratings: (0)|Views: 120|Likes:
Published by alpleon

More info:

Published by: alpleon on Nov 13, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

11/06/2011

pdf

text

original

You're Reading a Free Preview
Pages 4 to 6 are not shown in this preview.
You're Reading a Free Preview
Pages 10 to 12 are not shown in this preview.
You're Reading a Free Preview
Pages 16 to 18 are not shown in this preview.
You're Reading a Free Preview
Pages 22 to 111 are not shown in this preview.
You're Reading a Free Preview
Pages 115 to 178 are not shown in this preview.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->