Y[quote=“ListMyCDs.com, post:36, topic:293047”]
There’s no need to reinvent the wheel. We already store data about work types (field “Type” when editing works). If people are interested to discuss about them I believe there’s some earlier topics on the forums.
[/quote]
Yes - there is Work Type which can have the following values:
Song, Aria, Audio drama, Ballet, Beijing opera, Cantata, Concerto, Étude, Incidental music, Madrigal, Mass, Motet, Musical, Opera, Operetta, Oratorio, Overture, Partita, Play, Poem, Prose, Quartet, Sonata, Song-cycle, Soundtrack, Suite, Symphonic poem, Symphony, Zarzuela
The style guidelines say:
[quote]Work types should only be used on works that specifically match the chosen type (not every work needs to have a work type!).
- Beethoven’s Sonata Pathétique is set to “Sonata”, but its first movement should not have a type, since it’s not itself a sonata (nor does it fit any other existing work type).
- Schubert’s Winterreise is set to “Song-cycle”, while its first part, Gute Nacht is set to “Song”.
- John Williams’ soundtrack for Star Wars, Episode V: The Empire Strikes Back is set to “Soundtrack”, but the Imperial March should not be.[/quote]
So, yes, this would seem to fit the bill EXCEPT that a main work does not have to have a type set, and so some main works (like e.g. Vivaldi, Les Quatre Saisons) cannot be identified as such from the Metadata. This is partly because the Type is optional (and without any prompt even if it has sub-works and no parent) and so is not entered in many cases, and partly because some Main Works don’t easily fit any of the types (like Vivaldi, Les Quatre Saisons).
So we will probably need to add to the list of values, and perhaps prompt for Type depending on the work-work relationships defined.
Ideally we might have an algorithmic bot create votable edits for works which appear to be main works and which do not have a type set and which we can determine the type from the existing title.
However, if we e.g. added Movement, Act, Scene, Piece, Main Work, Collection to the list of Work Types, I am then wondering why we would also need relationship-attributes?