News from Buckybase, the hypermicrodatabase by Manuel Simoni.

Sunday, June 29, 2008

Visualizing Buckybase with Tabulator



Buckybase embeds RDF data in the HTML (previously).

TBL's Tabulator Firefox extension adds another visualization option to Buckybase.

With Tabulator installed, an icon in the address bar indicates that the page contains RDF data:



Clicking on the icon puts Firefox into Super Triple Pursuit Mode:



Now, we can quickly zoom deep into the data:



We can even display pages inline:



Update: For some unknown reason, Tabulator is currently unable to properly extract the triples.

Friday, June 27, 2008

The simplest semantic web UI

Buckybase probably has the simplest user interface to enter linked data.

Now, triples are embedded in the HTML using RDFa.



Point the RDFa distiller at e.g. Bob Dylan's Time out of Mind and it will emit this RDF resource:
<rdf:Description rdf:about="http://buckybase.appspot.com/manuel/time-out-of-mind">
<bb:rating rdf:resource="http://buckybase.appspot.com/manuel/5"/>
<bb:date rdf:resource="http://buckybase.appspot.com/manuel/1997"/>
<bb:artist rdf:resource="http://buckybase.appspot.com/manuel/bob-dylan"/>
<bb:category rdf:resource="http://buckybase.appspot.com/manuel/album"/>
<bb:location rdf:resource="http://buckybase.appspot.com/manuel/new-orleans"/>
<bb:location rdf:resource="http://buckybase.appspot.com/manuel/usa"/>
</rdf:Description>
Update: The RDFa Highlight bookmarklet can visualize the triples:



More Google gadgets fun

With Google Spreadsheets' importHtml formula, we can link Buckybase data to visualization gadgets (described yesterday).

Here are some more examples:

Album ratings gauges

I always wanted to do this :)



Grouping tables

I wouldn't know what to do with this, but Earl shows the way:



Word cloud

It's "hip" and gets you VC moneys.



OK, enough for now, but we'll return to this.

Hat tip to Phil Jones for telling me to investigate Google Visualizations.

Thursday, June 26, 2008

Sneaking Buckybase data into Google Spreadsheets for Fun and Gadgets

Google Spreadsheets can visualize data with an armada of gadgets.

And its importHtml formula can import Buckybase data – simply by parsing the Buckybase HTML table:


(Here's the published spreadsheet.)


As described previously, I've put a couple of albums into Buckybase.

Using the "show these fields" button I display only the location and title of each album:



That's the Google Maps gadget's input format: two columns, 1=address, 2=label.

Now I use the page's URL in the formula =importHtml("http://buckybase.appspot.com/manuel/album/category/of?view=table&fieldnames=+location%2C+title", "table", 1) in the first cell of a new spreadsheet:



And it automatically fetches and parses the data:



Then I Insert > Gadget..., choose the Maps gadget and I'm done:


(Here's the published spreadsheet.)

What's more, Google automatically reloads the data continuously (every couple of minutes or so).

Wednesday, June 25, 2008

Sortable tables

Buckybase can now display tables such as this one:



I have put a couple of albums into Buckybase, and tagged each with "category: Album", e.g. Grateful Dead's Live Europe 1972:



The page "Album" has automatic backlinks to all albums:



Clicking on "category of" shows a listing of these albums:



The "view as table" button displays them as a sortable table:



Note that it automatically picks the most common fields (columns).

* * *

All pages from all users titled "Buckybase" as a table:



* * *

BIG THANKS
to the jQuery Plugin Tablesorter which reduced the client-side work to one line of code:
$(document).ready(function() { $("#data").tablesorter(); });

Monday, June 23, 2008

oEmbed support

Buckybase can embed content from oEmbed providers such as Flickr.

Just write the Flickr page URL on a line by itself:

oEmbed Test
tag: Paris, Sunset

http://www.flickr.com/photos/stuckincustoms/194863333/

This is how the page looks in Buckybase:



The caption and author of the image are automatically retrieved.

Notes:
  • Currently only Flickr is supported, but it will be easy to add other oEmbed providers.
  • Please only post your own images and/or images that are appropriately licensed.
Update: Amazon product images are now supported via the marvellous oohEmbed. Simply paste an Amazon product URL into the page (sample). Thanks!

Thursday, June 19, 2008

Building a John Maeda-styled PIM with Buckybase and iGoogle

I am using my Buckybase web database (introduced here yesterday) itself to manage Buckybase development.

For example, here are my issues I have tagged with "priority: high".



I can add these and other issues to my John Maeda-themed iGoogle, via the new feed support:





I love this Unix-style approach to web apps!

Update: In theory. In practice iGoogle doesn't update the feeds. Like ever.

Introducing Buckybase, a social web database with bidirectional hyperlinks



Buckybase is in alpha at http://buckybase.appspot.com/.

It is a social web database with bidirectional hyperlinks.

The basic idea is that you write pages in a simple format, e.g.:

Buckybase
platform: Google App Engine
inspiration: del.icio.us, Wikipedia, Craigslist, WikiWikiWeb, Vanilla
author: Manuel Simoni

Buckybase is a social web database with bidirectional hyperlinks.

Buckybase parses the information in that page and makes it accessible through hyperlinks.

That same page in my Buckybase account is here: http://buckybase.appspot.com/manuel/buckybase



Note that all items have become hyperlinked, and that you can also click on a field name, e.g. inspiration, to see a listing of the field values:



Furthermore, when you look at the page for Google App Engine, you will see that it has an automatically created backlink "platform of" back to Buckybase.

The final major feature is that you can look at all pages with the same title from all users, e.g. here is the page Buckybase from all users:




Get your Buckybase account
and feel free to try things out as you like.

Notes

FEEDBACK APPRECIATED. I am very grateful to any and all comments, questions, and problem reports regarding Buckybase. Please contact me at my msimoni Gmail account, via Jabber at msimoni@jabber.org, or in the comments section.

ALPHA WARNING. Buckybase seems stable but I have just finished coding today. Do not put any important data into Buckybase atm. Arbitrary data loss and corruption may occur.

APP ENGINE WARNING. Buckybase is built on the Google App Engine environment. App Engine itself is still in prerelease (and has just had some prolonged downtime) so if you experience hiccups, please don't give up, and if they persist, check back later. Thanks.

Best regards,
-- Manuel Simoni