I think that for my purposes that is an excellent example for what the word means!
> I would argue that
> Twitter (assuming it's online and responding to requests) is a
> repository of 140 character chunks of text attributed to a person.
I have to strongly agree here! :) Twitter is a content-specific (140
char text blocks) store or repository.
>
> So it seems to me that the answers to your questions seem to be
> dependent on the use cases (and requirements) for the "repository" in
> question. Is this cheating?
Nope - I hope that this group may be a place to pull together use cases
to see how users are really trying to use systems, and therefore to see
what a web-based storage layer should 'look' like, what services it must
offer, etc.
One of the first really important services that sprung out at me was
this notion of messaging - the store should be able to maintain it's own
history in a machine-readable way and even better, be able to push out
events to listeners.
>
> //Ed
> >
That's what I am trying to put my finger on :) What happens if the
separation between the repository and its store of data is the web,
rather than a device driver? It's not a new question, but I think that
it is worth re-examining now that we have some new techniques, services
and libraries of software to try and use.
The Fedorazon project went some way to explore this, but it did
highlight some very big issues with S3 as it is now. So the question can
be, what should S3 look like?
Ben