I guess the question is if we want to track disc artists (like now), release artists or both
outsidecontext
don't know. in my example it would surely be appropriate to credit the release as a whole to candlemass, but have a different disc artist for the bonus disc
Kerensky97
How would it change for tracking release artists?
I'd like to see a way to link them together through an AR or something, but beyond that I don't see much to change.
luks
I wanted to treat discs like anonymous objects - no title, no credits, just a list of tracks - and then releases which have titles and credited artists
Kerensky97
I could see how that would work. I think I would prefer it that way (assuming I'm visualizing this the same way you're thinking).
outsidecontext
luks: what about multi-disc compilations or compilations of re-releases?
luks
outsidecontext: how it that different?
outsidecontext
the release would be credited to multiple artists and such, but you could not tell which credit applies to which disc
luks
well, is that important?
outsidecontext
yes, i think so
luks
you can't get a separate disc in real world anyway (ignoring non-official ways of getting CDs :))
Kerensky97
The tracks would still have their specific credited artist right?
luks
of course
Kerensky97
So both discs (from above) would fall under Candlemass but all the tracks on the bonus disc would have Abstrakt Algebra as the artist.
luks
maybe using release artists like "Candlemess / Abstrakt Algebra" would be an acceptable workaround
the Abstrakt Algebra disc would be then included in two releases, one by Abstrakt Algebry, one by Candlemess / Abstrakt Algebra
outsidecontext
no, guess in this case it would be fine with a release artist candlemass but with all tracks of the second disc credited to abstract algebra
luks
by " / " I mean the discogs style of combining artists
hm
another problem are those 100 CD classical box sets :(
outsidecontext
sorry, got a phone call
the only bit of information that would be lost would be that disc 2 is a complete "abstract algebra" release, it was intented as a full album but never got released
i wonder if there are any release level ARs that would make sense for a single disc
luks
mastering is one
LotR has quit
damn this is complicated
outsidecontext
remember that "fuzzy AR" discussion :)
luks
and people complain MB is already too confusing
I can't imagine a simple way to enter this data
outsidecontext
me neither. i really like your concept of a multiple disc release from that point of view
Kerensky97
I think it can be done but it would be a bit different from the way things are done now. That could be good and bad...
outsidecontext
but people will come up with valid cases demonstrating that it can be inaccurate
nikki
it's mb, no matter what you propose, someone will eventually find something that doesn't work :P
luks
Kerensky97: I'm thinking of changing everything
Kerensky97
There are always cases like that.
outsidecontext
that for sure :)
luks
I don't mind completely different way of editing
but I can't think of such way
nikki
did you see my pmsg earlier, luks? I never know if people actually receive them
luks
nikki: yes, but was busy, sorry
nikki
that's ok
Kerensky97
Yeah. When I see it drawn out it makes sense. I think when people see how releases, artists, and songs interact it starts to make sense.
outsidecontext
luks: how would you have solved the UI issues with your data concept?
luks
outsidecontext: I don't know
just thinking of the discogs way for now
but I think that's far from ideal
nikki
would you still have catalogue numbers for the discs?
outsidecontext
it would be nice for display
luks
no, only for releases
nikki
:(
japanese releases often give each disc a catalogue number though
outsidecontext
luks: what about a releases in releases concept?
LotR joined the channel
you can add an release without tracks but other releases instead
luks
I even have a release which has different EAN for the set and different EANs for each disc :(
outsidecontext: that's nice in theory, but I'm starting to think it wouldn't work
from UI point of view
Kerensky97
cat# + EAN could just be made a relationship to the disc. Kind of like moving it down from the release level to the disc level.
outsidecontext
it would solve the fact that a disc can be a separate release too
nikki
like this release *pulls one off the top of her pile* has EPCE-5559~60 on the spine, EPCE-5559 on the first disc and EPCE-5560 on the second disc
luks
outsidecontext: but disc CAN'T be a separate release
there might be a different release with only that disc
but discs are not releases on their own
outsidecontext
brb
luks
I don't think any music DB will ever cover all these cases
Kerensky97
As long as it covers the majority or most common issues.
the script should contain all the changes made to the DB to get it ready for your new code
niklas__
ah ok
ruaok
please create that file and check it in. ping me when you're done so I can check it out and run your code
niklas__
alright sure
ruaok
thx
niklas__
so I should create all tables and indexes in there?
ruaok
yes
niklas__
ok. and collection_info tuples for each user... I think that also should be created?
ruaok
no.
don't create anything until a user wishes to start a collection.
niklas__
aha ok
tolsen joined the channel
outsidecontext
luks: treating discs as dumb objects contained in releases might be the data structure most close to the reality
luks
outsidecontext: yeah, but it's wrong anyway
they have subtitles, which we have to store
we might want to store matrix numbers
also, they still have attached discids, so they need to be visible also separately
but I think they should not have titles or artist credits
outsidecontext
yes, that for sure. but what about a release page showing mainly the tracks grouped by disc, and analog to the track page separate disc pages
luks
that's the idea
outsidecontext
i think the basic data structure would be correct, and discs could still be extended with separate attributes or ARs if neccesary
niklas__
ruaok: should updates for the raw database go under /admin/sql/updates/?
ruaok
hmmm
luks
(btw, the reason for this discussion is that I'm trying to make "complete NGS" in SQL and do some primitive front end for it)
niklas__
or should I create a dir /admin/sql/vertical/rawdata/updates/ or similar?
nikki
why wouldn't discs have titles?
UncleRemus
drsaunde: Regarding our discussion on MB. I do not think there is a Vaulternative release from that album. Me, and a lot of friends in both Europe and the US, have ordered it from the US on the site you posted and everyone have got a Zappa Records release.
luks
nikki: because they don't in reality, do they?
outsidecontext
ok, so main focus is on data structure.
nikki
I thought quite a few did
outsidecontext
why not allow artist ARs and such for discs then?
ruaok
niklas__: yes, they should. however, make sure that you put changes to the READWRITE db into a separate file then from the RAWDATA db.
that is if you make changes to READWRITE.
outsidecontext
nikki: aren't those subtitles then?
ruaok
and note at the top of the page which DB the script should be run against.
luks
outsidecontext: I don't know, it will probably end up that way
ruaok
"complete NGS" -- what do you mean by that?
luks
the ideal DB schema for MB
niklas__
ruaok: ok. but Im not supposed to touch the READWRITE db right?
ruaok
how will that differ from the schema diagram that you created post summit 8 ?
outsidecontext
luks: i could still imageine the interface relatively easy. for the simple cases just enter releases like today creating a disc in the backrgound, for more complex cases you could edit the single discs
luks
ruaok: I don't know yet
ruaok
there is no rule for you not touching it.
nikki
maybe I'm confused, but if the back cover says CD 1: Foo and CD 2: Bar, I'd call them the disc titles not subtitles of the main title, 'cause the main title can already have subtitles
ruaok
if you have reason to, then go for it. :)
luks
ruaok: but there are some cases where it doesn't work well
ruaok
ah, fixing more edge cases, then?
luks
mostly
and seeing how it works on actual data
ruaok
that's what I got grilled on mostly at summit 9.
niklas__
ruaok: ok, but everything in the data model we did should be in rawdata?