Freebasing at Metaweb

I had the opportunity to spend a few hours talking with the Metaweb team yesterday, which was really fun. I’m excited to have the opportunity to contribute to this project – it’s new technology with exciting possibilities, building a community of diverse people (developers, content experts, lookie-loos). We discussed ways to deal with the various administrative issues they’re running into (having people administer the system without accidentally breaking it).

During the conversation, I contemplated the Game Browser application I’d created to learn about Metaweb and Freebase (now open for public read access! go take a look!). Don’t be bowled over by the irony, that you’re looking at the root of a site named “perlgoddess” and the application is written in Freebase. It’s not the sexiest implementation of an mjt application but you could use it to springboard all kinds of data browsers.

The backend data for the board games is a little weak (because most of it was added manually by me), so I have some notions to fix that:

  • Use the wonderful XML API offered by boardgamegeek to populate lots of useful information in freebase. I asked for permission and they haven’t gotten back to me so I think I’ll take the middle road of making the importer and importing into the sandbox and then point that out to them so they can ask me to remove it if necessary.
  • Poke around in freebase to find places where there are board games that haven’t been tagged correctly, there seem to be lots of them. I’ll probably write a tool that accepts a ruleset and then optionally adds properties onto types. </ul> I was also tempted greatly by the notion of creating a couple of tools to make it easier to administer freebase itself, having heard about some of the challenges there:

    • User history, including things like ‘number of entries created’, ‘number of entries updated’, ‘posts to discussion boards’, ‘replies to discussion boards’ and other such things. The Metaweb team would love to be able to identify and encourage subject matter experts and this would help find them.
    • Recent posts – they have a browser for recent discussion posts, but it would be cool to make one that remembers your preferences and filters by domain so you don’t have to see all of them. It’d be a fun MJT tool to create, so maybe I’ll get to that.

      skud created a Metaweb perl module, and WWW::Metaweb was created by Hayden Stansby. They take a slightly different approach to the interface, and I’m excited to have the opportunity to work with each of them. I’m hoping the friendly competition helps us as a community figure out the best API possible.

      All that having been said, I’m *this close* to having finished the new bloggy interface for the TPF website. I need to push through and get that done so we can finish up the infrastructure changes for that. Once I do that I can play with the shiny toys above.</p>

freebase games metaweb perl perl foundation

Dialogue & Discussion