<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.tachyony.co.uk/w/index.php?action=history&amp;feed=atom&amp;title=XML-RPC</id>
	<title>XML-RPC - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.tachyony.co.uk/w/index.php?action=history&amp;feed=atom&amp;title=XML-RPC"/>
	<link rel="alternate" type="text/html" href="https://wiki.tachyony.co.uk/w/index.php?title=XML-RPC&amp;action=history"/>
	<updated>2026-06-27T01:13:32Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.tachyony.co.uk/w/index.php?title=XML-RPC&amp;diff=71632&amp;oldid=prev</id>
		<title>~2026-26715-08: /* External links */ use Template:Official</title>
		<link rel="alternate" type="text/html" href="https://wiki.tachyony.co.uk/w/index.php?title=XML-RPC&amp;diff=71632&amp;oldid=prev"/>
		<updated>2026-05-02T01:26:25Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;External links: &lt;/span&gt; use &lt;a href=&quot;/w/index.php?title=Template:Official&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Template:Official (page does not exist)&quot;&gt;Template:Official&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Data serialization format}}&lt;br /&gt;
{{Distinguish|text = the use of XML for RPC, independently of the specific protocol. This article is about the protocol named &amp;quot;XML-RPC&amp;quot;}}&lt;br /&gt;
{{More citations needed|date=October 2016}}&lt;br /&gt;
{{Use dmy dates|date=December 2021}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;XML-RPC&amp;#039;&amp;#039;&amp;#039; is a [[remote procedure call]] (RPC) [[Communications protocol|protocol]] which uses [[XML]] to encode its calls and [[HTTP]] as a transport mechanism.&amp;lt;ref name=&amp;quot;book1&amp;quot;&amp;gt;Simon St. Laurent, Joe Johnston, Edd Dumbill. (June 2001) &amp;#039;&amp;#039;Programming Web Services with XML-RPC.&amp;#039;&amp;#039; O&amp;#039;Reilly. First Edition.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
The XML-RPC protocol was created in 1998 by [[Dave Winer]] of [[UserLand Software]] and [[Microsoft]],&amp;lt;ref&amp;gt;{{cite web|last=Box|first=Don|title=A Brief History of SOAP&lt;br /&gt;
|publisher=[[O&amp;#039;Reilly Media|O&amp;#039;Reilly]]|date=1 April 2001|url=http://www.xml.com/pub/a/ws/2001/04/04/soap.html&lt;br /&gt;
|access-date=27 October 2010}}&amp;lt;/ref&amp;gt; with Microsoft seeing the protocol as an essential part of scaling up its efforts in business-to-business e-commerce.&amp;lt;ref&amp;gt;{{Cite web|last=Rupley |first=Sebastian |title=XML&amp;#039;s Next Step |work=PC Magazine |access-date=2015-11-17 |date=1999-06-30 |url=http://www.zdnet.com/pcmag/stories/trends/0,7607,2286488,00.html |url-status=dead |archive-url=https://web.archive.org/web/20000304215507/http://www.zdnet.com/pcmag/stories/trends/0,7607,2286488,00.html |archive-date=4 March 2000 }}&amp;lt;/ref&amp;gt; As new functionality was introduced, the standard evolved into what is now [[SOAP (protocol)|SOAP]].&amp;lt;ref name=spearheads&amp;gt;{{Cite news|last=Walsh |first=Jeff |title=Microsoft spearheads protocol push |work=Infoworld |access-date=2015-11-17 |date=1999-07-10 |url=http://www.infoworld.com/cgi-bin/displayStory.pl?980710.whsoap.htm |url-status=dead |archive-url=https://web.archive.org/web/19990914001234/http://www.infoworld.com/cgi-bin/displayStory.pl?980710.whsoap.htm |archive-date=14 September 1999 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
UserLand supported XML-RPC from version 5.1 of its Frontier web content management system,&amp;lt;ref name=spearheads /&amp;gt; released in June 1998.&amp;lt;ref&amp;gt;{{cite web| last = Walsh| first = Jeff| title = UserLand releases Frontier 5.1, drops freeware model | work = InfoWorld| access-date =17 November 2015| date = 29 June 1998| url = http://www.infoworld.com/cgi-bin/displayStory.pl?980629.wifrontier.htm |archive-url = https://web.archive.org/web/19990915175718/http://www.infoworld.com/cgi-bin/displayStory.pl?980629.wifrontier.htm |archive-date=15 September 1999 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XML-RPC&amp;#039;s idea of a human-readable-and-writable, script-parsable standard for HTTP-based requests and responses has also been implemented in competing specifications such as Allaire&amp;#039;s [[WDDX|Web Distributed Data Exchange]] (WDDX) and webMethod&amp;#039;s [[WIDL (Internet Standard)|Web Interface Definition Language]] (WIDL).&amp;lt;ref&amp;gt;{{Cite news|last=Udell |first=Jon |title=Exploring XML-RPC: DCOM? CORBA? RMI? Why Not Just XML-RPC? |work=Byte |access-date=2015-11-17 |date=1999-06-07 |url=http://www.byte.com/features/1999/06/0607XML_RPC5.html |url-status=dead |archive-url=https://web.archive.org/web/20000304171225/http://www.byte.com/features/1999/06/0607XML_RPC5.html |archive-date=4 March 2000 }}&amp;lt;/ref&amp;gt; Prior art wrapping [[Component Object Model|COM]], [[Common Object Request Broker Architecture|CORBA]], and [[Java remote method invocation|Java RMI]] objects in XML syntax and transporting them via HTTP also existed in DataChannel&amp;#039;s WebBroker technology.&amp;lt;ref&amp;gt;{{Cite news|volume=20 |issue=21 |last=Walsh |first=Jeff |title=W3C gives a nod to DataChannel&amp;#039;s WebBroker |work=Infoworld |access-date=2015-11-17 |date=1998-05-25 |url=http://www.infoworld.com/cgi-bin/displayArchive.pl?/98/21/i06-21.80.htm |url-status=dead |archive-url=https://web.archive.org/web/19990910213004/http://www.infoworld.com/cgi-bin/displayArchive.pl?/98/21/i06-21.80.htm |archive-date=10 September 1999 }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web|last1=Vizard |first1=Michael |last2=Walsh |first2=Jeff |title=DataChannel&amp;#039;s Dave Pool talks about shaping the role of XML to suit different needs |work=Infoworld |access-date=2015-12-08 |date=1998-06-29 |url=http://www.infoworld.com/cgi-bin/displayStory.pl?/interviews/980629pool.htm |url-status=dead |archive-url=https://web.archive.org/web/19990916093829/http://www.infoworld.com/cgi-bin/displayStory.pl?/interviews/980629pool.htm |archive-date=16 September 1999 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The generic use of XML for [[remote procedure call]] (RPC) was patented by Phillip Merrick, Stewart Allen, and Joseph Lapp in April 2006, claiming benefit to a provisional application filed in March 1998. The patent was assigned to [[webMethods]], located in [[Fairfax, Virginia]]. The patent expired on March 23, 2019.&amp;lt;ref name= &amp;quot;merrick01&amp;quot;&amp;gt;{{cite web |url=http://www.google.com/patents?id=WFV4AAAAEBAJ |archive-url=https://web.archive.org/web/20111203095836/http://www.google.com/patents?id=WFV4AAAAEBAJ |url-status=dead |archive-date=3 December 2011 |title=US Patent 7,028,312 |access-date=18 September 2008 |author=Merrick|date=11 April 2006|display-authors=etal}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
In XML-RPC, a client performs an RPC by sending an HTTP request to a server that implements XML-RPC and receives the HTTP response.  A call can have multiple parameters and one result.  The protocol defines a few data types for the parameters and result.  Some of these data types are complex, i.e. nested.  For example, you can have a parameter that is an array of five integers.&lt;br /&gt;
&lt;br /&gt;
The parameters/result structure and the set of data types are meant to mirror those used in common programming languages.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Identification&amp;#039;&amp;#039; of clients for authorization purposes can be achieved using popular HTTP security methods. [[Basic access authentication]] can be used for identification and authentication.&lt;br /&gt;
&lt;br /&gt;
In comparison to RESTful protocols, where &amp;#039;&amp;#039;resource representations&amp;#039;&amp;#039; (documents) are transferred, XML-RPC is designed to &amp;#039;&amp;#039;call methods&amp;#039;&amp;#039;.  The practical difference is just that XML-RPC is much more structured, which means common library code can be used to implement clients and servers and there is less design and documentation work for a specific application protocol. {{Citation needed|reason=This is a vague opinion that doesn&amp;#039;t reflect commonly accepted views, XML-RPC adoption having been declining for its lack of reuse and common structure by major actors since the last 20 years|date=August 2024}} One salient technical difference between typical RESTful protocols and XML-RPC is that many RESTful protocols use the HTTP URI for parameter information, whereas with XML-RPC, the URI just identifies the server.&lt;br /&gt;
&lt;br /&gt;
[[JSON-RPC]] is similar to XML-RPC.&lt;br /&gt;
&lt;br /&gt;
==Data types==&lt;br /&gt;
Common [[datatype]]s are converted into their XML equivalents with example values shown below:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Tag Example&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|array&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;array&amp;gt;&lt;br /&gt;
  &amp;lt;data&amp;gt;&lt;br /&gt;
    &amp;lt;value&amp;gt;&amp;lt;i4&amp;gt;1404&amp;lt;/i4&amp;gt;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;value&amp;gt;&amp;lt;string&amp;gt;Something here&amp;lt;/string&amp;gt;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;value&amp;gt;&amp;lt;i4&amp;gt;1&amp;lt;/i4&amp;gt;&amp;lt;/value&amp;gt;&lt;br /&gt;
  &amp;lt;/data&amp;gt;&lt;br /&gt;
&amp;lt;/array&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[[Array data structure|Array]] of values, storing no keys&lt;br /&gt;
|-&lt;br /&gt;
|base64&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;base64&amp;gt;eW91IGNhbid0IHJlYWQgdGhpcyE=&amp;lt;/base64&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[[Base64]]-encoded binary data&lt;br /&gt;
|-&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;boolean&amp;gt;1&amp;lt;/boolean&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[[Boolean data type|Boolean]] logical value (0 or 1)&lt;br /&gt;
|-&lt;br /&gt;
|date/time&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dateTime.iso8601&amp;gt;19980717T14:08:55Z&amp;lt;/dateTime.iso8601&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|Date and time in [[ISO 8601]] format&lt;br /&gt;
|-&lt;br /&gt;
|double&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;double&amp;gt;-12.53&amp;lt;/double&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[[Double precision]] floating point number&lt;br /&gt;
|-&lt;br /&gt;
|integer&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;int&amp;gt;42&amp;lt;/int&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
or&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;i4&amp;gt;42&amp;lt;/i4&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|Signed [[integer]] coded on 4 bytes&lt;br /&gt;
|-&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;string&amp;gt;Hello world!&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
or&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Hello world!&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|String of characters. Must follow [[XML#Characters and escaping|XML encoding]].&lt;br /&gt;
|-&lt;br /&gt;
|struct&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;struct&amp;gt;&lt;br /&gt;
  &amp;lt;member&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;foo&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;value&amp;gt;&amp;lt;i4&amp;gt;1&amp;lt;/i4&amp;gt;&amp;lt;/value&amp;gt;&lt;br /&gt;
  &amp;lt;/member&amp;gt;&lt;br /&gt;
  &amp;lt;member&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;bar&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;value&amp;gt;&amp;lt;i4&amp;gt;2&amp;lt;/i4&amp;gt;&amp;lt;/value&amp;gt;&lt;br /&gt;
  &amp;lt;/member&amp;gt;&lt;br /&gt;
&amp;lt;/struct&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[[Associative array]]&lt;br /&gt;
|-&lt;br /&gt;
|nil&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;nil/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|[[nullable type|Discriminated null value]]; an XML-RPC [https://web.archive.org/web/20050911054235/http://ontosys.com/xml-rpc/extensions.php extension]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|long&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;i8&amp;gt;1312&amp;lt;/i8&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|Signed integer coded on 8 bytes. This is not part of the specification, but it is supported by several XML-RPC implementations&amp;lt;ref&amp;gt;{{cite web  |title=RPC::XML - A set of classes for core data, message and XML handling - metacpan.org |work=MetaCPAN |url=https://metacpan.org/pod/RPC::XML |access-date=13 April 2025}}&amp;lt;/ref&amp;gt;{{,}}&amp;lt;ref&amp;gt;{{cite web |title=User manual for XML-RPC For C/C++ |url=https://xmlrpc-c.sourceforge.io/doc/libgeneral.html |access-date=13 April 2025}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
An example of a typical XML-RPC request would be:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;methodCall&amp;gt;&lt;br /&gt;
  &amp;lt;methodName&amp;gt;examples.getStateName&amp;lt;/methodName&amp;gt;&lt;br /&gt;
  &amp;lt;params&amp;gt;&lt;br /&gt;
    &amp;lt;param&amp;gt;&lt;br /&gt;
        &amp;lt;value&amp;gt;&amp;lt;i4&amp;gt;40&amp;lt;/i4&amp;gt;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/param&amp;gt;&lt;br /&gt;
  &amp;lt;/params&amp;gt;&lt;br /&gt;
&amp;lt;/methodCall&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An example of a typical XML-RPC response would be:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;methodResponse&amp;gt;&lt;br /&gt;
  &amp;lt;params&amp;gt;&lt;br /&gt;
    &amp;lt;param&amp;gt;&lt;br /&gt;
        &amp;lt;value&amp;gt;&amp;lt;string&amp;gt;South Dakota&amp;lt;/string&amp;gt;&amp;lt;/value&amp;gt;&lt;br /&gt;
    &amp;lt;/param&amp;gt;&lt;br /&gt;
  &amp;lt;/params&amp;gt;&lt;br /&gt;
&amp;lt;/methodResponse&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A typical XML-RPC fault would be:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;methodResponse&amp;gt;&lt;br /&gt;
  &amp;lt;fault&amp;gt;&lt;br /&gt;
    &amp;lt;value&amp;gt;&lt;br /&gt;
      &amp;lt;struct&amp;gt;&lt;br /&gt;
        &amp;lt;member&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;faultCode&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;value&amp;gt;&amp;lt;int&amp;gt;4&amp;lt;/int&amp;gt;&amp;lt;/value&amp;gt;&lt;br /&gt;
        &amp;lt;/member&amp;gt;&lt;br /&gt;
        &amp;lt;member&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;faultString&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;value&amp;gt;&amp;lt;string&amp;gt;Too many parameters.&amp;lt;/string&amp;gt;&amp;lt;/value&amp;gt;&lt;br /&gt;
        &amp;lt;/member&amp;gt;&lt;br /&gt;
      &amp;lt;/struct&amp;gt;&lt;br /&gt;
    &amp;lt;/value&amp;gt;&lt;br /&gt;
  &amp;lt;/fault&amp;gt;&lt;br /&gt;
&amp;lt;/methodResponse&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Criticism ==&lt;br /&gt;
Recent critics (from 2010 and onwards) of XML-RPC argue that RPC calls can be made with plain XML, and that XML-RPC does not add any value over XML. Both XML-RPC and XML require an application-level data model, such as which field names are defined in the XML schema or the parameter names in XML-RPC. Furthermore, XML-RPC uses about 4 times the number of bytes compared to plain XML to encode the same objects, which is itself verbose compared to [[JSON]].&amp;lt;ref&amp;gt;&lt;br /&gt;
{{cite web&lt;br /&gt;
| url         = https://stackoverflow.com/questions/1376688&lt;br /&gt;
| title       = What is the benefit of XML-RPC over plain XML?&lt;br /&gt;
| date        = 9 September 2009&lt;br /&gt;
| publisher   = [[Stack Overflow]]&lt;br /&gt;
| access-date  = 7 April 2011&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;&lt;br /&gt;
{{cite web&lt;br /&gt;
| url         = http://www.intertwingly.net/wiki/pie/XmlRpcDiscussion?action=show&amp;amp;redirect=DontUseXmlRpc&lt;br /&gt;
| title       = An open poll on the merits of XmlRpc versus alternatives&lt;br /&gt;
| date        = 22 November 2006&lt;br /&gt;
| publisher   = intertwingly.net&lt;br /&gt;
| access-date  = 7 April 2011&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;&lt;br /&gt;
{{cite web&lt;br /&gt;
 |url         = http://joncanady.com/blog/2010/01/14/if-you-have-rest-why-xml-rpc/ &lt;br /&gt;
 |title       = If you have REST, why XML-RPC? &lt;br /&gt;
 |author      = Jon Canady &lt;br /&gt;
 |date        = 14 January 2010 &lt;br /&gt;
 |publisher   = joncanady.com&lt;br /&gt;
 |access-date  = 7 April 2011 &lt;br /&gt;
 |url-status     = dead &lt;br /&gt;
 |archive-url  = https://web.archive.org/web/20130511053512/http://joncanady.com/blog/2010/01/14/if-you-have-rest-why-xml-rpc/ &lt;br /&gt;
 |archive-date = 11 May 2013 &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[Weblogs.com]]&lt;br /&gt;
* [[Pingback]]&lt;br /&gt;
*[[Ajax (programming)]]&lt;br /&gt;
*[[Software componentry#Technologies for Software Components|Component technologies]]&lt;br /&gt;
*[[Comparison of data serialization formats]]&lt;br /&gt;
*[[OPML]]&lt;br /&gt;
*[[JSON-RPC]]&lt;br /&gt;
*[[Web service]]&lt;br /&gt;
*[[gRPC]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* {{Official website|https://xmlrpc.com/}}&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Xml-Rpc}}&lt;br /&gt;
[[Category:XML-based standards]]&lt;br /&gt;
[[Category:Web services]]&lt;br /&gt;
[[Category:Internet protocols]]&lt;br /&gt;
[[Category:Remote procedure call]]&lt;/div&gt;</summary>
		<author><name>~2026-26715-08</name></author>
	</entry>
</feed>