Hi all,
Well after listening to all this discussion I just had to
pitch in. I have been using XML-RPC for a long time and worked with
implementations in perl, java(helma/apache) and c++ (Eric Kid). I
must say that it is simple and very interoperable. This is due to,
at least in part, having a frozen spec.
We must respect the holder of the spec, even if we don't totally
agree with him. I would love to see XML-RPC transform into a real
standard, but until that happens we must make the best of what we
have.
We as users/developers should fight to keep the spec from
fragmenting. I really agree with John on this. If changes were
allowed to happen unchecked, then every language/implementation would
want their own feature, such as the null for us java folks.
Maybe someone could come up with a proposal to form a formal standard
around the XML-RPC spec. There are getting to be many XML-RPC like
protocols in the wild and I would love to see XML-RPC survive in this
space. Unfortunately a static spec has little chance competing with
SOAP, Suns JAX_RPC or any of the others.
As for the NULL thing:
Changing over to the apache code base was a pain because of the
"missing" null support. But I was able to do it without too much of
a problem. My code is now much cleaner for it. So ok, taking the
time to do rewrite helped also!
Just my 2 cents.
Thanks for listening.
Rick
>I've never used a version of the server which supports null and don't
>intend to spend any of my time on it. So it's not a problem for me
>and never will be.
>
>Chad Ward <[EMAIL PROTECTED]> writes:
>
>> It actually is a problem, because there is code that exists that is
>> expecting "null" to be valid.
>>
>> Chad
>>
>> -----Original Message-----
>> From: Daniel Rall [mailto:[EMAIL PROTECTED]]
>> Sent: Tuesday, February 26, 2002 4:11 PM
>> To: [EMAIL PROTECTED]
>> Subject: Re: frozen specification
>>
>>
>> Chad Ward <[EMAIL PROTECTED]> writes:
>>
>>> Would it be possible that the current implementation be backwards
>>> compatible? Anyone who was using the helma implementation that had null
>>> support probably has no use for the current implementation, because it
>>> doesn't have null support.
>>
>> Any future changes will remain backwards compatible within major
>> releases (i.e. 1.0 will be compatible with 1.1). Only in major point
> > releases would incompatible changes be considered. I wouldn't worry.
--