Hippo CMS
|
|
This article has multiple issues. Please help improve it or discuss these issues on the talk page.
|
![]() |
|
| Stable release | 7.8.2 / April 29, 2013 |
|---|---|
| Development status | Active |
| Written in | Java language |
| Operating system | Cross-platform |
| Platform | Java platform |
| Size | 36MB |
| Available in | English (default), Dutch and many more |
| Type | Content Management System |
| License | Apache 2.0 Licence |
| Website | http://www.onehippo.org/ |
Hippo CMS brings real-time relevance to their audience and is the foundation for personalized communication across all channels: mobile, social and web. Hippo Content Management System is open-source, 100% Java and convinces with its lean product architecture that is built for uptime, security and performance.
The Hippo CMS project was initiated by Hippo. It's targeted at medium to large organisations managing content for multi-channel distribution like web sites, mobile, tablet, facebook, extranets and intranets. It follows open standards.[1]
Contents |
Architecture[edit]
The Hippo product suite or Hippo CMS (Enterprise Content Management) comprises a collection of components which by means of separation of concerns maximizes extensibility, interoperability and scalability.[2] The components available include:
| Component | Description | Communicates with | |
|---|---|---|---|
| Hippo CMS | A web application providing the user interface for content management and administrative functionality. Its GUI plugin architecture is based upon Apache Wicket web application framework. | Hippo Repository | |
| Hippo Repository | The central component that stores content and provides content management and administration functionality. Content and functionality are exposed by Content repository API for Java, JSR-170 and are implemented on the reference implementation Apache Jackrabbit. | Hippo Site Toolkit and Hippo Portal | |
| Hippo Site Toolkit | This component provides the tools for rapid development of websites and a REST API. A templating engine is offered that can be controlled from Hippo CMS. Furthermore, a tag library and expression language offer development of a JSP or FreeMarker based view layer. | ||
Open Source and Open Standards[edit]
Hippo CMS is user friendly, has an open architecture and is designed for interoperability with existing environments. Hippo CMS is built to integrate external sources of content into one. Therefore, it uses all relevant open standards to allow this integration. For many existing sources, connectors are available in the codebase.
The open architecture of Hippo CMS has the following key points:
- Faceted repository
- Open source
- Content repository API for Java, JSR-170
- Works with open standards
- Reuse of content
- Separation of content, design, logic and the CMS itself.
- User friendly user interface
- Native XML, 100% Java
- No vendor lock-in
Open source projects[edit]
Hippo CMS is based on several open source projects, mainly the following from the Apache Software Foundation:
Hippo CMS is, like the projects listed above, available under the Apache 2.0 license. It also uses Xinha for editing rich text fields, which has a BSD license.
