Chris: thanks for the fast reply and thanks for the incredible amount of work you are doing towards development of couchdb
to further clarify... Referential integrity falls to the method/function/processes of an application that is using the data stored in a couchdb db file rather than any inbuilt couchdb method/function/process. Normal/denormal is relevant to the structure of rdbms where sql would typically be used to query the data. Essentially how 'self contained' a document may be in couchdb is relative to specific use cases of application/s that access the db file. ...normal/denormal has little if any actual relevance to document structures or patterns of document management used within couchdb? CouchApp is an abbreviated way of saying 'couchdb standalone application'. Any 'couchdb standalone application' is a CouchApp. My two cents says the core documentation for _ids and _revs is strong but thanks for reiterating anyways... cheers
