Freebase London meeting

August 18, 2008

I’ll be at the Freebase London meetup on Wednesday night. If you’re interested in mashing-up open data, server-side javascript or just curious about Freebase then do come along and say hi.

One of the topics of conversation is sure to be the awesome prototype Freebase interface that David created, Freebase Parallax. Read the release notes and watch the video, it’s 8 minutes but it really gives you an idea of the power of Freebase.


MapIt – a Freebase Google Maps builder (updated)

May 31, 2007

My latest version of MapIt has a better GUI. Less black-magic going on now.

Try it (probably Firefox only for now)

mapit builder

Building a query:
origin of rivers + image



Resulting mashup
showing Freebase rivers on Google Earth

Example maps:

Let me know if you manage to build any interesting maps. Feedback and bug reports very welcome.

Mapit – a Freebase Google Maps builder

May 14, 2007

 Sorry, this program no longer works. I’d love to fix it but I really don’t have time right now.

Mapit is my first attempt at a usable map-builder for Freebase. The goal is to enable ordinary users to build their own Freebase / Google Maps mashups. (Freebase account required – ask me if you need an invite. Tested on Firefox) Mapit screenshot I spent most of the weekend underground so I didn’t have much time to work on the GUI. It would be great to make something like Yahoo Pipes. But even this work-in-progress version of Mapit is pretty powerful. My previous map of Freebase Users can now be generated in 6 mouse clicks. Examples:

I know that there is loads of scope for improvement and bug fixes. Comments very welcome.

 Sorry, this program no longer works. I’d love to fix it but I really don’t have time right now. 

Freebase users on Google Maps, a mash-up

May 8, 2007

Here is my mash-up showing Freebase users on Google Maps:

Freebase users on Google Maps

  • You can search by username and fullname. Example “john”.
  • MQL regexp is supported. Example “^j*” (all users that start with j)
  • Or just show everybody (with a geocode). Example: Everybody

Issues raised:

  • Some location data was foobar. Karlsruhe, Germany is shown in Somalia 🙂 Data fixed
  • How could I add a user’s image? Done.
    Freebase data-model weirdness? Why is there an empty picture_s field and a /common/image field for a user_profile?
  • I have to make two almost identical queries (searching name and my_full_name) because of a lack of an OR construct in MQL. This seems pretty inefficient. Can anybody suggest a better way? Done:Kurt suggested using “/type/reflect” reflection properties (not for the faint of heart!)
  • Is there a clean way of being informed when all MJT tasks have completed?

Feedback very welcome.


  • May 9th: Added button navigation and profile photos
  • May 11th: Various user interface improvements + Kurt’s solution for a single MQL query.
  • Nov 07: Fixed broken links