WebGUI
WebGUI is an application framework that handles content management. Once you start using WebGUI it will become clear how well it handles content management, but it may not be clear how easy it is to extend to do other tasks.
If you're used to using application servers then you're probably used to the app server handling all the mundane tasks like database connectivity, session management, and security. WebGUI does all those things, but it goes one step further. When you build a wobject in WebGUI, you're actually building a reusable application object.
Now you're probably thinking, what does that mean? What it means is that once your application is built, it can be reused over and over on different portions of your site (perhaps for applications you never even thought of when you built it). For instance, once we built the message board application now we can have message boards on many different parts of the site. On most systems, you'd have to redirect the user to the "message board section" of your site.
In summary, WebGUI is both a content management system and an application framework. It is used every day by many companies who wish to spend more time running their business than managing their web site, intranet, or extranet