At 3:16 PM -0400 4/26/06, Ivan Krstic wrote:
FWIW, I'd discourage this being taken on as a
SoC project
this summer, since it's a complicated problem that needs
significant up-front discussion with a variety of people
before any code should be written.
I would love to see a first-cut API get developed, to take
the place of Pywikipedia. I think that waiting until the
"correct" API has been determined is inappropriate. Get
something usable, robust, and reasonably speedy in place;
then look for ways to refine and/or replace it over time.
I agree with this. You can start off with some basic functions (retrieve
an article, edit an article, retrieve article history) and later move on
to more complex ones. Each of these functions is largely independent of
each other, and inconsistencies between them do not make the whole API fail.