Jim,

>>So, simplying saying that we return an "array" is not useful.  It could be

>>described in a DTD, that is, I think that one could describe it in a DTD 
>>(_one_, not necessarily me), but it would be a challenge to then convert 
>>that to C++.

After my research over the weekend, I think that WSDL would be the most
appropiate for to specify the interface,
it supports with soap and schemas all of the information needed. 

Currently I am experimenting with a patch to the gcc that will allow for all
the function types and 
declarations to be extracted into XML and post processed. 
The project is hosted http://introspector.sourceforge.net/.
This is similar to a project being done also with
http://public.kitware.com/GCC_XML/ and is similar to http://www.swig.org/.

It would be possible to generate a WSDL from a c function prototype,
This could have major implications for a C++ interface,
The IDL would then be a marked up C code with a type translation library
attached.

XMLRPC client and server stubs could be generated from the WSDL description.

Mike

Reply via email to