SF Semantic Web Meet-up May 2009
Colin Evans + Jamie Taylor
A socially managed semantic database
A Brief History of Data Modeling
Photo CC-BY: http://en.wikipedia.org/wiki/File:McDonalds_on_Interstate_44.jpg
Ugly Tabular Data
A Simple Restaurant Schema
A Simple Restaurant Schema
A Big, Ugly Schema
What Went Wrong?
• Things change
• Requirements change
• User expectations change
• Data structures change
• Our data mode...
Using Graphs to Model Data
Metadata is Data
• Relationships are represented explicitly
• Schema can be represented as a graph
• Data integration is t...
A
B
C
E
F
E
D
C
B
A
Data Integration
• Semantics facilitate shared meaning through
• Subject Identity
• Strong and Consistent Semantics
• Open APIS + Open Data...
What is Freebase?
• Structured Database
• Strong Collaboratively Edited Subjects
• Strong Collaboratively Developed
Semant...
Freebase is a database of things.
5,203,825 Topics
14,110,006 Named Entities
Users can write to Freebase
+ add entities
+ add properties
+ create data models!
All objects in Freebase have strong identifiers!
/guid/9202a8c04000641f8000000000009d0e
/business/cik/0000012927
/wikipedia/en_id/3709
/wikipedia/en/Boeing
/en/boeing
NYSE...
http://blog.kiwitobes.com/?p=57
Topics in Freebase are Unique
(no two Topics represent the same thing)
Boeing
Market Capitalization
CEO
AircraftManufactured
Ticker Symbol
Subsidiaries
CIK Code
SIC Code
Operating Income
Date F...
What are people doing with the results?
Microsoft Political Blog
What else can you do with Freebase?
Use Freebase to publish into the LOD Cloud
<fb:people.sibling_relationship
rdf:about="http://rdf.freebase.com/ns/guid.9202a8c04000641f8000000004598a74">
<fb:people.s...
RDFa
<span xmlns:v="http://rdf.data-vocabulary.org/" typeof="v:Review">
<span rel="v:itemReviewed">
<span about="http://komalav...
5,203,825 Topics
14,110,006 Named Entities
Freebase Suggest
http://code.google.com/p/freebase-suggest/
ACRE:
The Freebase Javascript Development Environment
The Acre application environment
A source of Vocabularies
Freebase is a database of types.
A source of Vocabularies
publicdomainphoto:http://en.wikipedia.org/wiki/File:SwissReHQ.jpg
photobyJamie
Can’t find a vocabulary you need?
Write your own!
sameas.freebase.com
/en/ibm
sameas.freebase.com
CIK
0000051143
GovTrack
MQL: Metaweb Query Language
{
“id”:”/en/ibm”,
“type”:”/business/company”,
“founded”:null
}
Query:
July 15, 1916
MQL Extensions + sameAs Map
{
“id”:”/en/ibm”,
“type”:”/business/company”,
“lod”:[{ }]
}
Query:
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic Web
Freebase, RDF and the Semantic Web
Upcoming SlideShare
Loading in...5
×

Freebase, RDF and the Semantic Web

8,589

Published on

A presentation to the SF Semantic Web Meet-up (5/14/09) describing Freebase and its connection to RDF, Linked Data and the Semantic Web.

Published in: Technology

Freebase, RDF and the Semantic Web

  1. 1. SF Semantic Web Meet-up May 2009 Colin Evans + Jamie Taylor A socially managed semantic database
  2. 2. A Brief History of Data Modeling Photo CC-BY: http://en.wikipedia.org/wiki/File:McDonalds_on_Interstate_44.jpg
  3. 3. Ugly Tabular Data
  4. 4. A Simple Restaurant Schema
  5. 5. A Simple Restaurant Schema
  6. 6. A Big, Ugly Schema
  7. 7. What Went Wrong? • Things change • Requirements change • User expectations change • Data structures change • Our data models aren’t keeping up
  8. 8. Using Graphs to Model Data
  9. 9. Metadata is Data • Relationships are represented explicitly • Schema can be represented as a graph • Data integration is the union of two graphs • This makes creating, extending, and combining data much easier than before
  10. 10. A B C E F E D C B A Data Integration
  11. 11. • Semantics facilitate shared meaning through • Subject Identity • Strong and Consistent Semantics • Open APIS + Open Data • These principles make it much easier to extend, combine, and integrate data Why Does This Work?
  12. 12. What is Freebase? • Structured Database • Strong Collaboratively Edited Subjects • Strong Collaboratively Developed Semantics • Open API + Open Data
  13. 13. Freebase is a database of things.
  14. 14. 5,203,825 Topics 14,110,006 Named Entities
  15. 15. Users can write to Freebase + add entities + add properties + create data models!
  16. 16. All objects in Freebase have strong identifiers!
  17. 17. /guid/9202a8c04000641f8000000000009d0e /business/cik/0000012927 /wikipedia/en_id/3709 /wikipedia/en/Boeing /en/boeing NYSE: BA TYO: 7661
  18. 18. http://blog.kiwitobes.com/?p=57
  19. 19. Topics in Freebase are Unique (no two Topics represent the same thing)
  20. 20. Boeing Market Capitalization CEO AircraftManufactured Ticker Symbol Subsidiaries CIK Code SIC Code Operating Income Date Founded Headquarters PoliticalContributions RocketsManufactured Once you access an object in Freebase you have access to all facets of information
  21. 21. What are people doing with the results?
  22. 22. Microsoft Political Blog
  23. 23. What else can you do with Freebase?
  24. 24. Use Freebase to publish into the LOD Cloud
  25. 25. <fb:people.sibling_relationship rdf:about="http://rdf.freebase.com/ns/guid.9202a8c04000641f8000000004598a74"> <fb:people.sibling_relationship.sibling rdf:resource="http://rdf.freebase.com/ns/en.carlene_barous"/> <fb:people.sibling_relationship.sibling rdf:resource="http://rdf.freebase.com/ns/en.terri_brosius"/> </fb:people.sibling_relationship> http://rdf.freebase.com/ns/en.terri_brosius
  26. 26. RDFa
  27. 27. <span xmlns:v="http://rdf.data-vocabulary.org/" typeof="v:Review"> <span rel="v:itemReviewed"> <span about="http://komalavilas.com" property="v:name" typeof="v:Restaurant">KomalaVilas</span> </span> <span rel="v:reviewer"> <span about="http://rdf.freebase.com/ns/en.s_meenakshi_ammal" property="v:name">Meenakshi Ammal</span> </span> <span property="v:rating" >3.7</span> <span property="v:date">1st April 2005</span> <span property="v:summary"> Best south Indian vegetarian food in the bay area</span> </span> An example of an RDFa Restaurant Review
  28. 28. 5,203,825 Topics 14,110,006 Named Entities
  29. 29. Freebase Suggest http://code.google.com/p/freebase-suggest/
  30. 30. ACRE: The Freebase Javascript Development Environment
  31. 31. The Acre application environment
  32. 32. A source of Vocabularies
  33. 33. Freebase is a database of types. A source of Vocabularies
  34. 34. publicdomainphoto:http://en.wikipedia.org/wiki/File:SwissReHQ.jpg
  35. 35. photobyJamie
  36. 36. Can’t find a vocabulary you need? Write your own!
  37. 37. sameas.freebase.com
  38. 38. /en/ibm sameas.freebase.com CIK 0000051143 GovTrack
  39. 39. MQL: Metaweb Query Language { “id”:”/en/ibm”, “type”:”/business/company”, “founded”:null } Query: July 15, 1916
  40. 40. MQL Extensions + sameAs Map { “id”:”/en/ibm”, “type”:”/business/company”, “lod”:[{ }] } Query:
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×