On Thu, May 7, 2009 at 2:42 PM, Sam Johnston <samj@samj.net> wrote:
Ben,

An unimplementable specification is as useless as teats on a bull... I
do think it's important that we bear the developers in mind where
possible as if it's easy to develop for it's more likely to be used
extensively.

I agree, yet don't understand how it applies to anything I've said.  Are you really suggesting that using JSON would result in a specification that is "unimplementable"? 
 
I'm going to assume you know what atom looks like up close and
personal as I'm confined to an iPhone for now so my demoing ability is
limited... if we leave the content element well alone then it is no
more complicated than any XML based domain specific language we would
create, especially if we keep it flat and/or limit ourselves to what
is possible in text and json. 

Further, these alternative transforms need be nothing more than
convenience formats for writing shell scripts and web interfaces... 

And we end up right back in the space I described in an earlier email: either we force all implementations to implement all formats or we guarantee the production of incompatible, fully compliant implementations.  Riding the fence just produces a sore bottom.  Make a choice.
 

and by providing ready made transforms they need be no more work for
implementors. If an implementor wants to render direct to PDF for
reporting then so be it. If they choose not to provide this extra
functionality then let the market decide. So long as we focus on one
primary format we're fine.

Sam

"If we don't do all the complex stuff for which XML-based systems are notorious, we'll be fine".  There is a first time for everything.  I'm not going to hold my breath, though.


Ben