Dave Johnson on open web technologies, social software and software development
Dave Johnson in General
05:08AM Feb 27, 2004
Comments [2]
Tags:
General
Dave Johnson in Java
08:43AM Feb 26, 2004
Comments [0]
Tags:
Java
Dave Johnson in Links
05:57AM Feb 26, 2004
Comments [0]
Tags:
Links
In preparation for the March release of Roller 0.9.9, I'm trying to come up with a better looking theme for the Roller Editor UI. I just committed JSP and CSS changes for my first attempt at a new theme. Here is the mockup that I started with:
Dave Johnson in Roller
03:39AM Feb 26, 2004
Comments [6]
Tags:
Roller
Dave Johnson in Links
06:36AM Feb 24, 2004
Comments [0]
Tags:
Links
Dave Johnson in Links
04:10AM Feb 24, 2004
Comments [0]
Tags:
Links
Dave Johnson in Links
05:52AM Feb 23, 2004
Comments [0]
Tags:
Links
Dave Johnson in Roller
05:56AM Feb 22, 2004
Comments [5]
Tags:
Roller
Dave Johnson in Links
05:53AM Feb 22, 2004
Comments [0]
Tags:
Links
Dave Johnson in Links
05:51AM Feb 22, 2004
Comments [0]
Tags:
Links
Dave Johnson in Links
05:49AM Feb 22, 2004
Comments [0]
Tags:
Links
Dave Johnson in Links
05:48AM Feb 22, 2004
Comments [0]
Tags:
Links
Dave Johnson in Links
05:43AM Feb 22, 2004
Comments [0]
Tags:
Links
Dave Johnson in Links
05:42AM Feb 22, 2004
Comments [0]
Tags:
Links
Dave Johnson in Links
05:39AM Feb 22, 2004
Comments [0]
Tags:
Links
Dave Johnson in Links
05:33AM Feb 22, 2004
Comments [0]
Tags:
Links
Dave Johnson in Roller
03:33AM Feb 20, 2004
Comments [3]
Tags:
Roller
I've been casually following the various Atom API debates and I've found that reading the back and forth flames is educational for me as I try to better understand XML, HTTP, and the various approaches to web services. Maybe you can help me out because some logic that I just don't understand has been introduced into the debate. I'll explain.
I've never written a real spec like the ones that IETF or W3C produces, but it seems to me that when you are writing a spec, as when you are designing software, you have to think a lot about dependencies. You have to decide what specs are you going to build your spec upon. With the Atom API initially, there seemed to be a bunch of choices for foundation specs including HTTP, XML, SOAP, and XML-RPC. Now, obviously you need HTTP and XML because Atom is about the web and the Atom data format is XML, but what do you need beyond that? You need some framework or at least some guiding philosophy on which to base a web services API, but you're never going to get concensus to bring XML-RPC or SOAP into the Atom API dependency list. There's too much politics in this decision, too much baggage comes along with SOAP, and most sane people realize that XML-RPC is an amorphous blob not a spec. So, you're stuck with HTTP and XML.
I don't think being stuck with HTTP and XML is a really a problem. HTTP and XML are fine specs and they've gotten us very far, at least in my practioners view of the web. What I don't understand is why you would limit yourself to using only two of the verbs defined in the HTTP spec, as Russell suggests. The Atom API is an API spec for a web application, so why shouldn't it make full use of the spec that literally defines the web? It's not like HTTP is some complex beastly thing either. HTTP is a pretty simple spec, simple and powerful, and it's verbs are perfectly suited to the Atom API problem domain. Making full use of HTTP and XML rather than pulling in SOAP or XML-RPC reminds me of the XP philosophy of doing the simplest thing that will work.
I guess what it comes down to is that I just don't understand Russell's logic. He seems to be saying: Java2 Micro Edition's (J2ME) HTTP support is incomplete and therefore the Atom API sucks. Russell also implies that the standard HTTP verbs DELETE and PUT were intentionally left out of J2ME. Do we know that to be a fact? How can that be anything but an oversight and, when you get right down to it, just a bug in J2ME.
Dave Johnson in Blogging
12:14PM Feb 19, 2004
Comments [6]
Tags:
Blogging
Miguel de Icaza : Mainsoft has been using Mono's class libraries to deliver the functionality and they are regular contributors to the code base. We wish them much luck with their new product.
Dave Johnson in Microsoft
03:19AM Feb 19, 2004
Comments [2]
Tags:
Microsoft
Dave Johnson in Roller
12:14PM Feb 18, 2004
Comments [1]
Tags:
Roller
« Previous page | Main | Next page »