[mb-devel] XML Web Service to support DELETE, POST and PUT?

Oliver Charles depth.of.field at gmail.com
Thu Apr 26 22:51:11 UTC 2007


Hi Rob - thanks for the reply!

Yea, there are definatly some considerations that need to be taken into 
account, but I do have a few thoughts about how we can ensure data 
quality from these external sources. Firstly, an authentication system 
must/could be used. I think must is the best choice here, because all 
our editors have to be users as well at the moment anyway. This will 
hopefully weed out the majority of spammers. However, you're inevitably 
going to get people who would be determined to spam the system by 
creating some fake user names to enter spammy data.

A solution to this (of probably many solutions that I have not yet 
considered) would be the suggested editor rating system [1]. Introducing 
a new rank (can submit edits of the same rank as normal through http and 
XML, for example) would mean that only trusted users have the capability 
of posting via XML. An even more extreme option would be that only 
auto-moderators can grant this status to other uses (much like the 
current auto-mod voting system). This way you're not even trusting 
algorithms to decide who can be trusted, you're using qualitative data 
(whether that's worse or better, however...)

Clearly, there are some problems with introducing XML POST etc, and they 
are going to need some deep thought as you said. I'll set out writing a 
feature page for this in the next few days, and keep thinking up ideas. 
In the mean time - if anyone else has any ideas, let's hear them!

--
Oliver Charles

[1] http://wiki.musicbrainz.org/EditorRating

>
> On Apr 22, 2007, at 4:40 PM, Oliver Charles wrote:
>
>> Hi,
>>
>> At the moment, from what I've seen, it appears that the new XML Web 
>> Service is only implementing a small portion of REST. I've briefly 
>> spoken with a few folks over on IRC (I'm acid2) and a few of us are 
>> interested in having an application editing application. It would 
>> have a few advantages - dial up users, or those without a connection 
>> when they need to edit won't be stopped from making edits (if a local 
>> db is created somehow) as they can push changes next time they have 
>> connectivity. It would also take the burden off the webinterface, and 
>> the servers in general.
>>
>> I wouldn't mind giving this project a go, but from my quick research 
>> into the XML Web Service, this doesn't seem possible yet.
>
> I would very much like to see this for:
>
> - Submitting votes via the WS.
> - Retrieving edits via the WS (in order to submit votes)
> - Submitting tags/ratings (planned for future releases this year)
>
> However, I am very much concerned about submitting edits via the WS. 
> I'm afraid that it will be too easy to submit a ton of edits. 
> Undoubtedly some of these edits will be quite excellent and very 
> useful, but others could use it as a tool for submitting tons of spam 
> edits. Or worse, actual spam.
>
> The web site, with edit notes and all the other features that go into 
> our peer review system, work fairly well all things considered. I 
> would be very hesitant to create new features that have the possible 
> outcome that could destroy a working system.
>
> -- 
>
> --ruaok      Somewhere in Texas a village is *still* missing its idiot.
>
> Robert Kaye     --     rob at eorbit.net     --    http://mayhem-chaos.net
>
>
>
> _______________________________________________
> MusicBrainz-devel mailing list
> MusicBrainz-devel at lists.musicbrainz.org
> http://lists.musicbrainz.org/mailman/listinfo/musicbrainz-devel




More information about the MusicBrainz-devel mailing list