To take these musings a step further. I can imagine a mechanism by which: - Certain objects could inform ZServer of object IDs of the objects that constitute thier "source" data, - Zserver registers with the database to be notified when objects change (by object ID), This could allow ZServer to do some clever caching even for some relatively dynamic objects. (Note that figuring out what the "source" objects for an object are could be pretty tricky. While some objects, like Images, Files, and most DTMLDocuments are their own source, other objects, like DTMLMethods might depend on thousands of objects.) Jim -- Jim Fulton mailto:jim@digicool.com Technical Director (888) 344-4332 Python Powered! Digital Creations http://www.digicool.com http://www.python.org Under US Code Title 47, Sec.227(b)(1)(C), Sec.227(a)(2)(B) This email address may not be added to any commercial mail list with out my permission. Violation of my privacy with advertising or SPAM will result in a suit for a MINIMUM of $500 damages/incident, $1500 for repeats.