I would be interested in a setup whereby MC could maintain a database of 'records' to which 'files' could be assigned.
I have no understanding of the implications this might have on performance or searches etc.
- 'Records' could be anything essentially. Titles (movies, series etc). People (artists, all the contributors to a song or title). Assets (digital record of things I own in the home maybe).
- 'Records' could be tagged just as any file is now
- 'Files' can be assigned to as many records as I choose
- 'Records' can be assigned to other records eg a movie 'Title' might be assigned to the various 'People' contributing.
- There might naturally be more than one person contributing, so files or records can be assigned to more than one record of the same type
I create an entry [Titanic]
I assign it to the Record type {Title}
I tag my new Titanic title with a bunch of things... year, country, coverart etc
I rip Titanic from my (legally acquired) Blu-Ray and import it.
"Do you want to assign this movie to any existing Records?" MC asks me.
"Yes!..." I exclaim, and I select Titanic (if I hadn't already created a record maybe MC could prompt me now to create a new one)
MC now knows the file is a movie (because I assigned it to a movie title and not an album, say) and inherits all the appropriate info from the title record
I might subsequently create a record [James Cameron].
I assign it to the {People} record type.
I might take my [Titanic] title record and assign it to my new [James Cameron] people record.
If MC is really clever it might even ask me to define the relationship (I might say 'Director')
I've just purchased the Titanic soundtrack now.
I rip my audio files with MC and import them.
I can assign them to the [Titanic] title record as I did above with the movie.
MC might ask me to define the relationship (I might specify soundtrack, if it was movie posters or wallpapers I could say so)
Similarly I might add them to the [James Horner] people record
This way we can build a database where everything is connected by information and relationships (not just by files and their tags). We could build databases of people, film/tv titles, books, assets with meaningful relationships between them. A filter could be used - "Show all records" or "Show records with files only"
Practically this need not mean creating a million separate records manually, but records could be generated from existing tags etc.
How all of this might fit into the current tagging system I'd leave up to the developers.