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

David K. Gasaway dave at gasaway.org
Sun Mar 23 06:23:22 UTC 2008


On 22 Mar 2008 at 18:12, Brian Schweitzer wrote:

> Considering that folksonomy tags have no single purpose, and are
> intended to be a multi-use field, I don't know what you're objecting to
> here.  

They are multi-purpose but they are not all-purpose.  They are 
primarily used for social functions.  They are not designed to handle 
those problems best solved by a structured database.

> Please point me to the email which said all this.  

Let me be more be more clear: The links to the sample data I posted 
were a test for the ideas (suggested by Aaron) that the wiki pages 
could be used to address questions raised by me regarding translation, 
organization, and the like.  This was a test, nothing more.  I will 
note, however, that no one seemed to disagree at the time.

> But you're
> adding in a LOT of functionality to the wiki, and ignoring the point
> that the wiki server can not handle these pages, long term.  

Adding a single link for each movement constitutes "a LOT of 
functionality"?  If the wiki server cannot handle the load (not that I 
see that there would be all that much), then the frequent editors can 
keep local copies.  I don't know a lot about MoinMoin or MB's 
particular implementation of it, but most wiki softwares have caching 
features to help reduce server load.  Or are you concerned about 
bandwidth?  Hopefully, this will not be required in the long term.

> * organization: the wiki format limits this
> to strictly a single organization order; all other possible methods then
> still miss out (sorting by different catalogs, etc). 

This is all true.  But the wiki at least can have TOCs (in multiple 
orders), and cross references for the catalogs.  The work list, on the 
other hand, will seemingly be a flat, unindexed list with no well-
defined order (or, at least, an order that is not configurable).  I 
can't see how folksonomy tags could even solve this problem.  If you 
have ideas, I'd like to hear them.

> * translations:
> Again, simply too much data to be well organized in a basic table, or to
> be useable.  Could you not also store these in work annotations? 

Possibly, but the idea was to take a CSGS page and translate it in 
whole to create another page complete with all the indexing features.

* browseability: Loading a 2 meg (or 3 or 4, potentially, if you're 
also
> doing translations) page that consists almost entirely of HTML tables,
> vs loading a works list and navigating either by movements or work tags?
>  Neither is perfect, but the former is simply too much, for either the
> server or the browser - some browsers already find the Mozart page too
> large to load, and it can take my own machine 30 seconds to even render.

If loading a CSGS page is really that burdonsome on the browser, we can 
divide it into multiple pages.  Will we have that option for the works 
list page?  How does executing tag searches on the server help vs. 
loading a work list or wiki page once?  However the idea behind 
"browseability" was to have the indexes available to navigate (great 
for more casual users) rather than resorting to searches.

> * store miscellaneous notes: Sounds perfect for a work annotation, much
> less so (I know from experience trying to cleanly integrate them on the
> Mozart page) mixed into a table format in the wiki.

I don't mean to suggest that the wiki is any better suited to this 
function.  However, if we do keep the wiki pages, they do seem to be a 
logical place to keep this information.

> Anyhow, even when making the first CSGS page, I recognized it was a
> problematic solution to use the wiki.  

I recognize that it is problematic, but I also recognize that this is 
only temporary until a better solution comes along.  For the quick 
test, I found the process bearable.  It may be too awkward to use to 
convert existing entries en-masse, this is true.  That goodess may have 
to wait?  Actually, I'm sure some enterprising folk (such as yourself) 
can find a way to make batch edits using a cached wiki page.

> And we will want a
> script to do so, whoever ends up writing it; doing track-track ARs is
> otherwise so very very slow that most people won't ever bother to link
> to works.  

Somehow, I don't believe that the folksonomy tag solution as presented 
(which seems designed for elite classical editors) will magically cause 
most people to bother. ;)

> You may never have heard of anyone wanting to write such a
> script, for wiki or otherwise, but it was discussed on the page notes
> for the Bach page way back when that page was first started and it was
> discussed in at least one of the CSG threads here.  

I'm very sorry I missed it.  Was it brought up in the context of this 
RFC?

> At least once a week
> someone sends me an email asking for me to write a script to pull CSGS/M
> track titles from the wiki to make adding Mozart releases faster.  I'm
> not willing - it would cripple the wiki server.  

If you're talking strictly about custom client-side scripts, wouldn't 
it be reasonable to have the scripts operate on a local copy of the 
wiki pages?

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




More information about the Musicbrainz-style mailing list