NAME

SemanticWeb::Schema::MusicComposition - A musical composition.

VERSION

version v22.0.0

DESCRIPTION

A musical composition.

ATTRIBUTES

composer

The person or organization who wrote a composition, or who is the composer of a work performed at some event.

A composer should be one of the following types:

InstanceOf['SemanticWeb::Schema::Organization']
InstanceOf['SemanticWeb::Schema::Person']

_has_composer

A predicate for the "composer" attribute.

first_performance

firstPerformance

The date and place the work was first performed.

A first_performance should be one of the following types:

InstanceOf['SemanticWeb::Schema::Event']

_has_first_performance

A predicate for the "first_performance" attribute.

included_composition

includedComposition

Smaller compositions included in this work (e.g. a movement in a symphony).

A included_composition should be one of the following types:

InstanceOf['SemanticWeb::Schema::MusicComposition']

_has_included_composition

A predicate for the "included_composition" attribute.

iswc_code

iswcCode

The International Standard Musical Work Code for the composition.

A iswc_code should be one of the following types:

Str

_has_iswc_code

A predicate for the "iswc_code" attribute.

lyricist

The person who wrote the words.

A lyricist should be one of the following types:

InstanceOf['SemanticWeb::Schema::Person']

_has_lyricist

A predicate for the "lyricist" attribute.

lyrics

The words in the song.

A lyrics should be one of the following types:

InstanceOf['SemanticWeb::Schema::CreativeWork']

_has_lyrics

A predicate for the "lyrics" attribute.

music_arrangement

musicArrangement

An arrangement derived from the composition.

A music_arrangement should be one of the following types:

InstanceOf['SemanticWeb::Schema::MusicComposition']

_has_music_arrangement

A predicate for the "music_arrangement" attribute.

music_composition_form

musicCompositionForm

The type of composition (e.g. overture, sonata, symphony, etc.).

A music_composition_form should be one of the following types:

Str

_has_music_composition_form

A predicate for the "music_composition_form" attribute.

musical_key

musicalKey

The key, mode, or scale this composition uses.

A musical_key should be one of the following types:

Str

_has_musical_key

A predicate for the "musical_key" attribute.

recorded_as

recordedAs

An audio recording of the work.

A recorded_as should be one of the following types:

InstanceOf['SemanticWeb::Schema::MusicRecording']

_has_recorded_as

A predicate for the "recorded_as" attribute.

SEE ALSO

SemanticWeb::Schema::CreativeWork

SOURCE

The development version is on github at https://github.com/robrwo/SemanticWeb-Schema and may be cloned from git://github.com/robrwo/SemanticWeb-Schema.git

BUGS

Please report any bugs or feature requests on the bugtracker website https://github.com/robrwo/SemanticWeb-Schema/issues

When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature.

AUTHOR

Robert Rothenberg <rrwo@cpan.org>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2018-2023 by Robert Rothenberg.

This is free software, licensed under:

The Artistic License 2.0 (GPL Compatible)