SlideShare a Scribd company logo
Introduction to Linked DataJuan F. SequedaSemantic Technology ConferenceJune 2011
What is the Semantic Web?
What is the Semantic Web?
Internet != Web
Introduction to Linked Data 1/5
What is the Web?“… the Web, is a system of interlinked hypertext documents accessed via the Internet. With a web browser, one can view web pages that may contain text, images […] and navigate between them via hyperlinks”http://en.wikipedia.org/wiki/World_Wide_Web
Current Web = internet + links + docs
History of the WebCreated by Tim Berners-Lee at CERN in 1989Mosaic browser in 1993W3C created in 1994Exponential growth mid 90sAmazon, Ebay – 1995Search engines – Google 1998Dot-com boom 1997 – 2001Web 2.0 – blogs, Facebook, Twitter, etc
What is the problem?
WHAT’S THE WEATHER IN SAN FRANCISCO TODAY?
Introduction to Linked Data 1/5
Introduction to Linked Data 1/5
Introduction to Linked Data 1/5
What is the problem?The web is full of documentsWe aren’t always interested in documentsWe are interested in THINGSThese THINGS might be in documentsWe can read a HTML document rendered in a browser and find what we are searching forThis is hard for computers. Computers have to guess (even though they are pretty good at it)
The Web is a Data ShredderStructured DataUnstructured DataThanks Martin Hepp
What would we like?Make it easy for computers/software to find THINGSDo you SEARCH or do you FIND?
Search forFootball Players who went to the University of Texas at Austin, played for the Dallas Cowboys as Cornerback
Introduction to Linked Data 1/5
Introduction to Linked Data 1/5
Introduction to Linked Data 1/5
Why can’t we just FIND it…
Introduction to Linked Data 1/5
Introduction to Linked Data 1/5
Guess how I FOUND out?
On a Semantic WebBesides publishing documents on the webwhich computers can’t understand easilyLet’s publish on the web something that computers can understandDATA
The Semantic Web is a web of linked dataThe current web is a web of linked documents
But wait… doesn’t the web already have data?
Current Data on the WebRelational DatabasesAPIsXMLCSVXLS…Can’t computers and applications already consume that data on the web?
Yes! But it is all in different formats and data models!
This makes it hard to integrate data
The data in different data sources aren’t linked
For example, how do I know that the Juan Sequeda in Facebook is the same as Juan Sequeda in Twitter
Or if I create a mashup from different services, I have to learn different APIs and I get different formats of data back
Data is Siloed
Wouldn’t it be great if we had a standard way of publishing data on the Web?
We have a standardized way of publishing documents on the web, right?HTML
Then why can’t we have a standard way of publishing data on the Web?
Good question! And the answer is YES. There is!RDF
Resource Description Framework (RDF)A data model A way to model datai.e. Relational databases use relational data modelRDF is a triple data modelLabeled GraphSubject, Predicate, Object<Juan> <was born in> <California><California> <is part of> <the USA><Juan> <has hobby> <Salsa dancing>
RDF can be serialized in different waysRDF/XMLRDFa (RDF in HTML)N3TurtleJSON
So does that mean that I have to publish my data in RDF now?
You don’t have to… but we would like you to 
An example
Document on the Web
Databases back up documentsTHINGS have PROPERTIES:A Book as a Title, an author, …This is a THING:A book title “Programming the Semantic Web” by Toby Segaran, …
Lets represent the data in RDFProgramming the Semantic WebtitleauthorbookToby Segaranisbn978-0-596-15381-6publishernamePublisherO’Reilly
Remember that we are on the webEverything on the web is identified by a URI
And now let’s link the data to other dataProgramming the Semantic Webtitleauthorhttp://…/isbn978Toby Segaranisbn978-0-596-15381-6publishernamehttp://…/publisher1O’Reilly
And now consider the data from Revyu.comhasReviewhttp://…/review1http://…/isbn978descriptionreviewerAwesome Bookhttp://…/reviewernameJuan Sequeda
Let’s start to link datahasReviewhttp://…/review1http://…/isbn978Programming the Semantic WebtitledescriptionsameAshasReviewerAwesome Bookauthorhttp://…/isbn978Toby Segaranhttp://…/reviewernameisbn978-0-596-15381-6Juan Sequedapublishernamehttp://…/publisher1O’Reilly
Juan Sequeda publishes data toohttp://juansequeda.com/idhttp://dbpedia.org/AustinlivesInnameJuan Sequeda
Let’s link more datahasReviewhttp://…/review1http://…/isbn978descriptionhasReviewerAwesome Bookhttp://…/reviewernameJuan SequedasameAshttp://juansequeda.com/idhttp://dbpedia.org/AustinlivesInnameJuan Sequeda
And morehasReviewhttp://…/review1http://…/isbn978Programming the Semantic WebtitledescriptionsameAshasReviewerAwesome Bookauthorhttp://…/isbn978Toby Segaranhttp://…/reviewernameisbn978-0-596-15381-6Juan SequedapublishersameAshttp://…/publisher1nameO’Reillyhttp://juansequeda.com/idhttp://dbpedia.org/AustinlivesInnameJuan Sequeda
Data on the Web that is in RDF and is linked to other RDF data is LINKED DATA
Linked Data PrinciplesUse URIs as names for thingsUse HTTP URIs so that people can look up (dereference) those names.When someone looks up a URI, provide useful information.Include links to other URIs so that they can discover more things.
Linked Data makes the web appear as ONEGIANTHUGEGLOBALDATABASE!
I can query a database with SQL. Is there a way to query Linked Data with a query language?
Yes! There is actually a standardize language for thatSPARQL
FIND all the reviews on the book “Programming the Semantic Web” by people who live in Austin
SELECT ?review ?commentWHERE {  isbn:978 ex:hasReview ?review .  ?review ex:description ?comment .  ?review ex:hasReviewer ?person .  ?person ex:livesdbpedia:Austin .}
SELECT ?review ?commentWHERE {isbn:978 ex:hasReview ?review .?review ex:description ?comment .?review ex:hasReviewer ?person .?person ex:livesdbpedia:Austin .}hasReviewhttp://…/review1http://…/isbn978Programming the Semantic WebtitledescriptionsameAshasReviewerAwesome Bookauthorhttp://…/isbn978Toby Segaranhttp://…/reviewernameisbn978-0-596-15381-6Juan SequedapublishersameAsnamehttp://…/publisher1O’Reillyhttp://juansequeda.comhttp://dbpedia.org/AustinlivesInnameJuan Sequeda
This looks cool, but let’s be realistic. What is the incentive to publish Linked Data?
What was your incentive to publish an HTML page in 1990?
1) Share data in documents2) Because you neighbor was doing it… later on …3) Marketing, Advertising, SEO
So why should we publish Linked Data in 2011?
1) Share data as data2) Because you neighbor is doing it…3) (Semantic) SEO ++
Linked Data PublishersUK GovernmentUS GovernmentBBCOpen Calais – Thomson ReutersFreebase/GoogleNY TimesBest BuyCNETDbpediaOverstock.comO’Reilly Media…
May 2007
Oct 2007
Nov 2007
Feb 2008
Mar 2008
Sept 2008
Mar 2009 (1)
Mar 2009 (2)
July 2009
September 2010
June 2011YOU GET THE PICTUREITS BIG and getting BIGGER andBIGGER
QUESTIONS?

More Related Content

What's hot (20)

PPTX
Intro GraphQL
Simona Cotin
 
PDF
Introduction to RxJS
Brainhub
 
PDF
Angular and The Case for RxJS
Sandi Barr
 
PDF
Spring GraphQL
VMware Tanzu
 
PDF
Introduction To Single Page Application
KMS Technology
 
PPTX
Introduction to RxJS
Abul Hasan
 
PDF
Angular & RXJS: examples and use cases
Fabio Biondi
 
PPTX
Introduction to Node.js
AMD Developer Central
 
PDF
Intro to GraphQL
Rakuten Group, Inc.
 
PPTX
Springboot Microservices
NexThoughts Technologies
 
PPTX
Building your First gRPC Service
Jessie Barnett
 
PPTX
Reactjs
Neha Sharma
 
PPTX
Introduction to GraphQL
Bhargav Anadkat
 
PPTX
Top 10 RxJs Operators in Angular
Jalpesh Vadgama
 
PPTX
React & Redux JS
Hamed Farag
 
PDF
React new features and intro to Hooks
Soluto
 
PDF
RxJS Evolved
trxcllnt
 
PDF
Microservices with Java, Spring Boot and Spring Cloud
Eberhard Wolff
 
PPTX
React.js - The Dawn of Virtual DOM
Jimit Shah
 
PDF
Java - Lombok
Kokou Gaglo
 
Intro GraphQL
Simona Cotin
 
Introduction to RxJS
Brainhub
 
Angular and The Case for RxJS
Sandi Barr
 
Spring GraphQL
VMware Tanzu
 
Introduction To Single Page Application
KMS Technology
 
Introduction to RxJS
Abul Hasan
 
Angular & RXJS: examples and use cases
Fabio Biondi
 
Introduction to Node.js
AMD Developer Central
 
Intro to GraphQL
Rakuten Group, Inc.
 
Springboot Microservices
NexThoughts Technologies
 
Building your First gRPC Service
Jessie Barnett
 
Reactjs
Neha Sharma
 
Introduction to GraphQL
Bhargav Anadkat
 
Top 10 RxJs Operators in Angular
Jalpesh Vadgama
 
React & Redux JS
Hamed Farag
 
React new features and intro to Hooks
Soluto
 
RxJS Evolved
trxcllnt
 
Microservices with Java, Spring Boot and Spring Cloud
Eberhard Wolff
 
React.js - The Dawn of Virtual DOM
Jimit Shah
 
Java - Lombok
Kokou Gaglo
 

Viewers also liked (20)

PDF
Open Research Problems in Linked Data - WWW2010
Juan Sequeda
 
PPTX
Linked Data tutorial at Semtech 2012
Juan Sequeda
 
PPTX
Consuming Linked Data 4/5 Semtech2011
Juan Sequeda
 
PPTX
Consuming Linked Data SemTech2010
Juan Sequeda
 
PPTX
Introduction to Linked Data
Juan Sequeda
 
PPTX
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
Juan Sequeda
 
PDF
Publishing and Using Linked Data
ostephens
 
PPTX
Learning to assess Linked Data relationships using Genetic Programming
Vrije Universiteit Amsterdam
 
PPTX
Linked Open Data Principles, benefits of LOD for sustainable development
Martin Kaltenböck
 
PPTX
Incremental Export of Relational Database Contents into RDF Graphs
Nikolaos Konstantinou
 
PPTX
Conclusions: Summary and Outlook
Nikolaos Konstantinou
 
PPTX
An Approach for the Incremental Export of Relational Databases into RDF Graphs
Nikolaos Konstantinou
 
PPTX
Transient and persistent RDF views over relational databases in the context o...
Nikolaos Konstantinou
 
PPTX
Materializing the Web of Linked Data
Nikolaos Konstantinou
 
PPTX
Technical Background
Nikolaos Konstantinou
 
PPTX
Deploying Linked Open Data: Methodologies and Software Tools
Nikolaos Konstantinou
 
PPTX
Introduction: Linked Data and the Semantic Web
Nikolaos Konstantinou
 
PPT
Linking KOS Data [using SKOS and OWL2]
Marcia Zeng
 
PDF
Publishing Linked Data from RDB
Boris Villazón-Terrazas
 
PPTX
Entity Linking in Queries: Tasks and Evaluation
Faegheh Hasibi
 
Open Research Problems in Linked Data - WWW2010
Juan Sequeda
 
Linked Data tutorial at Semtech 2012
Juan Sequeda
 
Consuming Linked Data 4/5 Semtech2011
Juan Sequeda
 
Consuming Linked Data SemTech2010
Juan Sequeda
 
Introduction to Linked Data
Juan Sequeda
 
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
Juan Sequeda
 
Publishing and Using Linked Data
ostephens
 
Learning to assess Linked Data relationships using Genetic Programming
Vrije Universiteit Amsterdam
 
Linked Open Data Principles, benefits of LOD for sustainable development
Martin Kaltenböck
 
Incremental Export of Relational Database Contents into RDF Graphs
Nikolaos Konstantinou
 
Conclusions: Summary and Outlook
Nikolaos Konstantinou
 
An Approach for the Incremental Export of Relational Databases into RDF Graphs
Nikolaos Konstantinou
 
Transient and persistent RDF views over relational databases in the context o...
Nikolaos Konstantinou
 
Materializing the Web of Linked Data
Nikolaos Konstantinou
 
Technical Background
Nikolaos Konstantinou
 
Deploying Linked Open Data: Methodologies and Software Tools
Nikolaos Konstantinou
 
Introduction: Linked Data and the Semantic Web
Nikolaos Konstantinou
 
Linking KOS Data [using SKOS and OWL2]
Marcia Zeng
 
Publishing Linked Data from RDB
Boris Villazón-Terrazas
 
Entity Linking in Queries: Tasks and Evaluation
Faegheh Hasibi
 
Ad

Similar to Introduction to Linked Data 1/5 (20)

PPTX
WTF is the Semantic Web
Juan Sequeda
 
PPTX
What is the Semantic Web
Juan Sequeda
 
PPTX
semantic web.pptx
ssusere16bd9
 
PPT
The Semantic Web
ostephens
 
PPT
DM110 - Week 10 - Semantic Web / Web 3.0
John Breslin
 
PPT
Nova Spivack - Semantic Web Talk
syawal
 
PPTX
Semantic Web, e-commerce
Semantic Web San Diego
 
PPT
Spivack Blogtalk 2008
Blogtalk 2008
 
ODP
State of the Semantic Web
Ivan Herman
 
ODP
Building a semantic website
CJ Jenkins
 
PPT
Linked Data Tutorial
Sören Auer
 
PPTX
Introduction to Semantic Web Technologies
Ivan Herman
 
PDF
Fluidinfo: Publishing in an Openly Writeable World
Fluidinfo
 
KEY
Semantic Web: A web that is not the Web
Bruce Esrig
 
PPTX
Jim Hendler's Presentation at SSSW 2011
sssw2011
 
PPT
Publishing data on the Semantic Web
Peter Mika
 
ODP
Semantic Web - Introduction
Oleksandr Pryymak
 
PPT
Web3uploaded
fahimilyas
 
PPS
Web 3.0
saurabhshendge
 
PPTX
"Why the Semantic Web will Never Work" (note the quotes)
James Hendler
 
WTF is the Semantic Web
Juan Sequeda
 
What is the Semantic Web
Juan Sequeda
 
semantic web.pptx
ssusere16bd9
 
The Semantic Web
ostephens
 
DM110 - Week 10 - Semantic Web / Web 3.0
John Breslin
 
Nova Spivack - Semantic Web Talk
syawal
 
Semantic Web, e-commerce
Semantic Web San Diego
 
Spivack Blogtalk 2008
Blogtalk 2008
 
State of the Semantic Web
Ivan Herman
 
Building a semantic website
CJ Jenkins
 
Linked Data Tutorial
Sören Auer
 
Introduction to Semantic Web Technologies
Ivan Herman
 
Fluidinfo: Publishing in an Openly Writeable World
Fluidinfo
 
Semantic Web: A web that is not the Web
Bruce Esrig
 
Jim Hendler's Presentation at SSSW 2011
sssw2011
 
Publishing data on the Semantic Web
Peter Mika
 
Semantic Web - Introduction
Oleksandr Pryymak
 
Web3uploaded
fahimilyas
 
Web 3.0
saurabhshendge
 
"Why the Semantic Web will Never Work" (note the quotes)
James Hendler
 
Ad

More from Juan Sequeda (20)

PDF
Integrating Semantic Web with the Real World - A Journey between Two Cities ...
Juan Sequeda
 
PDF
Integrating Semantic Web in the Real World: A Journey between Two Cities
Juan Sequeda
 
PDF
Integrating Relational Databases with the Semantic Web: A Reflection
Juan Sequeda
 
PDF
Graph Query Languages: update from LDBC
Juan Sequeda
 
PDF
Virtualizing Relational Databases as Graphs: a multi-model approach
Juan Sequeda
 
PDF
Do I need a Graph Database?
Juan Sequeda
 
PPTX
WTF is the Semantic Web and Linked Data
Juan Sequeda
 
PPTX
Drupal 7 and Semantic Web Hands-on Tutorial
Juan Sequeda
 
PPTX
Free Money (a.k.a Fellowships)
Juan Sequeda
 
PPTX
Conclusions - Linked Data
Juan Sequeda
 
PPTX
Publishing Linked Data 3/5 Semtech2011
Juan Sequeda
 
PPTX
Welcome to Linked Data 0/5 Semtech2011
Juan Sequeda
 
PPTX
Creating Linked Data 2/5 Semtech2011
Juan Sequeda
 
PPTX
Introduccion a la Web Semantica
Juan Sequeda
 
PDF
Welcome to Consuming Linked Data tutorial WWW2010
Juan Sequeda
 
PDF
Introduction to Linked Data - WWW2010
Juan Sequeda
 
PDF
Consuming Linked Data by Humans - WWW2010
Juan Sequeda
 
PDF
Consuming Linked Data by Machines - WWW2010
Juan Sequeda
 
PDF
Linked Data Applications - WWW2010
Juan Sequeda
 
PPTX
Consuming Linked Data by Humans
Juan Sequeda
 
Integrating Semantic Web with the Real World - A Journey between Two Cities ...
Juan Sequeda
 
Integrating Semantic Web in the Real World: A Journey between Two Cities
Juan Sequeda
 
Integrating Relational Databases with the Semantic Web: A Reflection
Juan Sequeda
 
Graph Query Languages: update from LDBC
Juan Sequeda
 
Virtualizing Relational Databases as Graphs: a multi-model approach
Juan Sequeda
 
Do I need a Graph Database?
Juan Sequeda
 
WTF is the Semantic Web and Linked Data
Juan Sequeda
 
Drupal 7 and Semantic Web Hands-on Tutorial
Juan Sequeda
 
Free Money (a.k.a Fellowships)
Juan Sequeda
 
Conclusions - Linked Data
Juan Sequeda
 
Publishing Linked Data 3/5 Semtech2011
Juan Sequeda
 
Welcome to Linked Data 0/5 Semtech2011
Juan Sequeda
 
Creating Linked Data 2/5 Semtech2011
Juan Sequeda
 
Introduccion a la Web Semantica
Juan Sequeda
 
Welcome to Consuming Linked Data tutorial WWW2010
Juan Sequeda
 
Introduction to Linked Data - WWW2010
Juan Sequeda
 
Consuming Linked Data by Humans - WWW2010
Juan Sequeda
 
Consuming Linked Data by Machines - WWW2010
Juan Sequeda
 
Linked Data Applications - WWW2010
Juan Sequeda
 
Consuming Linked Data by Humans
Juan Sequeda
 

Recently uploaded (20)

PPTX
SPINA BIFIDA: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
PDF
CONCURSO DE POESIA “POETUFAS – PASSOS SUAVES PELO VERSO.pdf
Colégio Santa Teresinha
 
PPT
Talk on Critical Theory, Part One, Philosophy of Social Sciences
Soraj Hongladarom
 
PPTX
How to Handle Salesperson Commision in Odoo 18 Sales
Celine George
 
PDF
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
PDF
Lesson 2 - WATER,pH, BUFFERS, AND ACID-BASE.pdf
marvinnbustamante1
 
PDF
Exploring the Different Types of Experimental Research
Thelma Villaflores
 
PPTX
CATEGORIES OF NURSING PERSONNEL: HOSPITAL & COLLEGE
PRADEEP ABOTHU
 
PDF
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
PDF
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
PDF
Biological Bilingual Glossary Hindi and English Medium
World of Wisdom
 
PPTX
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 
PPTX
STAFF DEVELOPMENT AND WELFARE: MANAGEMENT
PRADEEP ABOTHU
 
PDF
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
PDF
LAW OF CONTRACT (5 YEAR LLB & UNITARY LLB )- MODULE - 1.& 2 - LEARN THROUGH P...
APARNA T SHAIL KUMAR
 
PDF
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
PDF
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
PPTX
MENINGITIS: NURSING MANAGEMENT, BACTERIAL MENINGITIS, VIRAL MENINGITIS.pptx
PRADEEP ABOTHU
 
PPTX
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
PPTX
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
SPINA BIFIDA: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
CONCURSO DE POESIA “POETUFAS – PASSOS SUAVES PELO VERSO.pdf
Colégio Santa Teresinha
 
Talk on Critical Theory, Part One, Philosophy of Social Sciences
Soraj Hongladarom
 
How to Handle Salesperson Commision in Odoo 18 Sales
Celine George
 
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
Lesson 2 - WATER,pH, BUFFERS, AND ACID-BASE.pdf
marvinnbustamante1
 
Exploring the Different Types of Experimental Research
Thelma Villaflores
 
CATEGORIES OF NURSING PERSONNEL: HOSPITAL & COLLEGE
PRADEEP ABOTHU
 
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
Biological Bilingual Glossary Hindi and English Medium
World of Wisdom
 
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 
STAFF DEVELOPMENT AND WELFARE: MANAGEMENT
PRADEEP ABOTHU
 
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
LAW OF CONTRACT (5 YEAR LLB & UNITARY LLB )- MODULE - 1.& 2 - LEARN THROUGH P...
APARNA T SHAIL KUMAR
 
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
MENINGITIS: NURSING MANAGEMENT, BACTERIAL MENINGITIS, VIRAL MENINGITIS.pptx
PRADEEP ABOTHU
 
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 

Introduction to Linked Data 1/5

  • 1. Introduction to Linked DataJuan F. SequedaSemantic Technology ConferenceJune 2011
  • 2. What is the Semantic Web?
  • 3. What is the Semantic Web?
  • 6. What is the Web?“… the Web, is a system of interlinked hypertext documents accessed via the Internet. With a web browser, one can view web pages that may contain text, images […] and navigate between them via hyperlinks”http://en.wikipedia.org/wiki/World_Wide_Web
  • 7. Current Web = internet + links + docs
  • 8. History of the WebCreated by Tim Berners-Lee at CERN in 1989Mosaic browser in 1993W3C created in 1994Exponential growth mid 90sAmazon, Ebay – 1995Search engines – Google 1998Dot-com boom 1997 – 2001Web 2.0 – blogs, Facebook, Twitter, etc
  • 9. What is the problem?
  • 10. WHAT’S THE WEATHER IN SAN FRANCISCO TODAY?
  • 14. What is the problem?The web is full of documentsWe aren’t always interested in documentsWe are interested in THINGSThese THINGS might be in documentsWe can read a HTML document rendered in a browser and find what we are searching forThis is hard for computers. Computers have to guess (even though they are pretty good at it)
  • 15. The Web is a Data ShredderStructured DataUnstructured DataThanks Martin Hepp
  • 16. What would we like?Make it easy for computers/software to find THINGSDo you SEARCH or do you FIND?
  • 17. Search forFootball Players who went to the University of Texas at Austin, played for the Dallas Cowboys as Cornerback
  • 21. Why can’t we just FIND it…
  • 24. Guess how I FOUND out?
  • 25. On a Semantic WebBesides publishing documents on the webwhich computers can’t understand easilyLet’s publish on the web something that computers can understandDATA
  • 26. The Semantic Web is a web of linked dataThe current web is a web of linked documents
  • 27. But wait… doesn’t the web already have data?
  • 28. Current Data on the WebRelational DatabasesAPIsXMLCSVXLS…Can’t computers and applications already consume that data on the web?
  • 29. Yes! But it is all in different formats and data models!
  • 30. This makes it hard to integrate data
  • 31. The data in different data sources aren’t linked
  • 32. For example, how do I know that the Juan Sequeda in Facebook is the same as Juan Sequeda in Twitter
  • 33. Or if I create a mashup from different services, I have to learn different APIs and I get different formats of data back
  • 35. Wouldn’t it be great if we had a standard way of publishing data on the Web?
  • 36. We have a standardized way of publishing documents on the web, right?HTML
  • 37. Then why can’t we have a standard way of publishing data on the Web?
  • 38. Good question! And the answer is YES. There is!RDF
  • 39. Resource Description Framework (RDF)A data model A way to model datai.e. Relational databases use relational data modelRDF is a triple data modelLabeled GraphSubject, Predicate, Object<Juan> <was born in> <California><California> <is part of> <the USA><Juan> <has hobby> <Salsa dancing>
  • 40. RDF can be serialized in different waysRDF/XMLRDFa (RDF in HTML)N3TurtleJSON
  • 41. So does that mean that I have to publish my data in RDF now?
  • 42. You don’t have to… but we would like you to 
  • 45. Databases back up documentsTHINGS have PROPERTIES:A Book as a Title, an author, …This is a THING:A book title “Programming the Semantic Web” by Toby Segaran, …
  • 46. Lets represent the data in RDFProgramming the Semantic WebtitleauthorbookToby Segaranisbn978-0-596-15381-6publishernamePublisherO’Reilly
  • 47. Remember that we are on the webEverything on the web is identified by a URI
  • 48. And now let’s link the data to other dataProgramming the Semantic Webtitleauthorhttp://…/isbn978Toby Segaranisbn978-0-596-15381-6publishernamehttp://…/publisher1O’Reilly
  • 49. And now consider the data from Revyu.comhasReviewhttp://…/review1http://…/isbn978descriptionreviewerAwesome Bookhttp://…/reviewernameJuan Sequeda
  • 50. Let’s start to link datahasReviewhttp://…/review1http://…/isbn978Programming the Semantic WebtitledescriptionsameAshasReviewerAwesome Bookauthorhttp://…/isbn978Toby Segaranhttp://…/reviewernameisbn978-0-596-15381-6Juan Sequedapublishernamehttp://…/publisher1O’Reilly
  • 51. Juan Sequeda publishes data toohttp://juansequeda.com/idhttp://dbpedia.org/AustinlivesInnameJuan Sequeda
  • 52. Let’s link more datahasReviewhttp://…/review1http://…/isbn978descriptionhasReviewerAwesome Bookhttp://…/reviewernameJuan SequedasameAshttp://juansequeda.com/idhttp://dbpedia.org/AustinlivesInnameJuan Sequeda
  • 53. And morehasReviewhttp://…/review1http://…/isbn978Programming the Semantic WebtitledescriptionsameAshasReviewerAwesome Bookauthorhttp://…/isbn978Toby Segaranhttp://…/reviewernameisbn978-0-596-15381-6Juan SequedapublishersameAshttp://…/publisher1nameO’Reillyhttp://juansequeda.com/idhttp://dbpedia.org/AustinlivesInnameJuan Sequeda
  • 54. Data on the Web that is in RDF and is linked to other RDF data is LINKED DATA
  • 55. Linked Data PrinciplesUse URIs as names for thingsUse HTTP URIs so that people can look up (dereference) those names.When someone looks up a URI, provide useful information.Include links to other URIs so that they can discover more things.
  • 56. Linked Data makes the web appear as ONEGIANTHUGEGLOBALDATABASE!
  • 57. I can query a database with SQL. Is there a way to query Linked Data with a query language?
  • 58. Yes! There is actually a standardize language for thatSPARQL
  • 59. FIND all the reviews on the book “Programming the Semantic Web” by people who live in Austin
  • 60. SELECT ?review ?commentWHERE { isbn:978 ex:hasReview ?review . ?review ex:description ?comment . ?review ex:hasReviewer ?person . ?person ex:livesdbpedia:Austin .}
  • 61. SELECT ?review ?commentWHERE {isbn:978 ex:hasReview ?review .?review ex:description ?comment .?review ex:hasReviewer ?person .?person ex:livesdbpedia:Austin .}hasReviewhttp://…/review1http://…/isbn978Programming the Semantic WebtitledescriptionsameAshasReviewerAwesome Bookauthorhttp://…/isbn978Toby Segaranhttp://…/reviewernameisbn978-0-596-15381-6Juan SequedapublishersameAsnamehttp://…/publisher1O’Reillyhttp://juansequeda.comhttp://dbpedia.org/AustinlivesInnameJuan Sequeda
  • 62. This looks cool, but let’s be realistic. What is the incentive to publish Linked Data?
  • 63. What was your incentive to publish an HTML page in 1990?
  • 64. 1) Share data in documents2) Because you neighbor was doing it… later on …3) Marketing, Advertising, SEO
  • 65. So why should we publish Linked Data in 2011?
  • 66. 1) Share data as data2) Because you neighbor is doing it…3) (Semantic) SEO ++
  • 67. Linked Data PublishersUK GovernmentUS GovernmentBBCOpen Calais – Thomson ReutersFreebase/GoogleNY TimesBest BuyCNETDbpediaOverstock.comO’Reilly Media…
  • 78. June 2011YOU GET THE PICTUREITS BIG and getting BIGGER andBIGGER