The Tabulator

 

 

Tim Berners-Lee

 

Data browser rewards Semantic Web best practices

Decentralized Information Group
MIT Computer Science and Artificial Intelligence Laboratory

Tabulator people

Tim Berners-Lee

Tim coded up the original version at odd times in November and December 2005. See Links on the Semantic Web from Dec 2005

Undergraduate Research Opportunity Program (UROP) over June-August 2006:

Yushin Chen

"Joyce" wrote the calendar views, and incorporated the Simle timeline.

mugshot

Lydia Chilton

Lydia is working on statistical analysis, charts, etc.

mugshot

Ruth Dhanaraj

Ruth worked on the Tabulator in January 2006, adding the asynchronous fetching of documents during queries, etc.

Adam Lerer

Adam works on the back-end -- the query system, and generic stuff around the query UI. He implemented SPARQL protocol as a internal layer and as an external protocol.

mugshot

Jim Hollenbach

Jim is responsible for the map view. He also worked on the framework for multiple queries per view.

mugshot

David Sheets

David wrote the RDF parser, and does a lot of architecture and release engineering. He also installed the bug tracker.

mugshot

Thanks also to Dan Connolly and Ralph Swick for co-supervising students and for ideas, support, testing and encouragement. In collaboration with Nokia under the SwapMe project. Thanks to MIT UROP funding, CSAIL UROP funding, and DIG funding.

Status summary

Related

Interesting things

Features

(All addressed in detail later)

When you use these techniques on the server, the tabulator works better.
We will cover most of these in more details.

Practicalities

Configuring Firefox

  1. Type into the main browser URI bar "about:config" and hit return to get to the config page.
  2. Type codebase into the filter window
  3. Double-click the line
    signed.applets.codebase_principal_support ... user set ... boolean .. false

    to change it to 'true'.
  4. Go back to the tabulator, and try again. When the browser asks you whether to allow the script to access arbitrary web pages, agree. You probably want to check the "remember the answer to this question" box.
By configuring Firefox in this way you decrease the security of the system. You will lay yourself open to decurity breached by scripts from the same domain attempting to extract data from sites or files to which you have non-public access. no liablity express or implied is assumed by anyone except yourself.

Multi-query Views

Linked data

  1. Use URIs as names for things
  2. Use HTTP URIs so that people can look up those names.
  3. When someone looks up a URI, provide useful information.
  4. Include links to other URIs. so that they can discover more things.

AJAR Library

Lookup Algorithm

Conventions - should the whole set be a standard?

What to do about large number of links

Tabulator-friendly data

linked data plus:

Examples of linked data

Example: Tabulating around W3C

Some data in HTML microformat (scraped to RDF)

tabulating

Some data built with RDF reported as HTML

tabulating

Tabulator: generic data browser

tabulating

Starting only with a URI

Tabulating around W3C -

tabulating

Tabulating around W3C -

tabulating

Tabulating around W3C -

tabulating

Tabulating around W3C -

tabulating

Tabulating around W3C - Crossing the application boundary

tabulating

Tabulating around W3C -

tabulating

Tabulating around W3C -

tabulating

Tabulating around W3C - This is not a tree

tabulating

Tabulating around W3C - Query by example

tabulating

Tabulating around W3C - Graph to table

tabulating

Random links

Tabulator demo (Firefox, See help.):

Tabulator view links:

See also:

Debugging tips

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