User:Jormangeud/Release Restructuring

From MusicBrainz Wiki
< User:Jormangeud
Revision as of 17:08, 7 July 2012 by Jormangeud (talk | contribs) (filled in proposal template details)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search


Status: This page describes an active style guideline proposal and is not official.



Proposal number: RFC-STYLE-135
Champion: Jormangeud
Current status: RFC

RFC


JIRA ticket STYLE-135

Shortcomings of the current system

The current system can only present separate mediums on a release:

  • Different mediums are all given disc numbers, even if they do not have them
  • If a medium has a separate cat#, it cannot be identified to the medium, only to the release

The current system is not able to present subcontent on a medium:

  • Sides on a physical release are bundled together or as separate mediums: cassette, vinyl, DualDisc, DVDplus, VinylDisc
  • Digital subcontent on a medium may not be presented at all: CD-data (anything), DVD-data (anything), DVD-video (titles, chapters, audiotracks), digital archives/isos (anything)
  • One medium (sides/compilation/split/etc) may contain more than one titles/releases. Currently, these cannot be presented under their titles, only by including the title in the track titles.

Releases may have a different numbering scheme or no track numbers at all. Also, digital only releases may not even have a defined play order.

  • Currently, all tracks are presented with fixed numbers starting from 1
  • Any track on a digital release may have more than one recording. Currently, these are not supported.

Proposed new release entity

Release

  • In terminology, change all instances of disc to medium
  • Remove disc numbers
    • not all releases have numbered discs
  • Add medium position (integer)
    • this is the position of the medium inside the release
    • can be taken from disc number, if more than one discs on the release
    • should be empty if only one medium
    • transition suggestion: current disc number is taken as the position if more than one discs, otherwise empty.
  • Add medium identifier (string)
    • identifier examples: DVD 1, Disc Two, Bonus Disc, etc. (free form, not the disc title)
      • needs style guide/discussion what kind of identifiers can be defined as positions
  • Notes
    • Tagging/external apps may use the total number of mediums on a release, mediums' positions and their identifiers to present the numbering properly.
    • Simply put: Disc number is renamed to medium position. Position is not mandatory. Adds medium identifier for storing the numbering scheme.

Medium

  • Medium is used to present the physical medium/distribution container
  • Implement position and identifier in a release
  • Terminology: Rename disc title to medium title
  • Add support for catalog numbers on medium
  • Tracklist is moved to sides/subcontent
  • Add support for sides/subcontent
    • Release editor option: Has sides/subcontent
      • Forced sides on predefined formats (vinyl, cassette, DualDisc, DVDplus, VinylDisc)
  • Notes
    • All disc references are renamed to medium. Format type can be used to show as disc, vinyl, etc. if needed. New cat# for medium.
    • Simply put: Tracklist is moved to subcontent. Medium is used to describe the container, not the data/content.

Content (side/subcontent)

  • Content is used to present how the tracks are on the medium
    • Any release that may have digital content may also have subcontent.
      • This will require that subcontent can be nested inside subcontent.
  • Format of the medium will affect the possible options for subcontent.
  • Add subcontent position (integer)
    • for ordering purposes. May be empty.
  • Add support for format of subcontent
    • some examples:
      • VinylDisc CD-Audio 12cm Vinyl
      • DVDplus CD CD-Audio Digital Media DVD-Data Digital Media Digital Media
  • Add support for catalog numbers on content (side of a medium)
  • Add support for title of the content (side of a medium)
  • Add support for subtitles/pseudo-subcontent (could be a subcontent format type)
    • This basically means subtitling certain tracks from given content
      • This could allow having e.g. CSG work titles as subtitles and their parts as tracks.
      • Also, one compilation may contain more than one previously released releases, so those could be titled properly.
  • Notes
    • This is basically the current medium, extended with support for splitting and titling the content.

Tracklist

  • Remove tracknumbers
    • Not all releases have tracknumbers
  • Add track position (integer)
    • This is the play order position. May be empty. May be taken from track identifier.
      • Position must be mandatory on all but digital content?
    • Transition suggestion: taken from the current tracknumber
  • Add track identifier (string)
    • Track identifier comes from the release, could be numbering scheme (A..J, 1..10, I..X), 1a), bonustrack, etc.
      • should hidden track be given identifier [hidden]?
    • May be empty
  • Both position and identifier may be empty (digital release without given information, just a bunch of files)
  • Notes
    • Tagging/external apps would get the position and the identifier and could present tracknumbers as wanted.

Track

  • Add support for more than one recording
    • Digital media releases (e.g. DVD, matroska container) may have more than one audiotrack for a track (stereo/surround/commentary/language)

List of changes

Retired

Disc Number
replaced by Medium Position and Medium Identifier.
Disc Title
replaced by Medium Title
Track Number
replaced by Track Position and Track Identifier

Introduced

Medium Position
digit for positioning in the release, may be taken from Medium Identifier. May be empty.
Medium Identifier
as printed on medium: disc 1, disc two, bonus disc.
Medium Title
renamed Disc Title to this. Not everything is a disc.
Medium Catalog Number
some releases may have separate cat#s for every medium.
Sub-Content in Medium
option for separating medium's content into separate entries.
double sided mediums should have two sub-contents (sides), digital content releases may have even more.
Content Format
as medium format, may be limited by parenting medium format.
Content Title
as printed on the medium: Side A, Side 1, Other Side.
digital release may use a folder name.
Content Position
digit for ordering in the medium. May come from Sub-Content Title. May be empty on digital medium.
Content Catalog Number
vinyls may have a separate cat# for sides.
Subtitle
some tracks may belong to a subtitle.
Track Position
digit, position on the medium's play order, or sub-contents play order, may be taken from Track Identifier. May be empty.
Track Identifier
as printed on medium: 1, 2, A, B, I, III, a), b).
Track support for multiple recordings.
digital media releases may have tracks/chapters that contain multiple audio tracks (language/channels/etc)

Examples

Track positions are left out in the examples. These may not be needed to be shown by default (and neither do other positions).

Metallica - Death Magnetic - 5 x 12" Vinyl

1 12" Vinyl: disc 1: That Was Just Your Life / The End of the Line
 cat#(s): 00602517828339
 1: Side 1
   cat#(s): 1773731-A, 78492M1/A
   That Was Just Your Life
 2: Side 2
   cat#(s): 1773731-B, 78492M2/A
   The End of the Line
2 12" Vinyl: disc 2: Broken, Beat & Scarred / The Day That Never Comes
 cat#(s): 00602517828353
 3: Side 3
   cat#(s): 1773731-C, 78492M3/A
   Broken, Beat & Scarred
 4: Side 4
   cat#(s): 1773731-D, 78492M4/A
   The Day That Never Comes
...
5 12" Vinyl: disc 5: ...

Legend:
Medium Position Medium Format Medium Identifier Medium Title Medium Catalog Number
Content Position Content Format Content Identifier Content Title Content Catalog Number
Track Identifier Track Title Subtitle Recording

Megadeth - Rust in Peace - 12" Vinyl

12" Vinyl
 1: Side One
   cat#(s): 064-7 91935 1 A, 7919351-A1
   1. Holy Wars... The Punishment Due
   2. Hangar 18
   3. Take No Prisoners
   4. Five Magics
 2: Side Two
   cat#(s): 064-7 91935 1 B, 7919351-B1
   1. Poison Was the Cure
   2. Lucretia
   3. Tornado of Souls
   4. Dawn Patrol
   5. Rust in Peace... Polaris

The Hellacopters - Head Off - VinylDisc

VinylDisc
 CD-Audio: CD Side
   Electrocute
   Midnight Angels
   (I'm) Watching You
   ...
12cm Vinyl: Vinyl Side
   Straight Until Morning

Legend:
Medium Position Medium Format Medium Identifier Medium Title Medium Catalog Number
Content Position Content Format Content Identifier Content Title Content Catalog Number
Track Identifier Track Title Subtitle Recording

Rage - The Dark Side - 2 x CD-Audio

1 CD-Audio: CD 1: Black in Mind
 cat#(s): 74321 95586 2/1
 1. Black in Mind
 2. The Crawling Chaos
 ...
2 CD-Audio: CD 2: End of All Days
 cat#(s): 74321 95586 2/2
 1. Under Control
 2. Higher Than the Sky
 ...

Scorpions - To Be No. 1 - CD

CD
 CD-Audio
   1. To Be No. 1 (radio edit)
   2. Mind Like a Tree
   3. To Be No. 1 (album version)
   4. Mind Power
 Digital Media
   5. To Be No. 1 (video edit)

Legend:
Medium Position Medium Format Medium Identifier Medium Title Medium Catalog Number
Content Position Content Format Content Identifier Content Title Content Catalog Number
Track Identifier Track Title Subtitle Recording

Rage - Full Moon in St. Petersburg - 2 x DVD-Video + CD-Audio

DVD-Video: The DVD
 cat#(s): NB 1819-2
 Title 2: Full Moon in St. Petersburg
   [intro]
     recording: [intro] (DVD Dolby Stereo)
     recording: [intro] (DVD Dolby Surround)
   Speak of the Dead
     recording: Speak of the Dead (live, 2006-05-20: Sport Konzert Komplex, St. Petersburg, Russia) (DVD Dolby Stereo)
     recording: Speak of the Dead (live, 2006-05-20: Sport Konzert Komplex, St. Petersburg, Russia) (DVD Dolby Surround)
   ...
 Title 20: No Fear video clip
   No Fear (video)
 Title 21: Straight to Hell video clip
   Straight to Hell (video, live 2004 Bochum)
 Title 22: Live at Masters of Rock Festival, CZ 2006
   Suite Lingua Mortis, Part 4: Depression
   Suite Lingua Mortis, Part 5: No Regrets
   ...
 Title 23: Don't Fear the Winter (Stay Heavy TV Brasil)
   Don't Fear the Winter (video, live Stay Heavy TV Brazil)
CD: The CD
 cat#(s): NB 1858-2
 [intro]
 Speak of the Dead
 ...
 Baby, I'm Your Nightmare
 Suite Lingua Mortis
  Morituri te salutant
  ...
  Beauty
 Don't Fear the Winter
 ...
 Guitar Workshop with Victor Smolski
  bonus track [welcome]
  bonus track Set This World on Fire
  ..
  bonus track Human Metal
DVD-Video: The Bonus DVD
 cat#(s): NB 1857-5
 Title 2: Skull Cast
   Skull Cast
     recording: Skull Cast (English)
     recording: Abguss (German)
 Title 3: Ice Age
   Ice Age
     recording: Ice Age (English)
     recording: Eiszeit (German)
 Title 4: Flying Notes
   Flying Notes
 Title 5: Tricky Strings
   Tricky Strings
 Title 6: Motorsport
   Motorsport
 Title 8: St. Petersburg
   Backstage / Soundcheck
   Soul Survivor
   ...
   Higher than the Sky (chorus)
 Title 9: Moscow
   Backstage interviews
   ...
   After show
 Title 10: Kiev
   Backstage
   ...
   Полнолуние / Higher Than the Sky
 Title 11: European Tour 2006
   Rage Tour rehearsal at VPS-Studios, March 2006 / ...
   ...
   2006-04-24: Bochum, Germany: Homeshow
 Title 12: Beast in Rage
   [chapter 1]
   ...
   [chapter 4]

Legend:
Medium Position Medium Format Medium Identifier Medium Title Medium Catalog Number
Content Position Content Format Content Identifier Content Title Content Catalog Number
Track Identifier Track Title Subtitle Recording

Various Artists - ArmA X: Anniversary Edition Bonus Content - DVD-data

(I have not added this in database as there is no proper support for these kind of releases)

 Digital Media: ArmA: Cold War Assault
   1. I'm Gonna Fly
   ...
   23. Organ Works
 Digital Media: ArmA: Resistance
   1a. res01a
   1b. res01b
   2. res02
   ...
   10. res10
 Digital Media: ArmA: Armed Assault
   1. Street Combat
   ...
   13. Team Alpha
 Digital Media: ArmA: Queens Gambit
   I Will Smile
   Suicide Song
   War
   What
   Mission 02
   Mission 02 - Outro
   ...
   Mission 05 - Outro
   Mission 06
 Digital Media: ArmA 2
   1. Manhattan
   ...
   21. Valentine
 Digital Media: Arma 2: Eagle Wing
   defcon_ct
   defcon_ct2
   ...
   defcon_ct5
 Digital Media: Arma 2: Operation Arrowhead
   E01: Arrowhead
   E01D: Arrowhead (drums)
   E02: Good Morning T-Stan
   E03: Airborne
   E03D: Airborne (drums)
   ...
   E13: Iron Mountain
   E13D1: Mountain Drums 1
   E13D2: Mountain Drums 2
   E13V: Mountain Chant
   ...
   E15: Warmongers
 Digital Media: Arma 2: British Armed Forces
   1. Crimson Lance
   ...
   6. War Pipes
 Digital Media: Arma 2: Private Military Company
   1. Ghost Town
   ...
   6. Ground Zero

Legend:
Medium Position Medium Format Medium Identifier Medium Title Medium Catalog Number
Content Position Content Format Content Identifier Content Title Content Catalog Number
Track Identifier Track Title Subtitle Recording