It's shameless-plug-time, I'm afraid:<p><pre><code>  http://github.com/regularfry/xmlrpc_annotations
</code></pre>
A library I knocked together a while ago to generate C# interface files for an XMLRPC service by annotating the Ruby source. It could be extended to other languages, but I never bothered.<p>I used it to serve the interface file directly from <a href="http://example.com/service/Foo.cs" rel="nofollow">http://example.com/service/Foo.cs</a>. Works nicely for what it does.<p>To bring this comment lurching somewhat closer to the topic at hand, would this be a feasible approach for RESTful interfaces?