The recent launch of Freebase.com, the first application of the semantic web engine being developed by Danny Hillis new company, Metaweb, was written up by, among others, Esther Dyson, Tim OReilly, and Martin Heller, from whom I received an invitation to try Freebase. (Note: I dont yet seem to have invitations that I can dispense.)
If you scan those articles and the blogospheric halo surrounding them, youll soon glean the essentials. Freebase is like Wikipedia in the sense that its an open data project. But where Wikipedia is a database of unstructured articles, Freebase is a database of categorized and related items. You can use it to add or edit items and, more ambitiously, to create or extend the categories themselves.
Theres been a lot of discussion about how this approach does or doesnt match up with the W3Cs vision for the semantic web, and the suite of standards and technologies associated with it. Ill leave that to the experts and simply reiterate one crucial point. The authors of the semantic web are going to be people, not machines. And people will only want to play the game if its easy, natural, and fun.
Early indications are that Freebase is going to be a whole lot of fun. In his walkthrough Tim OReilly calls it addictive, and explains why. Because the system thinks in terms of relationships among types of items, a single act of data entry can produce multiple outcomes.
Tims writeup gives a couple of examples of what thats like. Heres mine. I found a record for myself in the system, sourced from Wikipedia. I updated it to say that Im the author of the book Practical Internet Groupware. Then I added that Tim OReilly was the editor of my book. That single edit altered the records on both ends of the author/editor relationship. My books record now showed Tim OReilly as its editor, and Tims record sprouted a Books Edited list that contained my book as its first item.
Nice. This is just a Hello World example, of course, but it has the feel of something that people will be able to understand, will want to use, and will enjoy in a social way.
A couple of years ago, I wrote a column entitled WinFS and social information management. It concluded like so:
Developers have always tried, and so far always failed, to define reusable objects that meet the needs of knowledge workers in the real world. Meanwhile, in the era of social computing, were learning to watch for the patterns that emerge as people interact in information-rich contexts, and then pave those cow paths. The first WinFS-aware applications, which will be personal information managers with hooks for sharing and synchronization, wont align with this strategy.
These WinFS applications will, however, enable you to pave your own cow paths, for example by storing and reusing queries. Nobody can know how people will ultimately want to share these contexts among WinFS clients in a peer-to-peer fashion, on WinFS servers when they emerge, and on the global XML Web. So I hope Microsoft will come to see WinFS not only as a platform for developers, but also as an environment in which users can do simple things that yield powerful social effects.
Nowadays a lot of folks say WinFS was doomed from the start and should never have been attempted. I didnt think that then and dont now. I did, clearly, wish that WinFS had been part of a strategy of cooperation with the cloud. And Id still like to see some version of that scenario play out. [Jon Udell]