interface definition language for different types of online resources
SOAP is related to traditional Web services (in a way W3C defined it) and WSDL is an interface language for formal definition what operations with what names and input/output parameters can be found under a given URL address. Moreover, it is independent to the implementation.
ProgrammableWeb.com is a registry of online resources (including SOAP/WSDL Web services), that can be composed to create mash-ups. It classifies them with respect to protocol/Style of interaction (AIM (OSCAR), Atom, Blogger, DTC-XML, GData, GET, hCalendar, iCal, JavaScript, POST, REST, RSS, SMS, SOAP, XML-RPC, XMPP).
--> Is there any formal language like WSDL related to remaining protocol/styles? E.g. is there any formal language to describe what protocol/styles a service using XML-RPC or XMPP offers?
That's kind of a hype, but the dream would be to have universal language for all this styles, so during the discovery phase I don't care how protocol/style of required online resource is defined : I simple say to my online resource search engine: find me an online resource which provide some data related to X or service realizing functionality Y.
--> What do you think?
Best,
Maciej