There's a new spec out there called RSD (Really Simple Discovery). It's similar to WS-Inspection (which I co-wrote). As a thought experiment, I thought I would see how close WS-Inspection comes to RSD's functionality. This isn't meant to imply I think RSD shouldn't exist, but purely for fun.
Here's an example RSD:
<?xml version="1.0" ?>
<rsd version="0.6" xmlns:rsd="http://archipelago.phrasewise.com/rsd" >
<service>
<engineName>Blog CMS</engineName>
<engineLink>http://www.blog.com/ </engineLink>
<homePageLink>http://www.user.com/ </homePageLink>
<apis>
<api name="Weblog" preferred="true" rpcLink="http://example.com/xml/rpc/url" blogID="123abc" />
</apis>
</service>
</rsd>
And here is the equivalent in WS-Inspection, with some RSD-like elements and attributes added:
<inspection xmlns="http://schemas.xmlsoap.org/ws/2001/10/inspection/"
xmlns:wsilwsdl="http://schemas.xmlsoap.org/ws/2001/10/inspection/wsdl/"
xmlns:rsd="http://archipelago.phrasewise.com/2002/12/rsd" >
<rsd:engineName>Blog Munging CMS</rsd:engineName>
<rsd:engineLink>http://www.blogmunging.com/ </rsd:engineLink>
<rsd:homePageLink>http://www.userdomain.com/ </rsd:homePageLink>
<abstract>This is the list of services supported by the Blog Munging CMS</abstract>
<service rsd:preferred="true" rsd:blogID="123abc">
<abstract>This is the MetaWeblog</abstract>
<description referencedNamespace="http://schemas.xmlsoap.org/wsdl/"
location="http://example.com/xml/rpc/url?WSDL">
<wsilwsdl:reference endpointPresent="yes">
<wsilwsdl:referencedService>rsd:MetaWeblog</wsilwsdl:referencedService>
</wsilwsdl:reference>
</description>
<rsd:rpcLink>http://example.com/xml/rpc/url<rsd:rpcLink>
</service>
</inspection>

<< Home