Arduino Software

Smalltalk Systems

Lab

This page is to summarize the research things we are doing.


LogoEsug ESUG will sponsor my project XMLRPC Support for Pharo/Squeak HTTP Clients

Scope: XMLRPC is a spec and a set of implementations that allow software running on disparate operating systems, running in different environments to make procedure calls over the Internet. Such calls are on XML format and sent by HTTP POST method.

The proposal of this project is implement XMLRPC, as a general purpose protocol, for clients written in Pharo and Squeak make requests of servers supporting the protocol.

My plan is start from a client named Spy, currently on: http://www.squeaksource.com/XMLRPC.html that is from 2005 and update it with the current state of the protocol XMLRPC and Pharo/Squeak tools (XML Parser, HTTP Clients, Installers, etc). I already added ByteString support.

Also I plan develop a set of examples to use XMLRPC against the best know sites that support the protocol on its servers, as for example Flickr, Youtube, etc.

Motivation and Budget: The main motivation of this project is develop a new interface needed to people using Pharo/Squeak can interact with servers supporting XMLRPC.

Of course, the result of this project, will be released with the MIT license.

And the very good new to me is that ESUG selected this project on their "Support your project" program, so they will be helping me financially. Thanks you very much ESUG!


Currently we are investing some time to port SWT & friends and Iliad to Dolphin Smalltalk