Adam R. B. Jack wrote:

It's really not that much more than that.
Sophisticated systems that are reliable are built upon simplicity not

I agree. I'd like to think of what we are doing as laying out a simple file system, and later building services that index/query. Compare this to /cvsroot, cvs protocol (clients to a remote server), then viewcvs (a 'server' behind HTTP, implemented as a client to CVS). Each built on top of the other, nice and simple, nice and powerful at each level. Compare this to a www site w/ search, text indexing, whatever. Each layer is independent, independently specified, and independently useful.


I feel that if we nailed down the first, we can build the second and third server side, as and when need arises. Metadata-less at the lowest level, optionally richer as on moves up. Simplicity is the key at each level, I completely agree w/ Jason there.

Nick is right ... we need to specify based upon requirements,

This is my primary focus. I looking from the point of view of something similar to a cvs server and cvs client - and from that perspective, looking down with respect to the requirements of the underlying systems and protocols. This usecase approach is much more about identifiying needs that can be used to validate that stack of simple facilities.

Cheers, Steve.

and code (whose-ever) can follow.




Stephen J. McConnell

Reply via email to