nyc semantic web meetup - aug 2009

40
A socially managed semantic database

Upload: jamie-taylor

Post on 20-Aug-2015

2.117 views

Category:

Technology


0 download

TRANSCRIPT

A socially managed semantic database

All objects in Freebase have strong identifiers

http://rdf.freebase.com/ns/en.yorkie

government position held

topic:United States

Senator

topic:Barack Obama

Freebase

topic:UBS AG

took money from

topic:Barack Obama

CRP

topic:UBS AG

topic:Switzerland

is based in

SWX listing

Graph Merging Magic

government position held

topic:United States

Senator

topic:Barack Obama

Freebase

topic:UBS AG

took money from

topic:UBS AG

topic:Switzerland

is based in

SWX listing

Graph Merging Magic

government position held

topic:United States

Senator

topic:Barack Obama

Freebase

topic:UBS AG

took money from

topic:Switzerland

is based in

Graph Merging Magic

government position held

topic:United States

Senator

topic:Barack Obama

Freebase

topic:UBS AG

took money from

topic:Switzerland

is based in

Contributions over $50000 made to members of the US congress in the 2008 election cycle by companies

headquartered outside of the United States

Industry Browser

http://kiwitobes.com/industry_mashup/

Industry Browser Identity Model

Industry (USCB)NAICS

Industry (SEC)SIC

NAICS/SIC MapFreebase

CompanyCIKSEC

PeopleCIKSEC

PersonWikipediaFreebase

CompanyCRP IDCRP

DonationsCRP IDCRP

LocationZIP Code

Freebase

CompanyTicker

SEC

Article

Wikipedia

Freebase Suggest

Using Freebase Suggest

<link type="text/css" rel="stylesheet" href="http://freebaselibs.com/static/suggest/0.9.3/suggest.min.css"/> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>

<script type="text/javascript" src="http://freebaselibs.com/static/suggest/0.9.3/suggest.min.js"></script>

<script type="text/javascript"> jQuery(function($) { $('#myinput').suggest({'type':'/my/type'}) .bind("fb-select", function(e, data) { myupdate(data.id); }); });

</script>

Freebase is user writable

Don’t have a topic that you need need?

ADD IT!

Data Model

John Krasinski

Person, Actor

The Office (US)TV Program

stars in starred in

Leatherheads

Film

Brown UniversityCollege/university

attended

Users extend the data model

Don’t have a topic that you need need?

ADD IT!

schema = vocabulary

A range of of vocabularies....

1500 types with 500+ instances!!

MQL

[{ "name" : null, "type" : "/film/film"}]

MQL

[{ "name" : null, "type" : "/film/film",

"directed_by":"George Lucas"}]

MQL

[{ "name" : null, "type" : "/film/film",

"directed_by":{"id":"/en/george_lucas"}}]

[{ "name" : null, "type" : "/film/film",

"directed_by":{"id":"/en/george_lucas"}, "starring":[{

"actor":null}]

}]

Film Performance Actor

[{ "name" : null, "type" : "/film/film",

"directed_by":{"id":"/en/george_lucas"}, "starring":[{

"actor":{"id":"/en/harrison_ford"}}]

}]

MQL

[{ "name" : null, "type" : "/film/film",

"directed_by":{"id":"/en/george_lucas"}, "starring": [{ "actor": { "name": null, "film": [{ "film": {"id": "/en/the_great_escape"} }] } }]}]

Donald PleasenceTHX 1138

A Semantic Publishing Platform

http://rdf.freebase.com/

Freebase Schema in RDFShttp://rdfvocab.freebaseapps.com/fb2rdfs?domain=/film<rdf:RDF> <rdf:Description rdf:about="http://rdf.freebase.com/ns/film.film"> <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> <label>Film</label> </rdf:Description> <rdf:Description rdf:about="http://rdf.freebase.com/ns/film.film.initial_release_date"> <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/> <label>Initial release date</label> <domain rdf:resource="http://rdf.freebase.com/ns/film.film"/> <range rdf:resource="http://rdf.freebase.com/ns/type.datetime"/> </rdf:Description> <rdf:Description rdf:about="http://rdf.freebase.com/ns/type.datetime"> <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> <label>Date/Time</label> </rdf:Description> <rdf:Description rdf:about="http://rdf.freebase.com/ns/film.film.directed_by"> <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/> <label>Directed by</label> <domain rdf:resource="http://rdf.freebase.com/ns/film.film"/> <range rdf:resource="http://rdf.freebase.com/ns/film.director"/> </rdf:Description> <rdf:Description rdf:about="http://rdf.freebase.com/ns/film.director"> <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> <label>Film director</label>

We believe this for code, why not data?

Designing for change

Graph Stores

Portability

Data

Data

Data

Data

Semantics allows an application to utilize unanticipated new data sources

Data

Data

Data

Data

Semantics allows data to be utilized by unanticipated new applications

Plug-able

DATA

Application Ecosystem

DATA

Consume RepublishProcess

Application Ecosystem

rel=license

Strong Identifiers

Strong Semantics

Open Data