I too recently undertook the task of organising my rather large classical collection. The default tags simply don't cut it for the following reasons:
--> each piece will have multiple artists (composer, performer, arranger, conductor, orchestra/ensemble)
--> tracks will belong to a physical album (eg Best of Bach) and to a work (eg Brandenburg Concertos) so a single album tag won't suffice...
To begin with, I organise all my music files by three levels of genre, all are custom, list-type fields
[Genre 1] = the uppermost level of organisation. For broad categories of music
eg Popular, Classical, Film, Comedy, Christmas, Game
[Genre 2] = major styles of music within each Genre 1
eg Rock/Pop, Rap/Hip-Hop, Electronic/Dance, Jazz, World etc (for popular music)
Romantic, Classical Period, 20th Century, Baroque, Medieval etc (for Classical)
[Genre 3] = specific styles of music
eg Adult Alternative, Britpop, Album, Rock, Midwest Rap etc (for Popular)
Concerto, Symphony, Prelude, Fugue, Waltz etc (for classical)
For popular music, Genres 2 & 3 are based on the "Genre" and "Style" fields used on AMG respectively (
http://www.allmusic.com/)
For classical, I try to use information from
http://www.cduniverse.com/ where available
Eg. Bach's:
Brandenburg Concerto No.1 BWV 1046 in F Major I. Allegro[Default Field]
[Custom Field][Composer] = Bach, Johann Sebastian
[Artist] = Johann Sebastian Bach
[Album] = Brandenburg Concertos 1-6 (ie the CD album purchased)
[Performer] = Emanuel Hurwitz (Violin); Peter Graeme (Oboe); Ifor James (French Horn); Anthony Randall (French Horn)
[Conductor] = Benjamin Britten
[Band] = English Chamber Orchestra (ie the orchestra or ensemble)
[Genre 1] = Classical (vs. Popular, Film, Comedy etc)
[Genre 2] = Baroque; Chamber Music
[Genre 3] = Concerto
[Works 1] = Concertos and Orchestral Suites
[Works 2] = Brandenburg Concertos
[Classical: Title] = Brandenburg Concerto No.1
[Classical: Name] = (ie common name of piece: not used for this piece)
[Classical: Opus] = BWV 1046
[Classical: Number] = (used for opus parts: not used for this piece)
[Classical: Movement] = I. Allegro
[Key] = F Major
[Date Written] = 1721
[Date Recorded] = 1995
[Date Released] = 1995
Without going into too much detail, I then put together an expression (as a new field: "Piece") based on the above fields, which formats the output based on which fields are filled... ie
Brandenburg Concerto No.1 BWV 1046 in F Major I. AllegroThat way I can fill out whichever fields I've got the information for, and still get a nice clean display to browse my classical music...