User:Jormangeud/Release Restructuring: Difference between revisions

From MusicBrainz Wiki
Jump to navigationJump to search
(Initial import from local text file)
 
m (filled in proposal template details)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Template:proposal
|proposal=STYLE-135
|champion=[[User:Jormangeud|Jormangeud]]
|status=RFC
|discussion=
|rfc=http://lists.musicbrainz.org/pipermail/musicbrainz-style/2012-July/016155.html
|rfv=
|style=1
|jira=STYLE-135
}}


== Shortcomings of the current system ==
release
The current system can only present separate mediums on a release:
| as is
* Different mediums are all given disc numbers, even if they do not have them
| + the disc/medium position, identifier
* If a medium has a separate cat#, it cannot be identified to the medium, only to the release
| - in the release editor, change the "disc" to "medium"
| - position of the medium in the order of the release (can be taken from disc number, if more than one on current release)
| - identifier: 1, one, bonus, etc. (free form, not the disc title)
| - disc number for medium is gone in database (not all releases have numbers).
| - Tagging/external apps may use the total number of mediums, mediums' positions and their identifiers
| to figure out the same disc number there is now. Also, the other attributes are available then.
|
- medium
| as is (position and identifier is explained above on release)
| this describes the physical medium or container
| + catalog number
| + has sides/sub-content (vinyl, cassette, dualdisc, dvdplus and vinyldisc formats would force sides)
| - if release has sides/sub-content, tracklist is disabled for that medium
| - tracklist modifications for medium same as explained below on side/content
|
- side/content
| this describes how the contents are on the physical medium
| - On a digital release (DVD/CD-data/downloads/etc.), it could be a folder or a partition.
| - Artist may not release a physical disc, but an image (that would be digital>CD content).
| - A collection DVD may have multiple folders of albums. Folder could also be CD-images.
| - On a CD there could be an enhanced part with extra tracks.
| - Digital formats could contain even more sub-content, so nesting may be need to be implemented.
| + dualdisc, dvdplus, vinyldisc should have a fixed format option limited by selection on parenting medium
| + title
| - this would have side name: side 1, side a, side one, other side
| - could be folder name on a DVD-data, or a mix-name on a DVD-Video/Audio (5.1, stereo, PCM, etc.)
|
- tracklist
| as is
| + tracknumbers will be removed and replaced by position and identifier
| - identifier is the number or other identifier scheme from cover/artist intent: 1, 2, I, IX, A, b). May be empty.
| - position is a digit, basically the current tracknumber, used for ordering purposes
| - position comes from the play order, even if the medium doesn't list tracknumbers.
| - some digital releases may not even have position/play order, just a bunch of files.
| - these would not have position numbers, and likely no identifiers, just titles.
| - Tagging/external apps would get the position and the identifier and could present tracknumbers as wanted.
|
- track
as is
+ may be assossiated with more than one recording
- digital media releases may have more than one audiotrack for a track (stereo/surround/commentary/language)


The current system is not able to present subcontent on a medium:
Deprecates:
* 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.
Disc Number
* Currently, all tracks are presented with fixed numbers starting from 1
- replaced by Medium Position and Medium Identifier.
* Any track on a digital release may have more than one recording. Currently, these are not supported.


== Proposed new release entity ==
Disc Title
=== Release ===
- replaced by Medium Title
* In terminology, change all instances of ''disc'' to ''medium''
* Remove disc numbers
** not all releases have numbered discs


* Add medium position ''(integer)''
Track Number
** this is the position of the medium inside the release
- replaced by Track Position and Track Identifier
** 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)''
Implements:
** 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
Medium Position
** Tagging/external apps may use the total number of mediums on a release, mediums' positions and their identifiers to present the numbering properly.
- digit for positioning in the release, may be taken from Medium Identifier. May be empty.
** Simply put: Disc number is renamed to medium position. Position is not mandatory. Adds medium identifier for storing the numbering scheme.


Medium Identifier
=== Medium ===
* Medium is used to present the physical medium/distribution container
- as printed on medium: disc 1, disc two, bonus disc.
* 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
Medium Title
- renamed Disc Title to this. Not everything is a disc.


* Add support for sides/subcontent
Medium Catalog Number
** Release editor option: Has sides/subcontent
- some releases may have separate cat#s for every medium.
*** Forced sides on predefined formats (vinyl, cassette, DualDisc, DVDplus, VinylDisc)


* Notes
Sub-Content in Medium
** All disc references are renamed to medium. Format type can be used to show as disc, vinyl, etc. if needed. New cat# for medium.
- option for separating medium's content into separate entries.
** Simply put: Tracklist is moved to subcontent. Medium is used to describe the container, not the data/content.
- double sided mediums should have two sub-contents (sides), digital content releases may have even more.


=== Content (side/subcontent) ===
Sub-Content Format
* Content is used to present how the tracks are on the medium
- as medium format, may be limited by parenting medium format.
** 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:
*** <span style="border: 1px solid green"> VinylDisc <small><span style="border: 1px solid red"> CD-Audio </span><span style="border: 1px solid blue"> 12cm Vinyl </span></small></span>
*** <span style="border: 1px solid green"> DVDplus <small><span style="border: 1px solid red"> CD <small><span style="border: 1px solid black"> CD-Audio </span><span style="border: 1px solid silver"> Digital Media </span></small></span><span style="border: 1px solid blue"> DVD-Data <small><span style="border: 1px solid black"> Digital Media </span><span style="border: 1px solid brown"> Digital Media </span></small></span></small></span>
* 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
Sub-Content Title
** This is basically the current medium, extended with support for splitting and titling the content.
- as printed on the medium: Side A, Side 1, Other Side.
- digital release may use a folder name.


=== Tracklist ===
Sub-Content Position
* Remove tracknumbers
- digit for ordering in the medium. May come from Sub-Content Title. May be empty on digital medium.
** 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
Sub-Content Catalogue Number
** Tagging/external apps would get the position and the identifier and could present tracknumbers as wanted.
- vinyls may have a separate cat# for sides.


Track Position
=== Track ===
* Add support for more than one recording
- digit, position on the medium's play order, or sub-contents play order, may be taken from Track Identifier. May be empty.
** Digital media releases (e.g. DVD, matroska container) may have more than one audiotrack for a track (stereo/surround/commentary/language)


== List of changes ==
Track Identifier
=== Retired ===
- as printed on medium: 1, 2, A, B, I, III, a), b).
;Disc Number
: replaced by Medium Position and Medium Identifier.


;Disc Title
Track support for multiple recordings.
: replaced by Medium Title
- digital media releases may have tracks/chapters that contain multiple audio tracks (language/channels/etc)


;Track Number
With these changes, it would be possible to show the release layout more properly.
: replaced by Track Position and Track Identifier
There would be no forced numbering scheme, just presenting the actual data on the release.
Total number of all the content is available separately. With all this additional data,
users/taggers/etc could present the data however they wanted.


=== Introduced ===
Metallica - Death Magnetic - 5 x 12" Vinyl
;Medium Position
http://musicbrainz.org/release/f2c3370c-7673-49a8-9b26-e7bc6b362ae9
: digit for positioning in the release, may be taken from Medium Identifier. May be empty.
1 12" Vinyl: disc 1: That Was Just Your Life / The End of the Line

cat#(s): 00602517828339
;Medium Identifier
1: Side 1
: as printed on medium: disc 1, disc two, bonus disc.
cat#(s): 1773731-A, 78492M1/A

That Was Just Your Life
;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).''
=== [http://musicbrainz.org/release/f2c3370c-7673-49a8-9b26-e7bc6b362ae9 Metallica - Death Magnetic - 5 x 12" Vinyl] ===

<span style="background-color:lightgreen">1</span> <span style="background-color:lightpink">12" Vinyl</span>: <span style="background-color:salmon">disc 1</span>: <span style="background-color:antiquewhite">That Was Just Your Life / The End of the Line</span>
cat#(s): <span style="background-color:fuchsia">00602517828339</span>
<span style="background-color:blue">1</span>: <span style="background-color:lightblue">Side 1</span>
cat#(s): <span style="background-color:steelblue">1773731-A</span>, <span style="background-color:steelblue">78492M1/A</span>
<span style="background-color:lightgrey">That Was Just Your Life</span>
2: Side 2
2: Side 2
cat#(s): 1773731-B, 78492M2/A
cat#(s): 1773731-B, 78492M2/A
Line 121: Line 176:
...
...
5 12" Vinyl: disc 5: ...
5 12" Vinyl: disc 5: ...
Legend:<br/>
<span style="background-color:lightgreen">Medium Position</span>
<span style="background-color:lightpink">Medium Format</span>
<span style="background-color:salmon">Medium Identifier</span>
<span style="background-color:antiquewhite">Medium Title</span>
<span style="background-color:fuchsia">Medium Catalog Number</span><br/>
<span style="background-color:blue">Content Position</span>
<span style="background-color:aquamarine">Content Format</span>
<span style="background-color:lightblue">Content Identifier</span>
<span style="background-color:chocolate">Content Title</span>
<span style="background-color:steelblue">Content Catalog Number</span><br/>
<span style="background-color:yellow">Track Identifier</span>
<span style="background-color:lightgrey">Track Title</span>
<span style="background-color:greenyellow">Subtitle</span>
<span style="background-color:yellowgreen">Recording</span>


Megadeth - Rust in Peace - 12" Vinyl
=== [http://musicbrainz.org/release/7426872d-d14e-4007-ae8a-6306714b9030 Megadeth - Rust in Peace - 12" Vinyl] ===

http://musicbrainz.org/release/7426872d-d14e-4007-ae8a-6306714b9030
<span style="background-color:lightpink">12" Vinyl</span>
12" Vinyl
<span style="background-color:blue">1</span>: <span style="background-color:lightblue">Side One</span>
1: Side One
cat#(s): 064-7 91935 1 A, 7919351-A1
cat#(s): <span style="background-color:steelblue">064-7 91935 1 A</span>, <span style="background-color:steelblue">7919351-A1</span>
1. Holy Wars... The Punishment Due
<span style="background-color:yellow">1.</span> <span style="background-color:lightgrey">Holy Wars... The Punishment Due</span>
2. Hangar 18
2. Hangar 18
3. Take No Prisoners
3. Take No Prisoners
Line 139: Line 209:
5. Rust in Peace... Polaris
5. Rust in Peace... Polaris


The Hellacopters - Head Off - VinylDisc
=== [http://musicbrainz.org/release/e4a00584-1b94-3553-9676-edaab9eb9587 The Hellacopters - Head Off - VinylDisc] ===

http://musicbrainz.org/release/e4a00584-1b94-3553-9676-edaab9eb9587
<span style="background-color:lightpink">VinylDisc</span>
VinylDisc
<span style="background-color:aquamarine">CD-Audio</span>: <span style="background-color:chocolate">CD Side</span>
CD: CD Side
Electrocute
<span style="background-color:lightgrey">Electrocute</span>
Midnight Angels
Midnight Angels
(I'm) Watching You
(I'm) Watching You
Line 149: Line 219:
12cm Vinyl: Vinyl Side
12cm Vinyl: Vinyl Side
Straight Until Morning
Straight Until Morning
Legend:<br/>
<span style="background-color:lightgreen">Medium Position</span>
<span style="background-color:lightpink">Medium Format</span>
<span style="background-color:salmon">Medium Identifier</span>
<span style="background-color:antiquewhite">Medium Title</span>
<span style="background-color:fuchsia">Medium Catalog Number</span><br/>
<span style="background-color:blue">Content Position</span>
<span style="background-color:aquamarine">Content Format</span>
<span style="background-color:lightblue">Content Identifier</span>
<span style="background-color:chocolate">Content Title</span>
<span style="background-color:steelblue">Content Catalog Number</span><br/>
<span style="background-color:yellow">Track Identifier</span>
<span style="background-color:lightgrey">Track Title</span>
<span style="background-color:greenyellow">Subtitle</span>
<span style="background-color:yellowgreen">Recording</span>


Rage - The Dark Side - 2 x CD
=== [http://musicbrainz.org/release/b1fab6fb-08e1-47f6-9f30-c804b49c7e19 Rage - The Dark Side - 2 x CD-Audio] ===

http://musicbrainz.org/release/b1fab6fb-08e1-47f6-9f30-c804b49c7e19
<span style="background-color:lightgreen">1</span> <span style="background-color:lightpink">CD-Audio</span>: <span style="background-color:salmon">CD 1</span>: <span style="background-color:antiquewhite">Black in Mind</span>
1 CD: CD 1: Black in Mind
cat#(s): 74321 95586 2/1
cat#(s): <span style="background-color:fuchsia">74321 95586 2/1</span>
<span style="background-color:yellow">1.</span> <span style="background-color:lightgrey">Black in Mind</span>
1. Black in Mind
2. The Crawling Chaos
2. The Crawling Chaos
...
...
2 CD: CD 2: End of All Days
2 CD-Audio: CD 2: End of All Days
cat#(s): 74321 95586 2/2
cat#(s): 74321 95586 2/2
1. Under Control
1. Under Control
Line 163: Line 248:
...
...


Scorpions - To Be No. 1 - CD
=== [http://musicbrainz.org/release/f90b85a7-353d-4ef1-a659-533fd03645c3 Scorpions - To Be No. 1 - CD] ===

http://musicbrainz.org/release/f90b85a7-353d-4ef1-a659-533fd03645c3
<span style="background-color:lightpink">CD</span>
CD
<span style="background-color:aquamarine">CD-Audio</span>
CD
1. To Be No. 1 (radio edit)
<span style="background-color:yellow">1.</span> <span style="background-color:lightgrey">To Be No. 1 (radio edit)</span>
2. Mind Like a Tree
2. Mind Like a Tree
3. To Be No. 1 (album version)
3. To Be No. 1 (album version)
4. Mind Power
4. Mind Power
Digital Media (CD enhanced part)
Digital Media
5. To Be No. 1 (video edit)
5. To Be No. 1 (video edit)
Legend:<br/>
<span style="background-color:lightgreen">Medium Position</span>
<span style="background-color:lightpink">Medium Format</span>
<span style="background-color:salmon">Medium Identifier</span>
<span style="background-color:antiquewhite">Medium Title</span>
<span style="background-color:fuchsia">Medium Catalog Number</span><br/>
<span style="background-color:blue">Content Position</span>
<span style="background-color:aquamarine">Content Format</span>
<span style="background-color:lightblue">Content Identifier</span>
<span style="background-color:chocolate">Content Title</span>
<span style="background-color:steelblue">Content Catalog Number</span><br/>
<span style="background-color:yellow">Track Identifier</span>
<span style="background-color:lightgrey">Track Title</span>
<span style="background-color:greenyellow">Subtitle</span>
<span style="background-color:yellowgreen">Recording</span>

=== [http://musicbrainz.org/release/7d4314f3-cb01-4bba-b797-024318c01e55 Rage - Full Moon in St. Petersburg - 2 x DVD-Video + CD-Audio] ===


<span style="background-color:lightpink">DVD-Video</span>: <span style="background-color:antiquewhite">The DVD</span>
Rage - Full Moon in St. Petersburg - 2 x DVD-Video + CD
cat#(s): <span style="background-color:fuchsia">NB 1819-2</span>
http://musicbrainz.org/release/7d4314f3-cb01-4bba-b797-024318c01e55
<span style="background-color:lightblue">Title 2</span>: <span style="background-color:chocolate">Full Moon in St. Petersburg</span>
DVD-Video: The DVD
<span style="background-color:lightgrey">[intro]</span>
cat#(s): NB 1819-2
recording: <span style="background-color:yellowgreen">[intro] (DVD Dolby Stereo)</span>
Title 2: Full Moon in St. Petersburg
[intro]
recording: [intro] (DVD Dolby Surround)
Recording: [intro] (DVD Dolby Stereo)
Recording: [intro] (DVD Dolby Surround)
Speak of the Dead
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 Stereo)
Recording: Speak of the Dead (live, 2006-05-20: Sport Konzert Komplex, St. Petersburg, Russia) (DVD Dolby Surround)
recording: Speak of the Dead (live, 2006-05-20: Sport Konzert Komplex, St. Petersburg, Russia) (DVD Dolby Surround)
...
...
Title 20: No Fear video clip
Title 20: No Fear video clip
Line 201: Line 301:
Speak of the Dead
Speak of the Dead
...
...
Baby, I'm Your Nightmare
bonus track: Guitar Workshop with Victor Smolski, part 1: [welcome]
<span style="background-color:greenyellow">Suite Lingua Mortis</span>
bonus track: Guitar Workshop with Victor Smolski, part 2: Set This World on Fire
Morituri te salutant
..
...
bonus track: Guitar Workshop with Victor Smolski, part 13: Human Metal
Beauty
Don't Fear the Winter
...
<span style="background-color:greenyellow">Guitar Workshop with Victor Smolski</span>
<span style="background-color:yellow">bonus track</span> [welcome]
bonus track Set This World on Fire
..
bonus track Human Metal
DVD-Video: The Bonus DVD
DVD-Video: The Bonus DVD
cat#(s): NB 1857-5
cat#(s): NB 1857-5
Title 2: Skull Cast
Title 2: Skull Cast
Skull Cast
Skull Cast
Recording: Skull Cast (English)
recording: Skull Cast (English)
Recording: Abguss (German)
recording: Abguss (German)
Title 3: Ice Age
Title 3: Ice Age
Ice Age
Ice Age
Recording: Ice Age (English)
recording: Ice Age (English)
Recording: Eiszeit (German)
recording: Eiszeit (German)
Title 4: Flying Notes
Title 4: Flying Notes
Flying Notes
Flying Notes
Line 242: Line 350:
...
...
[chapter 4]
[chapter 4]
Legend:<br/>
<span style="background-color:lightgreen">Medium Position</span>
<span style="background-color:lightpink">Medium Format</span>
<span style="background-color:salmon">Medium Identifier</span>
<span style="background-color:antiquewhite">Medium Title</span>
<span style="background-color:fuchsia">Medium Catalog Number</span><br/>
<span style="background-color:blue">Content Position</span>
<span style="background-color:aquamarine">Content Format</span>
<span style="background-color:lightblue">Content Identifier</span>
<span style="background-color:chocolate">Content Title</span>
<span style="background-color:steelblue">Content Catalog Number</span><br/>
<span style="background-color:yellow">Track Identifier</span>
<span style="background-color:lightgrey">Track Title</span>
<span style="background-color:greenyellow">Subtitle</span>
<span style="background-color:yellowgreen">Recording</span>


Various Artists - ArmA X: Anniversary Edition Bonus Content - DVD-data
=== 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
<span style="background-color:aquamarine">Digital Media</span>: <span style="background-color:chocolate">ArmA: Cold War Assault</span>
1. I'm Gonna Fly
<span style="background-color:yellow">1.</span> <span style="background-color:lightgrey">I'm Gonna Fly</span>
...
...
23. Organ Works
23. Organ Works
Digital Media: ArmA: Resistance
Digital Media: ArmA: Resistance
<span style="background-color:yellow">1a.</span> <span style="background-color:lightgrey">res01a</span>
1a. res01a
1b. res01b
1b. res01b
2. res02
2. res02
Line 278: Line 402:
defcon_ct5
defcon_ct5
Digital Media: Arma 2: Operation Arrowhead
Digital Media: Arma 2: Operation Arrowhead
<span style="background-color:yellow">E01:</span> <span style="background-color:lightgrey">Arrowhead</span>
E01: Arrowhead
E01D: Arrowhead (drums)
E01D: Arrowhead (drums)
E02: Good Morning T-Stan
E02: Good Morning T-Stan
Line 298: Line 422:
...
...
6. Ground Zero
6. Ground Zero
Legend:<br/>
<span style="background-color:lightgreen">Medium Position</span>
<span style="background-color:lightpink">Medium Format</span>
<span style="background-color:salmon">Medium Identifier</span>
<span style="background-color:antiquewhite">Medium Title</span>
<span style="background-color:fuchsia">Medium Catalog Number</span><br/>
<span style="background-color:blue">Content Position</span>
<span style="background-color:aquamarine">Content Format</span>
<span style="background-color:lightblue">Content Identifier</span>
<span style="background-color:chocolate">Content Title</span>
<span style="background-color:steelblue">Content Catalog Number</span><br/>
<span style="background-color:yellow">Track Identifier</span>
<span style="background-color:lightgrey">Track Title</span>
<span style="background-color:greenyellow">Subtitle</span>
<span style="background-color:yellowgreen">Recording</span>

Latest revision as of 17:08, 7 July 2012


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