What is Gecko?

Gecko is a Content Management System (CMS) for medium and large enterprises.  Gecko is built on top of a enterprise grade Content Management engine and a portal system.  This architecture gives Gecko great flexibility and scalability.  By combining different modules of Gecko, one can use Gecko in the following projects:

Building company websites

With Gecko, developers can build highly interactive websites in a very short period of time. Once a site is built, everyone in the organization who has access rights can directly edit the contents without any HTML knowledge.  Changes take effect immediately.  Optinally, all changes can go through an approval process before being published.

Consolidating company websites

Over years, companies usually have many websites built using many different technologies.  This makes content updating and site maintenance a very difficult and error prone task.  Typical symptoms including
  1. inconsistent styles across sites,
  2. inconsistent contents across sites as content updating needs to take place in multiple places and by different people,
  3. content updating takes long time and even lag behind paper publishing,
  4. new functionality cannot be easily copied across sites

With Gecko, a company can enforce consistent styles across sites and consolidate all contents in a centrally managed content repository.  All sites can then pull contents from the repository. Because content updating is separated from site development, content authors can update contents directly without any developers being involved. Finally, Gecko also maintains a centrally managed module library. Adding a new functionality is just a few clicks away.

Document management

Don't you just hate spending hours looking for a missing document. With Gecko, every document can be centrally managed and incrementally backed up.  With a totally flexible design, you can enter any metadata associated with a document for easy search. Gecko also has a powerful relationship management system.  This allows all types of relationships to be built across documents.  This means people can easily navigate from one document to the related ones in no time.

Development framework for web applications

The trend is unstoppable - - every new application you are going to build, you want it to be web based. All the non-web applications you have, you wish they could all be "converted" into web based.  The reason is simple, the total cost of ownership for web applications is significantly lower than non-web based applications.