GoGoEgo is a modern JVM-based platform for creating and managing Web sites in a resource-oriented way. It uses REST, OSGi, and scripting to address the many real-world problems of working collaboratively on production Web sites. The platform features:
- a container based on the REST architectural style, using the Restlet library
- WebDAV file management
- an extensive Google Web Toolkit administrative studio with explorers and editors
- a versioned filesystem
- a flexible template model with recursion
- server side scripting with JSR-223 scripting support (Javascript, Jython/Python, etc.)
- a rich plugin environment based on OSGi.
Here is an advance glimpse:
Users can manipulate ordinary file resources with the Web based UI or mount the system via WebDAV -- for example, Mac Finder, OS X Web Folders, or wdfs.
User-defined collections capture structured content in XML document forests, and WYSIWYG, date, text, and other controls can be used to manipulate fields.
A code editor provides web management of artifacts like CSS files.
Server-side scripts, written in Javascript, Python (or other script languages), can call upon registered OSGi Java bundles to do heavy lifting.