introduction to linked data

60
Introduction to Linked Data Consuming Linked Data Tutorial International Semantic Web Conference 2009

Upload: juan-sequeda

Post on 01-Nov-2014

11.679 views

Category:

Technology


3 download

DESCRIPTION

Presentation given at the "How to Consume Linked Data on the Web" Tutorial at 2009 International Semantic Web Conference

TRANSCRIPT

Page 1: Introduction to Linked Data

Introduction to Linked Data

Consuming Linked Data TutorialInternational Semantic Web

Conference 2009

Page 2: Introduction to Linked Data

Do you SEARCH or do you FIND?

Page 3: Introduction to Linked Data

Search for

Football Players who went to the University of Texas at Austin, played for

the Dallas Cowboys as Cornerback

Page 4: Introduction to Linked Data
Page 5: Introduction to Linked Data
Page 6: Introduction to Linked Data
Page 7: Introduction to Linked Data

Why can’t we just FIND it…

Page 8: Introduction to Linked Data
Page 9: Introduction to Linked Data
Page 10: Introduction to Linked Data

Guess how I FOUND out?

Page 11: Introduction to Linked Data

I’ll tell you how I did NOT find it

Page 12: Introduction to Linked Data

Current Web = internet + links + docs

Page 13: Introduction to Linked Data

So what is the problem?

• The Web has problems– People aren’t interested in documents• They are interested in things

– People can parse documents and extract meaning• Web pages are written in HTML• HTML describes visualization of information• Computers can’t!

Page 14: Introduction to Linked Data

What do we need to do?

• We need to help machines to understand the web so machines can help us understand things– They can learn what we are interested in– They can help us better find what we want

Page 15: Introduction to Linked Data

How can we do that?

• Besides publishing documents on the web– which computers can’t understand easily

• Let’s publish something that computers can understand

Page 16: Introduction to Linked Data

RAW DATA!

Page 17: Introduction to Linked Data

But wait… don’t we do that already?

Page 18: Introduction to Linked Data

Current Data on the Web

• Relational Databases• APIs• XML• CSV• XLS• …• Can’t computers and applications already

consume that data on the web?

Page 19: Introduction to Linked Data

True! But it is all in different formats and data models!

Page 20: Introduction to Linked Data

This makes it hard to integrate data

Page 21: Introduction to Linked Data

The data in different data sources aren’t linked

Page 22: Introduction to Linked Data

For example, how do I know that the Juan Sequeda in Facebook is the same as Juan

Sequeda in Twitter

Page 23: Introduction to Linked Data

Or if I create a mashup from different services, I have to learn different APIs and I get different

formats of data back

Page 24: Introduction to Linked Data

Wouldn’t it be great if we had a standard way of publishing data on the Web?

Page 25: Introduction to Linked Data

We have a standardized way of publishing documents on the web, right?

HTML

Page 26: Introduction to Linked Data

Then why can’t we have a standard way of publishing data on the Web?

Page 27: Introduction to Linked Data

Good question! And the answer is YES. There is!

Page 28: Introduction to Linked Data

Resource Description Framework (RDF)

• A data model – A way to model data– i.e. Relational databases use relational data model

• RDF is a triple data model• Labeled Graph• Subject, Predicate, Object• <Juan> <was born in> <California>• <California> <is part of> <the USA>• <Juan> <likes> <the Semantic Web>

Page 29: Introduction to Linked Data

RDF can be serialized in different ways

• RDF/XML• RDFa (RDF in HTML)• N3• Turtle

Page 30: Introduction to Linked Data

So does that mean that I have to publish my data in RDF now?

Page 31: Introduction to Linked Data

You don’t have to… but we would like you to

Page 32: Introduction to Linked Data

An example

Page 33: Introduction to Linked Data

Document on the Web

Page 34: Introduction to Linked Data

Databases back up documents

Isbn Title Author PublisherID ReleasedData

978-0-596-15381-6

Programming the Semantic Web

Toby Segaran 1 July 209

… … … … …

PublisherID PublisherName

1 O’Reilly Media

… …

This is a THING:A book title “Programming the Semantic Web” by Toby Segaran, …

THINGS have PROPERTIES:A Book as a Title, an author, …

Page 35: Introduction to Linked Data

Lets represent the data in RDF

book

Programming the Semantic Web

978-0-596-15381-6

Toby Segaran

Publisher O’Reilly

title

name

author

publisher

isbn

Page 36: Introduction to Linked Data

Remember that we are on the web

Everything on the web is identified by a URI

Page 37: Introduction to Linked Data

And now let’s link the data to other data

http://…/isbn978

Programming the Semantic Web

978-0-596-15381-6

Toby Segaran

http://…/publisher1 O’Reilly

title

name

author

publisher

isbn

Page 38: Introduction to Linked Data

And now consider the data from Revyu.com

http://…/isbn978

http://…/

review1

Awesome Book

http://…/

reviewer

Juan Sequeda

hasReview

reviewer

description

name

Page 39: Introduction to Linked Data

Let’s start to link data

http://…/isbn978

Programming the Semantic Web

978-0-596-15381-6

Toby Segaran

http://…/publisher1 O’Reilly

title

name

author

publisher

isbn

http://…/isbn978

sameAs

http://…/

review1

Awesome Book

http://…/

reviewer

Juan Sequeda

hasReview

hasReviewer

description

name

Page 40: Introduction to Linked Data

Juan Sequeda publishes data too

http://juansequeda.

com/id

livesIn

Juan Sequedaname

http://dbpedia.org/Austin

Page 41: Introduction to Linked Data

Let’s link more datahttp://…/isbn978

http://…/

review1

Awesome Book

http://…/

reviewer

Juan Sequeda

http://juansequeda.

com/id

hasReview

hasReviewer

description

name

sameAs

livesIn

Juan Sequedaname

http://dbpedia.org/Austin

Page 42: Introduction to Linked Data

And more

http://…/isbn978

Programming the Semantic Web

978-0-596-15381-6

Toby Segaran

http://…/publisher1

O’Reilly

title

name

author

publisher

isbn

http://…/isbn978

sameAs

http://…/

review1

Awesome Book

http://…/

reviewer

Juan Sequeda

http://juansequeda.

com/id

hasReview

hasReviewer

description

name

sameAs

livesIn

Juan Sequedaname

http://dbpedia.org/Austin

Page 43: Introduction to Linked Data

Data on the Web that is in RDF and is linked to other RDF data is LINKED

DATA

Page 44: Introduction to Linked Data

Linked Data Principles

1. Use URIs as names for things

2. Use HTTP URIs so that people can look up (dereference) those names.

3. When someone looks up a URI, provide useful information.

4. Include links to other URIs so that they can discover more things.

Page 45: Introduction to Linked Data

Linked Data makes the web appear as ONE

GIANTHUGE

GLOBAL

DATABASE!

Page 46: Introduction to Linked Data

I can query a database with SQL. Is there a way to query Linked Data with a query language?

Page 47: Introduction to Linked Data

Yes! There is actually a standardize language for that

SPARQL

Page 48: Introduction to Linked Data

FIND all the reviews on the book “Programming the Semantic Web” by people who live in

Austin

Page 49: Introduction to Linked Data

http://…/isbn978

Programming the Semantic Web

978-0-596-15381-6

Toby Segaran

http://…/publisher1 O’Reilly

title

name

author

publisher

isbn

http://…/isbn978

sameAs

http://…/

review1

Awesome Book

http://…/

reviewer

Juan Sequeda

http://juansequeda.

com

hasReview

hasReviewer

description

name

sameAs

livesIn

Juan Sequedaname

http://dbpedia.org/Austin

Page 50: Introduction to Linked Data

This looks cool, but let’s be realistic. What is the incentive to publish Linked Data?

Page 51: Introduction to Linked Data

What was your incentive to publish an HTML page in 1990?

Page 52: Introduction to Linked Data

1) Share data in documents2) Because you neighbor was doing it

Page 53: Introduction to Linked Data

So why should we publish Linked Data in 2009?

Page 54: Introduction to Linked Data

1) Share data as data2) Because you neighbor is doing it

Page 55: Introduction to Linked Data

And guess who is starting to publish Linked Data now?

Page 56: Introduction to Linked Data

Linked Data Publishers 2009

• UK Government• US Government• BBC• Open Calais – Thomson Reuters• Freebase• NY Times• Best Buy• CNET• Dbpedia• Are you?

Page 57: Introduction to Linked Data
Page 58: Introduction to Linked Data

How can I publish Linked Data?

Page 59: Introduction to Linked Data

Publishing Linked Data• Legacy Data in Relational Databases– D2R Server– Virtuoso– Triplify– Ultrawrap

• CMS– Drupal

• Native RDF Stores– Databases for RDF (Triple Stores)

• AllegroGraph, Jena, Sesame, Virtuoso

– Talis Platform (Linked Data in the Cloud)• In HTML with RDFa

Page 60: Introduction to Linked Data

Questions?