History:Object Model/Song Object: Difference between revisions

From MusicBrainz Wiki
Jump to navigationJump to search
(knock on wood (Imported from MoinMoin))
(forgot a quote (Imported from MoinMoin))
Line 27: Line 27:
</ul>
</ul>


{{Include|ObjectModel/CompositionObject||from="^=== Relationships to the SongObject ===$"| to="##StopInclude}}
{{Include|ObjectModel/CompositionObject||from="^=== Relationships to the SongObject ===$"| to="##StopInclude"}}


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

Revision as of 01:17, 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

  • 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.

Template:Include