One observation is that web based editing is not user-friend. "Time-out" will be very inconvient to users. WEBDAV might provide a better solution. It will be convient to have a MS-WORD object which can expose section, page, paragraph, etc as its sub-object. It does not solve the problem of versioning and edit conflict yet. Pulling cvs into the scene is very suitable, but you have the train the users to work with it. In a lower service level, you may consider looking documents and record the current owner. When a protected document is requested by another user, his request will be refused and he can check the system to see who is working on it. You may also put a unlock machenism periodically say for a lock can only hold for one week and the system will unlock the document and sent the lock owner a email about it. Rgs. Kent Sin