The way I was thinking of doing it was to have Pieces as first-order
objects, which reference a sequence of tracks (which in turn belong
to CDs).
Your example:
> Artist: Ludwig Van Beethoven / London Symphony Orchestra
reminds me of something else that needs fixing---the grouping of
useful information as unpareseable text. We should have:
Disk123456789ABCDEF/Composer: Ludwig Van Beethoven
Disk123456789ABCDEF/Orchestra: London Symphony Orchestra
and generalise it so where appropriate we can have:
Disk123456789ABCDEF/Track11/Soloist: Rousset
(and similarly for Pieces, whichever way they work).
Ideally, there should be a way of listing all database entries for each
field, so clever clients could offer their users a menu rather than
requiring free text entry every time.
Robin.
-- R.M.O'Leary <robin nospam at acm.org> +44 7010 7070 44, PO Box 20, Swansea SA2 8YB, UK