17. The database system of claim 16 , wherein the adding of files is carried out through an ordinary API call, which expects the file data, and a dictionary of arbitrary metadata, and wherein the retrieval of files is carried out through an ordinary API call that expects the id of the meme and returns the file data stream, and wherein file versions are created and managed by another set of API calls which are entirely optional for the developer.
16. The database system of claim 15 , wherein said file versioning system either is hierarchical or flat or circular in nature.