GCI software provides authoring tools designed to allow users with little or no knowledge of programming languages or markup languages to create and manage content with relative ease of use.
Most systems use a database to store content and/or artifacts that might be needed by the system. A presentation layer displays the content to regular website visitors based on a set of templates. The templates are created by php or ASP.net. Administration is typically done through browser-based interfaces.

