OpenWGA is a Content Management System (CMS) running on the Java Enterprise Edition Platform. It is used to build, manage and publish websites and content-centric web applications. The system is developed and maintained by German company Innovation Gate GmbH.
Components and Editions of the CMS platform.
The central part of the platform is the OpenWGA Server, a web server process responsible for publishing web applications. It itself is a web application of the Java Enterprise Edition Platform and is available in two editions:
Another part of the platform is the OpenWGA developer studio, an Integrated development environment for developing and testing OpenWGA web applications, based on the Eclipse IDE framework.
History.
OpenWGA was long time developed under the name of WGA and was by this time a commercial Web Content Management System only available to the German market. With releasing it under Open Source License it was rebranded to OpenWGA. The acronym originally stood for "WebGate Anywhere", containing a reference to the predecessor software "Webgate", a CMS running on the IBM Lotus Domino Platform. The WGA/OpenWGA software has no connection with Windows Genuine Advantage, also known as WGA.
Content management characteristics.
OpenWGA provides the following characteristic features known in content management and publishing:
Template / Application development.
OpenWGA uses its own templating languages called WebTML and TMLScript. WebTML is a syntax of XML-formatted tags, prefixed with "tml:", that mark dynamic parts of page templates, providing mainly data output and flow control beside offering higher level features. TMLScript is an expression language used to specify expressions and define routines in WebTML that complies to the rules of JavaScript Version 1.6.
The following example demonstrates the usage of WebTML and TMLScript (inside the "condition" attribute) in a HTML page template:
The design of an OpenWGA web application is either provided as OpenWGA design directory for direct editing or as an OpenWGA plugin for wider distribution.
References.
 ;templatestyles src="Reflist/styles.css" / ;