Putting existing data on the Semantic Web

 

 

Tim Berners-Lee

 

 

Decentralized Information Group
MIT Computer Science and Artificial Intelligence Laboratory

Overview


Build on existing systems

Practical Semantic Web

Practical Semantic Web

Bottom-up ontology design

  1. Start with existing SQL databases
  2. Add information about how keys and foreign keys connect
  3. Remove other artifacts of the DB schema
  4. Note relationships to other people's concepts

RDF views of data

RDF is to data what HTML is to documents

SPARQL access to data

Query interface

SPARQL - the universal query service

Clients of the RDF bus

New data applications can be built on top of RDF bus, for example:

db to sw

Components: Adapting random files

Keep your existing systems running - adapt them

db to sw

See: Wiki list of Converters To RDF

Example: Course participants

I had a list of course participants collected as an address-book group in Thunderbird.

Components: Triple store

Virtual severs actually figure stuff out as well as look up data

db to sw

Adapting SQL Databases

Keep your existing systems running - adapt them

db to sw

Tool: dbview.py

Tool: D2R Server

Adapting XML

Remember- RDF on an HTTP server can always be virtual

db to sw

Adapting XML: GRDDL

Remember- RDF on an HTTP server can always be virtual

db to sw

(See: GRDDL Spec.; Connolly, Practical Semantic Web Deployment with Microformats and GRDDL (slides))

Components: Smart servers

Virtual severs actually figure stuff out as well as look up data

db to sw

Timing strawman

More Information



Creative Commons License
This work is licensed under a Creative Commons Attribution - Non-Commercial - No Derivatives 2.5 License.
Semantic Web URIs2006slides Tim Berners-LeeMIT