Difference between revisions of "History:Server Release Notes/20110516"

From MusicBrainz Wiki
(Release model changes via Server_Release_Notes/NGS_Beta_1)
Line 6: Line 6:
 
* It includes a new schema that allows us to grow into a full fledged music encyclopedia.
 
* It includes a new schema that allows us to grow into a full fledged music encyclopedia.
 
* RDFa support
 
* RDFa support
 +
* [[Artist_Credit|Artist credits]]
 +
* Huge improvements to the release model (see below)
  
 +
== Releases model changes ==
  
 +
NGS brings numerous changes to the MusicBrainz "release model".
  
 +
Previously, a [[Release|release]] represented a single disc, it contained a list of tracks, and it could have multiple [[Release Event|release event]]s in the case where that disc has been released multiple times, e.g. an album might have been released in the UK, Germany, and the US, all with different release information (country/barcode/label/etc.). Additionally, the previous release model doesn't recognize that the same track may have been issued on different albums. The challenge here is that MusicBrainz' concept of a release ends up trying to represent several different "real world" concepts; it represents: the album the consumer purchased, the physical disc(s) (aka medium) that the audio was contained on, and the specific tracklist the medium contains.
 +
 +
=== Release ===
 +
With NGS the release model has been vastly improved upon. A [[Release|release]] now represents the specific product a consumer might purchase, e.g. you walk into a store and purchase an album, that album - and all its information and contents - is represented on MusicBrainz as one release. Information that was previously stored in a release event will now be stored at the release-level, effectively making each pre-NGS release event a separate NGS release, complete with its own MBID.
 +
 +
=== Medium ===
 +
To remedy the previous problem of having a separate release for each disc, the concept of a medium has been introduced into the NGS release model. A release now contains one or more mediums.
 +
 +
The easiest way to think about a medium is that it represents the actual ''physical'' medium the audio content is stored upon. Mediums are what was previously known in the release event as a  [[Release Format|release format]], i.e. CD, DVD, vinyl, cassette, etc.
 +
 +
=== Tracklist ===
 +
With the introduction of mediums, we have also introduced tracklists. Sometimes in the real world the exact same tracklist is featured on many different releases, e.g. an album might be released in different countries with the same tracklist, a single may be released on CD and vinyl, or a boxset compilation might consist of previously released material. A tracklist is a bridge between a medium and the tracks it contains, this allows the same tracklist to appear on many different mediums.
 +
 +
=== Recording ===
 +
Additionally, the tracks themselves are often released on multiple albums, e.g. it is fairly common to have different tracklists depending on the region an album is released in, but there are usually common tracks between the various tracklists. To recognize that these common tracks are indeed the same, each track on a tracklist is linked to one, recording, however, each recording may be linked to multiple tracks.
 +
 +
A MusicBrainz recording is what the real world might call a track. It is a separate entity from a release and has its own MBID.
 +
 +
=== Works ===
 +
 
==Missing Features==
 
==Missing Features==
  
Line 14: Line 38:
 
* Autoeditor elections
 
* Autoeditor elections
 
* Full edits search
 
* Full edits search
 
  
 
==Search Changes==
 
==Search Changes==
Line 23: Line 46:
  
 
==Web Service Changes==
 
==Web Service Changes==
 
  
  
Line 29: Line 51:
  
 
Everything has changed!
 
Everything has changed!
 
 
  
 
==Detailed bug list==
 
==Detailed bug list==

Revision as of 21:13, 18 May 2011

List of new features and bug-fixes in the 2011-05-16 (NGS) server release.

New Features

  • NGS is a complete re-write of MusicBrainz!
  • It includes a new schema that allows us to grow into a full fledged music encyclopedia.
  • RDFa support
  • Artist credits
  • Huge improvements to the release model (see below)

Releases model changes

NGS brings numerous changes to the MusicBrainz "release model".

Previously, a release represented a single disc, it contained a list of tracks, and it could have multiple release events in the case where that disc has been released multiple times, e.g. an album might have been released in the UK, Germany, and the US, all with different release information (country/barcode/label/etc.). Additionally, the previous release model doesn't recognize that the same track may have been issued on different albums. The challenge here is that MusicBrainz' concept of a release ends up trying to represent several different "real world" concepts; it represents: the album the consumer purchased, the physical disc(s) (aka medium) that the audio was contained on, and the specific tracklist the medium contains.

Release

With NGS the release model has been vastly improved upon. A release now represents the specific product a consumer might purchase, e.g. you walk into a store and purchase an album, that album - and all its information and contents - is represented on MusicBrainz as one release. Information that was previously stored in a release event will now be stored at the release-level, effectively making each pre-NGS release event a separate NGS release, complete with its own MBID.

Medium

To remedy the previous problem of having a separate release for each disc, the concept of a medium has been introduced into the NGS release model. A release now contains one or more mediums.

The easiest way to think about a medium is that it represents the actual physical medium the audio content is stored upon. Mediums are what was previously known in the release event as a release format, i.e. CD, DVD, vinyl, cassette, etc.

Tracklist

With the introduction of mediums, we have also introduced tracklists. Sometimes in the real world the exact same tracklist is featured on many different releases, e.g. an album might be released in different countries with the same tracklist, a single may be released on CD and vinyl, or a boxset compilation might consist of previously released material. A tracklist is a bridge between a medium and the tracks it contains, this allows the same tracklist to appear on many different mediums.

Recording

Additionally, the tracks themselves are often released on multiple albums, e.g. it is fairly common to have different tracklists depending on the region an album is released in, but there are usually common tracks between the various tracklists. To recognize that these common tracks are indeed the same, each track on a tracklist is linked to one, recording, however, each recording may be linked to multiple tracks.

A MusicBrainz recording is what the real world might call a track. It is a separate entity from a release and has its own MBID.

Works

Missing Features

  • Statistics & Timeline
  • Autoeditor elections
  • Full edits search

Search Changes

  • Add support for searching folksonomy tags.
  • Most of the open bugs for the search servers have been fixed. See the complete list of bugs
  • Incremental update of the indexes (this will be deployed some times after NGS release). This means you won't have to wait 6 hours to find your newly added artist in search results.

Web Service Changes

Schema Changes

Everything has changed!

Detailed bug list

For a complete history of the bugs fixed for this release: