History:Object Model/Song Object: Difference between revisions

From MusicBrainz Wiki
Jump to navigationJump to search
((Imported from MoinMoin))
 
(typos in include makro (Imported from MoinMoin))
Line 25: Line 25:
* '''1--many''': A [[Object Model/Song Object|../SongObject]] can have different [[Object Model/Composition Object|../CompositionObject]]<code><nowiki></nowiki></code>s . Sometimes songs are recomposed (for acoustic performance for example) in a different way or lyrics are changed, but the basic idea stays the same. If an idea is not made explicit by composing, it is of no interest to [[MusicBrainz]]. Therefore a song must have at least one composition.
* '''1--many''': A [[Object Model/Song Object|../SongObject]] can have different [[Object Model/Composition Object|../CompositionObject]]<code><nowiki></nowiki></code>s . Sometimes songs are recomposed (for acoustic performance for example) in a different way or lyrics are changed, but the basic idea stays the same. If an idea is not made explicit by composing, it is of no interest to [[MusicBrainz]]. Therefore a song must have at least one composition.


[[Inculde([[Object Mode/Composition Object|ObjectMode/CompositionObject]],,from="^=== Relationships to the SongObject ===$", to="^[[Include")]] # Uh, will that work?
{{Include|ObjectModel/CompositionObject||from="^=== Relationships to the SongObject ===$"| to="^[[Include"}} # Uh, will that work?


[[Category:To Be Reviewed]]
[[Category:To Be Reviewed]]

Revision as of 00:57, 18 November 2005

The song Object

This page describes the song object and its role in the ObjectModel.

Definition

A song is the most abstract thing in the ../TrackGroup. It is an idea and comes even before the ../CompositionObject. An artist develops the idea for a song. This idea does not necesarily have a name, you cannot touch it, we could even argue that it is not factual data.

But once there are several ../CompositionObjects based on the same idea, the /SongObject is the element that groups them.

Boundaries

There is no boundary to the top (of the ../TrackGroup hierarchy). A couple of thousand years ago Plato has delimited that boundary, so we are on really stable grounds here.

The bottom boundary is pretty easy to define: Once the song gets fixed on something it is not an idea anymore. It could be fixed on paper (scores) or on an audio tape. If we follow the hierarchy of the ../TrackGroup, the next object is the ../CompositionObject.

Relationships

The song has only one relationship to the ../CompositionObject.

A song is not related to the ../ArtistObject!

Relationships to the CompositionObject

  • 1--many: A ../SongObject can have different ../CompositionObjects . Sometimes songs are recomposed (for acoustic performance for example) in a different way or lyrics are changed, but the basic idea stays the same. If an idea is not made explicit by composing, it is of no interest to MusicBrainz. Therefore a song must have at least one composition.

{{Include|ObjectModel/CompositionObject||from="^=== Relationships to the SongObject ===$"| to="^[[Include"}} # Uh, will that work?