"Does distributed computing have to be any harder than this? I don't think so." -- Byte.
What is XML-RPC?
It's 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.
It's remote procedure calling using HTTP as the transport and XML as the encoding. XML-RPC is designed to be as simple as possible, while allowing complex data structures to be transmitted, processed and returned.
The XML-RPC community
The implementations page lists the accomplishments of the community, a set of compatible XML-RPC implementations that span all operating systems, programming languages, dynamic and static environments, open source and commercial, for Perl, Python, Java, Frontier, C/C++, Lisp, PHP, Microsoft .NET, Rebol, Real Basic, Tcl, Delphi, WebObjects and Zope, and more are coming all the time.
The services page lists the next-level-up, public applications, or "web services" that are accessible through XML-RPC.
The communities page tries to organize all the activity around XML-RPC on mail lists, websites and search engines.
Finally, the tutorials/press page points to articles written about XML-RPC.
How to participate
Read Eric Kidd's fantastic XML-RPC HowTo.
Join the mail list, or become a member of this site, and post an introduction or ask a question.
Each page with links in this directory has an easy Suggest-A-Link feature, look towards the bottom of the page, click the link, fill in the form, click on Submit.
Test your implementation on the XML-RPC Validator page.
See who's linking to us on the Referers page.
Lest anyone forget
The first implementation of XML-RPC was in Frontier, in April 1998.