Semantic Web and Linked Data
http://www.w3.org/2009/Talks/0204-campus-party-tbl/
Tim Berners-Lee
MIT Computer Science & Artificial Intelligence Laboratory (CSAIL)
World Wide Web Consortium
Web Science Research Initiative
World Wide Web Foundation
This talk
- Starting 20 years ago
- Basic Linked Data
- Linked Open Data
- Pointers to tutorials
- Some neat projects: Friend Of A Friend, OpenStreetMap
Pre-Web
now difficult to explain what it was like!
- Documentation systems do not work together
- Attempts to unify fail from imposing too much
- Difficult to explain what WWW will be like
CERN: The European Particle Physics Laboratory
CERN: Atlas Detector
Pre-web at CERN
Need to bridge
- People from all over the world
- Different sorts of information
- Different organizations
1989: Web memo cover picture
Circles and arrows
1990: Original WWW architecture
Universality of the Web
independence of:
- Hardware platform
- Software platform - OS
- Application Software
- Network access
- Public, Group, or Personal scope
- Scribbled idea to polished publication
- Language and culture
- Disability
- Data for machines or Documents for people
Semantic Web software architecture
SW: Everything has a URI
Don't say "colour" say
<http://example.com/2002/std6#col>
Semantic Web Language stack
The element of the Semantic Web
- Can be encoded in XML
- Simplicity and mathematical consistency
- This is called Resource Description Framework (RDF)
Semantic web includes tables,...
...trees
... everything
Example: Tabulating around W3C
Some data in HTML microformat (scraped to RDF)
Some data built with RDF reported as HTML
Tabulator: generic data browser
Starting only with a URI
Tabulating around W3C -
Tabulating around W3C -
Tabulating around W3C -
Tabulating around W3C -
Tabulating around W3C - Crossing the application boundary
Tabulating around W3C -
Tabulating around W3C -
Tabulating around W3C - This is not a tree
Tabulating around W3C - Query by example
Tabulating around W3C - Graph to table
Tabulator examples: Web, Time and Space
Tabulator: Select location fields
Tabulator: Find All patterns like this
pulling in data from the web as you go.
A table is the most compact, natural form for the user
Tabulator: Map view
Tabulator : Photos on a road trip
Tabulator: Select location and other data
Note selection at different levels of outline
Building an arbitrary query
Tabulator: Pull data into table
Tabulator: Map two things at once
Tabulator: The Semantic Web at work
- Instant mash-up by user
- No application-specific programming
- Multiple datasets on the same map
- You can't do that with plain old XML.
More Information:
Linked open Data
Linked open Data
Getting into Linked Data and the Sem Web
- Play with Tabulator - very alpha test!
- Learn Notation 3 (tutorial)
- Join the SWIG (irc)
- Make a FOAF file
- Export existing datasets as Linked Open Data
Open Street Map
- Wiki for map
- Data is all open licence
- No copyright data allowed!
- Map your town -- upload GPS traces as a guide
- E.g. Sao Paulo
- LinkedGeoData.org provides some Linked data from open map
Friend of a Friend
- Cure frustration of closed social networking sites!
- Open Linked data about you!
- Tabulator allows FOAF file editing
- QDOS have reverse index and validator
Double Bus
Direct use of Linked Data
Allows the user to make their own mashups!
E.g. Tabulator
- Users explored linked data web, finds new data sources
- User finds interesting pattern
- Machine finds all matching patterns in the data out there
- Query across previously unconnected sources
- Analyze the results a la spreadsheet, etc
- Use views for coordinates: timeline, maps
Any arbitrary things on the same map, timeline, etc
Conclusion
- The world of linked data is exploding!
- We have seen a very small part of it
- It is easy to get into
- Everyone adds a bit, result is amazing
- Build mashups on top of Linked Open Data
- Build WebApps using it
- Have fun, blog, leave pointers for others to follow