GSoC/GCI Archive
Google Summer of Code 2009

MetaBrainz Foundation

Web Page:

Mailing List:

MusicBrainz is a community music metadatabase that attempts to create a comprehensive music information site. You can use the MusicBrainz data either by browsing this web site, or you can access the data from a client program — for example, a CD player program can use MusicBrainz to identify CDs and provide information about the CD, about the artist or about related information. You can also use the MusicBrainz Tagger to automatically identify and clean up the metadata tags in your digital music collections. NOTE: Please note that we're about to migrate our wiki that contains the idea page. If you get a 404 on the ideas page, please try this URL:


  • Implement the "Next Generation Schema" for the MusicBrainz database The current MusicBrainz database is starting to become too restrictive, and a new database schema - NGS - has been designed to help solve current problems. While this new schema evolution has been talked about within the community, no real effort has yet begun on implementing the system. I propose to provide work on NGS by revamping the edit system of MusicBrainz to support the new editing possibilities NGS will bring, and also provide support work to aid developers working on NGS.
  • Redesign of the MB database schema The idea is to change the schema of the MusicBrainz database, preprare upgrade scripts and backend code to handle read/write operations on this schema. On top of this, I'd like to build a basic web interface for all operations necessary to maintain the database.