Google Visualization API – external datasources

You can now wire-in external datasources to Google’s Visualization API (see announcement). Previously, you had to populate the various UI widgets from Javascript or from Google-hosted datasources (such as spreadsheets). Their examples page shows some of the possible visualizations. My favourite are the Motion Charts, based on work acquired from the wonderful GapMinder project.

OpenID, OAuth UI and tool links

A quick link roundup: From ‘Google OAuth & Federated Login Research‘: “The following provides some guidelines for the user interface define of becoming an OAuth service provider” Detailed notes on UI issues, with screenshots and links to related work (opensocial etc.). Myspace’s OAuth Testing tool: The MySpace OAuth tool creates examples to show external developers […]

Drupal social/data Web developments

Dries Buytaert  on ‘Drupal, the Semantic Web, and search’. Discusses RDFa, SearchMonkey and more. Great stuff! Excerpt: This kind of technology is not limited to global search. On a social networking site built with Drupal, it opens up the possibility to do all sorts of deep social searches – searching by types and levels of […]

Compiling Rmutt on MacOSX Leopard (gcc -arch x86_64)

Keeping my notes findable: Rmutt on MacOSX will build cleanly if you change the CC line in the Makefile to be: CC = gcc -arch x86_64 That is all. For those who haven’t tried it, Rmutt is a grammar-based nonsense generator along the lines of the Dada Engine (see also Web version). The Dada Engine […]

Mozilla Ubiquity

The are some interesting things going on at Mozilla Labs. Yesterday, Ubiquity was all over the mailing lists. You can think of it as “what the Humanized folks did next”, or as a commandline for the Web, or as a Webbier sibling to QuickSilver, the MacOSX utility. I prefer to think of it as the […]

Be your own twitter: laconi.ca microblog platform and identi.ca

The laconi.ca microblogging platform is as open as you could hope for. That elusive trinity: open source; open standards; and open content. The project is led by Evan Prodromou (evan) of Wikitravel fame, whose company just launched identi.ca, “an open microblogging service” built with Laconica. These are fast gaining feature-parity with twitter; yesterday we got […]

OpenSocial schema extraction: via Javascript to RDF/OWL

OpenSocial’s API reference describes a number of classes (‘Person’, ‘Name’, ‘Email’, ‘Phone’, ‘Url’, ‘Organization’, ‘Address’, ‘Message’, ‘Activity’, ‘MediaItem’, ‘Activity’, …), each of which has various properties whose values are either strings, references to instances of other classes, or enumerations. I’d like to make them usable beyond the confines of OpenSocial, so I’m making an RDF/OWL […]

Geographic Queries on Google App Engine

Much cleverness: In this way, I was able to put together a geographic bounding box query, on top of Google App Engine, using a Geohash-like algorithm as a storage format, and use that query to power a FeatureServer Demo App Engine application, doing geographic queries of non-point features on top of App Engine/BigTable. Simply create […]

Nokiana: the one about the CIA, Syria, and the N95

Matt Kane resurfaced on Bristol‘s underscore mailing list  with this intriguing snippet, after some travels around the middle-east: ” … discovered N95s (not mine) cannot be taken into Syria”. I asked for the backstory, which goes like this: Quite a palaver. Got the train from Istanbul to Syria (amazing trip!). At the border they didn’t […]

Graph URIs in SPARQL: Using UUIDs as named views

I’ve been using the SPARQL query language to access a very ad-hoc collection of personal and social graph data, and thanks to Bengee’s ARC system this can sit inside my otherwise ordinary WordPress installation. At the moment, everything in there is public, but lately I’ve been discussing oauth with a few folk as a way […]

Outbox FOAF crawl: using the Google SG API to bring context to email

OK here’s a quick app I hacked up on my laptop largely in the back of a car, ie. took ~1 hour to get from idea to dataset. Idea is the usual FOAFy schtick about taking an evidential rather than purely claim-based approach to the ‘social graph’. We take the list of people I’ve emailed, […]

RDF in Ruby revisited

If you’re interested in collaborating on Ruby tools for RDF, please join the public-rdf-ruby@w3.org mailing list at W3C. Just send a note to public-rdf-ruby-request@w3.org with a subject line of “subscribe”. Last weekend I had the fortune to run into Rich Kilmer at O’Reilly’s ‘Social graph Foo Camp‘ gathering. In addition to helping decorate my tent, […]

Embedding queries in RDF – FOAF Group example

Is this crazy or useful? Am not sure yet. This example uses FOAF vocabulary for groups and openid. So the basic structure here is that Agents (including persons) can have an :openid and can be a :member of a :Group. From an openid-augmented WordPress, we get a list of all the openids my blog knows […]

Open IDiomatic? Dada engine hosting as OpenID client app

All of us are dumber than some of us. Various folk are concerned that OpenID has more provider apps than consumer apps, so here is my little website idea for an OpenID-facilitated collaborative thingy. I’ve loved the Dada Engine for years. The Dada Engine is the clever-clogs backend for grammar-driven nonsense generators such as the […]