Wednesday, May 23, 2007

An Open Source Google Base

I think Google Base is far too good an idea to see only an implementation from Google, accessible only through their APIs.

Is there an open source clone?

Or wanna build one? *grin*

At the very least, it'd require the following components:
  1. A frontend to convert and store the XML data into the backend. See the "* Feeds" reference documentation for the formats.
  2. A query engine to understand and execute the URL query syntax. At high-speeds. This is the hard part. See also: Query Lang Specification.
  3. A mechanism to store data in such a way to enable high-speed lookups as well as support all those different types of data. This is the very hard part, in my humble opinion.
Think of it, at a minimum, as a way of putting an URL query mechanism to an existing database like PostgreSQL. We could probably take it from there.

What's the use? Well, the web could do with a database service that can do everything Google Base can, but without any Google-specific idiosyncracies. Plus, it'd be compatible with Google Base!

Unlike most of my projects, this one is not so well thought out, as you can probably see from the fact that I don't even have a name for this project yet. Suggestions?

No comments: