I published a new extension named AddPageService. It enables external programs to add or edit pages on the wiki just as a regular user, through a web service interface. Feedback is welcome. http://www.mediawiki.org/wiki/Extension:AddPageService