Hippo SiteToolkit Architecture
Overview
A basic Hippo CMS setup contains three components:
- Hippo Repository - Where the documents are stored
- Hippo CMS - Where the documents are managed, edited, etc.
- One or more front-ends (website, intranet, etc.) -
Where the documents are presented

Repository Object Abstraction Layers
The Hippo Site Toolkit is built on top of the generic
Hippo Repository Java Adapter.
It adds an extended API layer, and a top layer to enable repository access through
the unified expression language (EL).

- Repository API -
Hippo Repository Java Adapter
- Extended Repository API -
Adds JSP/JSF specific behaviour
- EL Facade -
"Magic" to make intuitive EL possible
Repository Communication Abstraction Layers
Repository access is handled through a RepositoryBean interface. An implementation of the interface
for Hippo Repository 1.x is available (WebdavRepositoryBean) out-of-the-box.
