If you are on a 100T-base network, just use polling in a hidden frame, like someone suggested. Keep it simple, it will be fast, and you can use Zope. It'll save you a lot of work. With either a Javascript timeout called method or a HTTP Refresh header you reload the contents of a hidden frame, that will only contain Javascript. The javascript updates all information in the visible frames, and only that information that nees updateing. Depending on how current the information eeds to be, you can set polling intervals as low as 15 seconds on such a local, fast network. No human certainly needs anything faster, you probably can get away with intervals of 5 minutes. Martijn Pieters | Software Engineer mailto:mj@digicool.com | Digital Creations http://www.digicool.com/ | Creators of Zope http://www.zope.org/ | The Open Source Web Application Server ---------------------------------------------