Hi,

> This leads me to another need couchapps (and they're couchAPERS) must
> discuss - Standardization.  I imagine it will be 'hard' if we don't begin to
> standardize some of the aspects of couchapps.  For example - blog posts.
> There should be a standard way of 'inputting' blog posts into ones of
> couch, such that others may easily 'replicate' or 'pull from' peoples blogs
> and have them appear on their couches.  Of course this 'standardization'
> should also not limit ones ability to change the code.
> 
> Same thing goes for messaging.  It would be nice if we would start forming a
> standardized 'messaging' system such that messages posted on users A blog
> will (to steal from Jan) automagically appear on users B blog.  (think
> I.R.C. amongst couches).

I'm not sure I agree with this level of standardisation, especially as one of 
the most important features (to me, at least) of CouchDB is the flexible nature 
of the documents. Why should a blog written using blog-couchappA be 
transportable to blog-couchappB? There are (hopefully) good reasons why 
blog-couchappB was written instead of contributing to blog-couchappA (maybe one 
is more text based while the other is more for making podcasts, or whatever). 
That doesn't stop you pulling both blogs into your private couch instance, but 
they'll be different databases running different code (which IMHO is fine). 

I do think codifying what is already there as a "standard" might be a good 
idea, and having a standard suite of tests that you can run against a couchapp 
created by different CouchApp implementations (think I got the capitalisation 
right...) would be useful, it seems that enough people want to recreate the 
current code base in their favourite language that this will be needed before 
too long.
Cheers
Simon

Reply via email to