Re: Larger than 32bit signed?

"Randy J. Ray" <[email protected]>
Newsgroups gmane.text.xml.rpc.specification
Message-ID <[email protected]>
Wow. Quite a spirited debate thus far. I've waited before chiming in,
because I've had actual person-to-person clashes with Dave Winer over these
issues. I don't know if he's still reading, and I don't particularly want to
argue with him any more than I have in the past. But as an author of an
XML-RPC toolkit (the RPC::XML module for Perl), I have first-hand experience
with this.

In my opinion, a specification that has no room for evolution and growth
will stagnate. It will be replaced by something that does have that room and
potential, because people want to feel like they can tackle new problems as
they come up. Many have said that the current XML-RPC spec cannot be
modified because it would leave existing implementations in a state of flux.
I say this is a misleading argument-- the W3C itself has accepted that
sometimes in the process of revising and cleaning up a spec, you will have
problems with backwards-compatibility. There are breaks between WSDL and
WSDL2, XHTML does more than just require tags like <p> be closed-- and so
on.

It is my belief that XML-RPC could be brought to a more-complete state
through a carefully-considered review of the specification, and through
clearly-defined standards for compliant implementations. I think that the
addition of a "version" attribute to the <methodCall> and <methodResponse>
tags could be used by both client and server code to distinguish a "new"
versus "old" message. If you make the "version" attr required in the new
version (call it 2, for argument's sake), then by definition a compliant
message will either carry it (and be version 2) or not (and thus be version
1). If it had version 2 features but no "version", then it's isn't a valid
message in the first place and throwing a fault is perfectly reasonable.

Is it more work for us developers? Of course it is. You expect that when an
established spec is being updated. Think about what the developers of the
Gecko rendering engine used by Mozilla and Firefox have to go through,
dealing with all the broken variants of HTML, as well as XHTML. None of this
would approach that level of complexity. But it *can be done*. And the first
step is getting someone in charge of the spec who is committed to following
the process through to completion. Dave has chosen to move on to other
things, and leave XML-RPC gathering dust. I wish he would step aside and let
someone move XML-RPC beyond 1999.

Randy
--
Randy J. Ray / [email protected]
Campbell, CA


[Non-text portions of this message have been removed]



 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/xml-rpc/

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.