[mb-style] RFC: Works lists (and other related changes then implied)

David K. Gasaway dave at gasaway.org
Tue Mar 25 03:56:46 UTC 2008


On 24 Mar 2008 at 22:08, Brian Schweitzer wrote:

> Asking any editor, average or not, to install an apache server simply to
> make a script work seems frankly crazy to me, when there's a much much
> simpler way that would allow for such a script to work and at the same
> time take a lot of load off the wiki server.

If we're talking about GreaseMonkey scripts, then the editor might just 
have to install Firefox, GreaseMonkey, and the scripts.  At that point, 
we're in unsanctioned power-user territory and nothing is too crazy.  
Officially, MB would have nothing to do with any of this, ever.  Point 
is, the wiki isn't the absolute crutch you make it out to be.  Ideal?  
Probably not, but it doesn't require any changes to MB.

> How is it polluting the UI to use tags for such a purpose?

Wrong.  I said I didn't want to pollute to the UI with *any* specific 
implementations related to the work list hack.

> Why is it not needed to have some functional way to make linking
> tracks to works actually something the normal editor might do?

What wouldn't a normal editor do?  Oh, that's right .. a normal editor 
wouldn't enter any ARs at all. :)

> Yup - yours is instead to have each editor install and maintain an
> apache server and local save copies of wikipages.  :D

Wrong.  I suggested it only for those editors that do a lot of edits 
that would benefit from it.

> You did?  Unless you're referencing the "polluting of the MB UI" - ie,
> that you simply don't like the idea, so you've insulted it rather than
> explain why you wouldn't like such functionality - then I clearly missed
> it.

I said that taking a kludge (which I think we've all admitted that this 
RFC is -- a temporary patch but a very good and very useful one) and 
extending it to more parts of the system than necessary is a bad thing. 
 That's an insult?  It wasn't about your implementation in particular.

> What are these additional benefits?  Looking at the wiki example you put
> up, I see notes (work annotations are better anyhow), composition dates
> (we already had talked about this and other similar info being in work
> ARs), and links to the works (which I'm suggesting would be better
> handled in a different way).  What are the additional benefits you see
> to wiki-tizing the listings, benefits which aren't already handled by
> existing mechanisms in a better manner?

I might suggest you look back in the thread history, as I've mentioned 
them numerous times already:  Having a list of works that is ordered, 
grouped, indexed, browsable, translated, and so on.  There had been 
some other passing attempts at addressing perhaps one of these without 
the wiki, but no detail.

> But why do you seem determined to make doing such linking as hard as
> absolutely possible?  Let's see:

Wrong.  As I said, the wiki stuff had *nothing to do* with UI scripts.  
In fact, the initial assumption coming into this RFC discussion was 
that there would be no special UI magic for the ARs, because there was 
nothing in the RFC about any of this.  Frederic suggested an idea that 
could exist and work independent of the RFC to help, and I have tested 
this idea at the links I posted.  I have no desire to make things 
difficult for anyone.

> your solution: 

Wrong.  Again, you're painting "my solution" as a solution to providing 
some extra UI sugar.  A) It's a solution to entirely different 
problems.  B) It's not even my solution.

> Ever noticed how few track-track ARs end up getting set?  Ever tried to
> link a remaster, track by track, with an earlier release?  It takes
> forever, for very little apparent benefit.

As I said, time might be better spent finding a proper solution that 
works for ARs in general, and not a hack that works for one specific 
AR.  If you want to expand this tag idea beyond the work list AR, 
another RFC is probably in order.

> If you think we need a way to group works, and I agree that would be a
> good thing, I'm not tied to the tags solution - but a wiki-based
> solution, with all the convolutions you've already had to cover just to
> make it even work in theory...  that solution is broken from the outset.

Wrong.  Anything I suggested about the possibility of using the wiki 
pages to build custom, unsanctioned scripts for frequent users has 
nothing to do with "convolutions [...] to make it work in theory".  It 
works in practice (as tested) without any convolutions.

> Sure - but let's say we make it simply work by pulling all works
> tagged to some catalogue number.  What are the chances someone is
> really going to take the time to pollute the works tables for some
> artist with "BWV 467" over and over again?

Does it matter what the likelyhood is?  The problem is using it for 
something it was not designed to do.  If the powers that be want to 
accept it for this purpose, then so be it, but I won't support it.

> Well, considering I wrote the first such page (ok, the second,
> counting panda's Sartre project :D), and helped design how the next few
> ought to be designed, and we always discussed specifically that the
> pages should be set up to support some form of scriptable structure, to
> make auto-accessing the lists possible (this was before we realized it
> would be a bad idea to actually implement that, from a server pov), then
> quite frankly, you have no idea what you're talking about.  If you're
> taking the existing pages and tweaking them, then you also inherit the
> design choices made for the existing pages - and right from the start,
> access to them via script was planned and very much part of the layout
> concept.

Obviously I can't speak to the purpose behind the original design of 
the pages (and don't presume to - I never mentioned the original intent 
of the CSGS pages).  Rather, I'm saying that the wiki pages were 
suggested as a solution to certain *new* problems inherent in the work 
list and RFC.  If you have ideas how to better solve those new 
problems, let's hear them.

> Problem 1) The pages are huge, and hard on the server.
> Problem 5) The pages are huge and hard to edit.

The size of the pages can be reduced.

> Problem 2) The pages are not at all obvious to the user.

Obviously.  But that can be improved by linking from the CSG pages, 
linking from the work list, artist annotations, etc.

> Problem 3) There's no way to link from a track to a particular entry in
> the wikilist. 
> Problem 4) There's no way to automatically update each and
> every instance of a work when that work is changed in the wikilist.

I don't know where you're going with these.  Problem (3) doesn't really 
seem to be a problem.  For (4), an update to the wiki wouldn't 
necessarily require an update the work list by design.  And tags don't 
seem to solve (4) any better (updating a work list item does not 
automatically update the tags or VV).

> Work lists then have 2 problems:
> Problem 1) Catalogue sorting is lost
> Problem 2) Work grouping is lost
> 
> So your solution is to take the lists back into the wiki.  Why?

Wrong.  Not my solution, but the best one I've heard so far.

> Why not, indeed,
> tag all movements in BWV 467 with "BWV 467"?  Quite simple, then, to
> access "all tags for JS Bach and for works and with a tag name of BWV
> 467".  Want a sorted list?  No problem - pull all tags for "JS Bach and
> work tags" - the list is already sorted, all BWV #'s will be sorted
> right there.  Want K1, K2, K3, K3a, and K6 catalogue numbers?  No
> problem, works can be tagged to each, and the "WA Mozart and work tags"
> list will have each set sorted.

I appreciate that you're finally at least trying to address these 
issues, which I brought up weeks ago in response to your original RFC.  
That said, some elaboration is needed.  Tell me how a user is going to 
perform these queries you suggest, how the user will know how to 
form/perform these queries, how these queries will have sorted results, 
how these these can be browsed and used without resorting to queries.  
At first blush, folksonomy tags all seems relatively weak in these 
areas compared to the wiki.

Keep in mind, as well, that in the end, one simple struture of any sort 
may not feasibly solve all problems in one fell swoop.  Thus, when all 
is said and done, I think we'll still be anxiously awaiting NGS.

> If it's indexing that you care about, you're still going to have
> the current problem in the wiki, unless you make a separate list for
> each index (WAMozart = 5 different indexes, Chopin = 4 different
> indexes, etc).

I didn't suggest a separate list for each index (though, obviously, you 
could provide multiple indexes of the same list).  Rather, I just said 
they would provide a cross reference.

-- 
-:-:- David K. Gasaway
-:-:- Email: dave at gasaway.org
-:-:- Web: dave.gasaway.org
-:-:- MusicBrainz: dkg





More information about the Musicbrainz-style mailing list