https://wiki.musicbrainz.org/index.php?title=History:Object_Model/Composition_Object&feed=atom&action=historyHistory:Object Model/Composition Object - Revision history2024-03-28T15:33:49ZRevision history for this page on the wikiMediaWiki 1.39.4https://wiki.musicbrainz.org/index.php?title=History:Object_Model/Composition_Object&diff=48934&oldid=prevReosarevok: Object Model/Composition Object moved to History:Object Model/Composition Object2011-10-25T20:30:28Z<p><a href="/Object_Model/Composition_Object" class="mw-redirect" title="Object Model/Composition Object">Object Model/Composition Object</a> moved to <a href="/History:Object_Model/Composition_Object" title="History:Object Model/Composition Object">History:Object Model/Composition Object</a></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<tr class="diff-title" lang="en">
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 20:30, 25 October 2011</td>
</tr><tr><td colspan="2" class="diff-notice" lang="en"><div class="mw-diff-empty">(No difference)</div>
</td></tr></table>Reosarevokhttps://wiki.musicbrainz.org/index.php?title=History:Object_Model/Composition_Object&diff=36364&oldid=prevBrianSchweitzer at 08:53, 16 March 20102010-03-16T08:53:13Z<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 08:53, 16 March 2010</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>{{NGSHeader}} </div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>=The Composition Object=</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>This page describes the composition object and its role in the [[Object Model|ObjectModel]]. </div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>This page describes the composition object and its role in the [[Object Model|ObjectModel]]. </div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Line 49:</td>
<td colspan="2" class="diff-lineno">Line 45:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></ul></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></ul></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Category:<del style="font-weight: bold; text-decoration: none;">To Be Reviewed</del>]] [[Category:Development]]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Category:<ins style="font-weight: bold; text-decoration: none;">History</ins>]] [[Category:Development]]</div></td>
</tr>
</table>BrianSchweitzerhttps://wiki.musicbrainz.org/index.php?title=History:Object_Model/Composition_Object&diff=28493&oldid=prevNikki at 16:59, 21 March 20092009-03-21T16:59:37Z<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 16:59, 21 March 2009</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 47:</td>
<td colspan="2" class="diff-lineno">Line 47:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* '''A [[Object Model/Composition Object|../CompositionObject]] is related to ''0 to many'' [[Object Model/Artist Object|../ArtistObject]]<code><nowiki></nowiki></code>s'''. </div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* '''A [[Object Model/Composition Object|../CompositionObject]] is related to ''0 to many'' [[Object Model/Artist Object|../ArtistObject]]<code><nowiki></nowiki></code>s'''. </div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><ul><li style="list-style-type:none">The artist(s) responsible for writing the music and/or lyrics of a [[Object Model/Composition Object|../CompositionObject]] are its composers. This relationship is optional (for cases where the composing artist is unknown or not available). This relationship defines the [[Object Model/Artist Object Role|../ArtistObjectRole]] '''Composer'''. </div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><ul><li style="list-style-type:none">The artist(s) responsible for writing the music and/or lyrics of a [[Object Model/Composition Object|../CompositionObject]] are its composers. This relationship is optional (for cases where the composing artist is unknown or not available). This relationship defines the [[Object Model/Artist Object Role|../ArtistObjectRole]] '''Composer'''. </div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div></ul></div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>==Discussion==</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>How does this relate to lyrics (texts), compositions (tunes/melodies) (which is what "composer" currently refers to), and arrangements? From what I understand of the above and from my musical experience, the above is an expression of an arrangement. Lyrics (poems, other texts) can exist for years before being associated with a composition (see [[Artist:fcd87005-5392-4d86-87f7-0fbf79105392|Sussie Nielsen]]'s [[Album:db6abd57-9cc0-4170-ad18-a8dc2676c4aa|Pigens morgen]] (not fully AR'd!), where most of the tunes were composed by Sussie, while all of the lyricists, except herself of course, were dead before she was even born (the youngest poet featured, apart from herself, died in the 1940's)!). However, what we get on the recording is not the lyrics or the tune as they are written, but instead as they are arranged. (This might also be related to the [[Trad Factor|TradFactor]], but I have to think more about it.) -- [[User:FrederikSOlesen|FrederikSOlesen]] 21:04, 19 April 2007 (UTC) ([[Answer Me|AnswerMe]], please.) </div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><ul><li style="list-style-type:none">Another example to the above: How about genres such as "spoken word" and audio books that may not have compositions (melodies) associated, but still feature lyrics and (possibly) arrangement(s)? -- [[User:FrederikSOlesen|FrederikSOlesen]] 21:11, 19 April 2007 (UTC) </div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></ul></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></ul></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
</table>Nikkihttps://wiki.musicbrainz.org/index.php?title=History:Object_Model/Composition_Object&diff=11127&oldid=prevWikiSysop: 1 revision(s)2009-03-15T08:11:28Z<p>1 revision(s)</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<tr class="diff-title" lang="en">
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 08:11, 15 March 2009</td>
</tr><tr><td colspan="2" class="diff-notice" lang="en"><div class="mw-diff-empty">(No difference)</div>
</td></tr></table>WikiSysophttps://wiki.musicbrainz.org/index.php?title=History:Object_Model/Composition_Object&diff=11125&oldid=prevWikiSysop: 11 revision(s)2009-03-15T08:11:26Z<p>11 revision(s)</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<tr class="diff-title" lang="en">
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 08:11, 15 March 2009</td>
</tr><tr><td colspan="2" class="diff-notice" lang="en"><div class="mw-diff-empty">(No difference)</div>
</td></tr></table>WikiSysophttps://wiki.musicbrainz.org/index.php?title=History:Object_Model/Composition_Object&diff=11114&oldid=prevDmppanda: + card (Imported from MoinMoin)2008-02-19T16:06:16Z<p>+ card (Imported from MoinMoin)</p>
<p><b>New page</b></p><div>{{NGSHeader}} <br />
<br />
=The Composition Object=<br />
<br />
This page describes the composition object and its role in the [[Object Model|ObjectModel]]. <br />
<br />
==Definition==<br />
<br />
A Composition is the object below the [[Object Model/Song Object|../SongObject]]. <br />
<br />
Actually a composition is an object of national law. A composition is considered a "work" of art and is copyrightable. We could use that definition. However they differ slightly from nation to nation. For now we can define a composition as something that can be put down on a score. <br />
<br />
==Boundaries==<br />
<br />
===Boundary to the SongObject===<br />
<br />
A song becomes factual when the artists start composing and writing lyrics. This is more "touchable" than the mere idea of the song, as you can see the lyrics and notes. Therefore as soon as the song becomes an object of the real world (not the world of ideas<ref>That is Plato</ref>), it is a composition. <br />
<br />
===Boundary to the Recording Object===<br />
<br />
A composition exists in the mind of the composer or as notes as sheet music. As long as it is not audible, it is a composition. Every recording of the performed composition becomes a [[Object Model/Recording Object|../RecordingObject]] instance. <br />
<br />
==Relationships==<br />
<br />
===Relationships to the SongObject===<br />
<br />
<ul><li style="list-style-type:none">[[Image:Attention.png]] ''Because the [[Object Model/Song Object|../SongObject]] became obsolete, the relationships to song will not be implemented.'' <br />
'''A [[Object Model/Composition Object|../CompositionObject]] is based on ''exactly 1'' [[Object Model/Song Object|../SongObject]]'''. <br />
<ul><li style="list-style-type:none">Since the song is an abstract idea, we can say that a composition is based on ''exactly'' one song. There is an idea to every object of the real world<ref>That is Plato again. We really have 2400 years of philosophical backing for this [[Object Model|ObjectModel]] :-) </ref>. <br />
<ul><li style="list-style-type:none">Or should we allow a composition to be based on multiple songs? At this point the abstract idea of a song is becoming wobbly. We'd need some examples here. <br />
</ul><br />
</ul><br />
</ul><br />
<br />
{{Include|ObjectModel/SongObject||from="^=== Relationships to the CompositionObject ===$"| to="##StopInclude"}} <br />
<br />
===Relationships to the RecordingObject===<br />
<br />
* '''A [[Object Model/Composition Object|../CompositionObject]] is source of ''1 to many'' [[Object Model/Recording Object|../RecordingObject]]<code><nowiki></nowiki></code>s'''. <br />
<ul><li style="list-style-type:none">Every different recording of a composition gets its own [[Object Model/Recording Object|../RecordingObject]]. <br />
</ul><br />
<br />
{{Include|ObjectModel/RecordingObject||from="^=== Relationships to the CompositionObject ===$"| to="##StopInclude"}} <br />
<br />
===Relationships to the ArtistObject===<br />
<br />
* '''A [[Object Model/Composition Object|../CompositionObject]] is related to ''0 to many'' [[Object Model/Artist Object|../ArtistObject]]<code><nowiki></nowiki></code>s'''. <br />
<ul><li style="list-style-type:none">The artist(s) responsible for writing the music and/or lyrics of a [[Object Model/Composition Object|../CompositionObject]] are its composers. This relationship is optional (for cases where the composing artist is unknown or not available). This relationship defines the [[Object Model/Artist Object Role|../ArtistObjectRole]] '''Composer'''. <br />
</ul><br />
<br />
==Discussion==<br />
<br />
How does this relate to lyrics (texts), compositions (tunes/melodies) (which is what "composer" currently refers to), and arrangements? From what I understand of the above and from my musical experience, the above is an expression of an arrangement. Lyrics (poems, other texts) can exist for years before being associated with a composition (see [[Artist:fcd87005-5392-4d86-87f7-0fbf79105392|Sussie Nielsen]]'s [[Album:db6abd57-9cc0-4170-ad18-a8dc2676c4aa|Pigens morgen]] (not fully AR'd!), where most of the tunes were composed by Sussie, while all of the lyricists, except herself of course, were dead before she was even born (the youngest poet featured, apart from herself, died in the 1940's)!). However, what we get on the recording is not the lyrics or the tune as they are written, but instead as they are arranged. (This might also be related to the [[Trad Factor|TradFactor]], but I have to think more about it.) -- [[User:FrederikSOlesen|FrederikSOlesen]] 21:04, 19 April 2007 (UTC) ([[Answer Me|AnswerMe]], please.) <br />
<ul><li style="list-style-type:none">Another example to the above: How about genres such as "spoken word" and audio books that may not have compositions (melodies) associated, but still feature lyrics and (possibly) arrangement(s)? -- [[User:FrederikSOlesen|FrederikSOlesen]] 21:11, 19 April 2007 (UTC) <br />
</ul><br />
<br />
[[Category:To Be Reviewed]] [[Category:Development]]</div>Dmppandahttps://wiki.musicbrainz.org/index.php?title=History:Object_Model/Composition_Object&diff=11118&oldid=prevShepard: missing ) (Imported from MoinMoin)2006-05-11T20:45:54Z<p>missing ) (Imported from MoinMoin)</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 20:45, 11 May 2006</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 13:</td>
<td colspan="2" class="diff-lineno">Line 13:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>===Boundary to the SongObject===</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>===Boundary to the SongObject===</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>A song becomes factual when the artists start composing and writing lyrics. This is more "touchable" than the mere idea of the song, as you can see the lyrics and notes. Therefore as soon as the song becomes an object of the real world (not the world of ideas<ref>That is Plato</ref>, it is a composition. </div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>A song becomes factual when the artists start composing and writing lyrics. This is more "touchable" than the mere idea of the song, as you can see the lyrics and notes. Therefore as soon as the song becomes an object of the real world (not the world of ideas<ref>That is Plato</ref><ins style="font-weight: bold; text-decoration: none;">)</ins>, it is a composition. </div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>===Boundary to the Recording Object===</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>===Boundary to the Recording Object===</div></td>
</tr>
</table>Shepardhttps://wiki.musicbrainz.org/index.php?title=History:Object_Model/Composition_Object&diff=11119&oldid=prevShepard: PerformanceObject -> RecordingObject (Imported from MoinMoin)2006-05-11T19:48:30Z<p>PerformanceObject -> RecordingObject (Imported from MoinMoin)</p>
<p><b>New page</b></p><div>=The Composition Object=<br />
<br />
This page describes the composition object and its role in the [[Object Model|ObjectModel]]. <br />
<br />
==Definition==<br />
<br />
A Composition is the object below the [[Object Model/Song Object|../SongObject]]. <br />
<br />
Actually a composition is an object of national law. A composition is considered a "work" of art and is copyrightable. We could use that definition. However they differ slightly from nation to nation. For now we can define a composition as something that can be put down on a score. <br />
<br />
==Boundaries==<br />
<br />
===Boundary to the SongObject===<br />
<br />
A song becomes factual when the artists start composing and writing lyrics. This is more "touchable" than the mere idea of the song, as you can see the lyrics and notes. Therefore as soon as the song becomes an object of the real world (not the world of ideas<ref>That is Plato</ref>, it is a composition. <br />
<br />
===Boundary to the Recording Object===<br />
<br />
A composition exists in the mind of the composer or as notes as sheet music. As long as it is not audible, it is a composition. Every recording of the performed composition becomes a [[Object Model/Recording Object|../RecordingObject]] instance. <br />
<br />
==Relationships==<br />
<br />
===Relationships to the SongObject===<br />
<br />
<ul><li style="list-style-type:none">[[Image:Attention.png]] ''Because the [[Object Model/Song Object|../SongObject]] became obsolete, the relationships to song will not be implemented.'' <br />
'''A [[Object Model/Composition Object|../CompositionObject]] is based on ''exactly 1'' [[Object Model/Song Object|../SongObject]]'''. <br />
<ul><li style="list-style-type:none">Since the song is an abstract idea, we can say that a composition is based on ''exactly'' one song. There is an idea to every object of the real world<ref>That is Plato again. We really have 2400 years of philosophical backing for this [[Object Model|ObjectModel]] :-) </ref>. <br />
<ul><li style="list-style-type:none">Or should we allow a composition to be based on multiple songs? At this point the abstract idea of a song is becoming wobbly. We'd need some examples here. <br />
</ul><br />
</ul><br />
</ul><br />
<br />
{{Include|ObjectModel/SongObject||from="^=== Relationships to the CompositionObject ===$"| to="##StopInclude"}} <br />
<br />
===Relationships to the RecordingObject===<br />
<br />
* '''A [[Object Model/Composition Object|../CompositionObject]] is source of ''1 to many'' [[Object Model/Recording Object|../RecordingObject]]<code><nowiki></nowiki></code>s'''. <br />
<ul><li style="list-style-type:none">Every different recording of a composition gets its own [[Object Model/Recording Object|../RecordingObject]]. <br />
</ul><br />
<br />
{{Include|ObjectModel/RecordingObject||from="^=== Relationships to the CompositionObject ===$"| to="##StopInclude"}} <br />
<br />
===Relationships to the ArtistObject===<br />
<br />
* '''A [[Object Model/Composition Object|../CompositionObject]] is related to ''0 to many'' [[Object Model/Artist Object|../ArtistObject]]<code><nowiki></nowiki></code>s'''. <br />
<ul><li style="list-style-type:none">The artist(s) responsible for writing the music and/or lyrics of a [[Object Model/Composition Object|../CompositionObject]] are its composers. This relationship is optional (for cases where the composing artist is unknown or not available). This relationship defines the [[Object Model/Artist Object Role|../ArtistObjectRole]] '''Composer'''. <br />
</ul><br />
<br />
[[Category:To Be Reviewed]] [[Category:Development]]</div>Shepardhttps://wiki.musicbrainz.org/index.php?title=History:Object_Model/Composition_Object&diff=11122&oldid=prevDonRedman: footnote must make sense out of context (Imported from MoinMoin)2005-11-18T01:18:37Z<p>footnote must make sense out of context (Imported from MoinMoin)</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 01:18, 18 November 2005</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 24:</td>
<td colspan="2" class="diff-lineno">Line 24:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* '''A [[Object Model/Composition Object|../CompositionObject]] is based on ''exactly 1'' [[Object Model/Song Object|../SongObject]]'''. </div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* '''A [[Object Model/Composition Object|../CompositionObject]] is based on ''exactly 1'' [[Object Model/Song Object|../SongObject]]'''. </div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><ul><li style="list-style-type:none">Since the song is an abstract idea, we can say that a composition is based on ''exactly'' one song. There is an idea to every object of the real world<ref>That <del style="font-weight: bold; text-decoration: none;">too</del>. We really have 2400 years of philosophical backing for this [[Object Model|ObjectModel]] :-) </ref>. </div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ul><li style="list-style-type:none">Since the song is an abstract idea, we can say that a composition is based on ''exactly'' one song. There is an idea to every object of the real world<ref>That <ins style="font-weight: bold; text-decoration: none;">is Plato again</ins>. We really have 2400 years of philosophical backing for this [[Object Model|ObjectModel]] :-) </ref>. </div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><ul><li style="list-style-type:none">Or should we allow a composition to be based on multiple songs? At this point the abstract idea of a song is becoming wobbly. We'd need some examples here. </div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><ul><li style="list-style-type:none">Or should we allow a composition to be based on multiple songs? At this point the abstract idea of a song is becoming wobbly. We'd need some examples here. </div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></ul></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></ul></div></td>
</tr>
</table>DonRedmanhttps://wiki.musicbrainz.org/index.php?title=History:Object_Model/Composition_Object&diff=11123&oldid=prevDonRedman: knock on wood (Imported from MoinMoin)2005-11-18T01:15:33Z<p>knock on wood (Imported from MoinMoin)</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 01:15, 18 November 2005</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 23:</td>
<td colspan="2" class="diff-lineno">Line 23:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>===Relationships to the SongObject===</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>===Relationships to the SongObject===</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* '''<del style="font-weight: bold; text-decoration: none;">[exactly 1]''' For sake of simplicity we can say that a</del> [[Object Model/Composition Object|../CompositionObject]] <del style="font-weight: bold; text-decoration: none;">can only be</del> based on <del style="font-weight: bold; text-decoration: none;">one</del> [[Object Model/Song Object|../SongObject]]<del style="font-weight: bold; text-decoration: none;">. Since the song is an abstract idea, we can say that a composition is based on </del>''<del style="font-weight: bold; text-decoration: none;">exactly</del>'<del style="font-weight: bold; text-decoration: none;">' one song. There is an idea to every object of the real world<ref>That too. We really have 2400 years of philosophical backing for this [[Object Model|ObjectModel]] :-) </ref></del>. </div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* '''<ins style="font-weight: bold; text-decoration: none;">A</ins> [[Object Model/Composition Object|../CompositionObject]] <ins style="font-weight: bold; text-decoration: none;">is</ins> based on <ins style="font-weight: bold; text-decoration: none;">''exactly 1''</ins> [[Object Model/Song Object|../SongObject]]'''. </div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ul><li style="list-style-type:none">Since the song is an abstract idea, we can say that a composition is based on ''exactly'' one song. There is an idea to every object of the real world<ref>That too. We really have 2400 years of philosophical backing for this [[Object Model|ObjectModel]] :-) </ref>. </div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><ul><li style="list-style-type:none">Or should we allow a composition to be based on multiple songs? At this point the abstract idea of a song is becoming wobbly. We'd need some examples here. </div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><ul><li style="list-style-type:none">Or should we allow a composition to be based on multiple songs? At this point the abstract idea of a song is becoming wobbly. We'd need some examples here. </div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></ul></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></ul></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></ul></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>{{Include|ObjectModel/SongObject||from="^=== Relationships to the CompositionObject ===$"| to="<del style="font-weight: bold; text-decoration: none;">^[[Include</del>"}} </div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>{{Include|ObjectModel/SongObject||from="^=== Relationships to the CompositionObject ===$"| to="<ins style="font-weight: bold; text-decoration: none;">##StopInclude</ins>"}} </div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>===Relationships to the ArrangementObject===</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>===Relationships to the ArrangementObject===</div></td>
</tr>
</table>DonRedman