| Interface | Description |
|---|---|
| CmsObject | Ancestor for all kind of CMS objects. A CmsObject has a unique URI, a unique name and a collection of properties |
| Folder | Generic collection of CmsObjects |
| Content | Generic content interface |
| Link | Reference to a CmsObject |
| VersionnedContent | Generic content which require version management. VersionContent is referenced in an HistoryElement |
| HistoryElement | Simple interface used to build the version history. Each element refer to an VersionContent and to the previous HistoryElement |
| Interface | Description |
|---|---|
| Document | Binary content interface associated to a content type(pdf, images, Open Office, ...). A document can have severals document binary content (see interface DocumentStream). Each document stream is associated to an encoding and an iso code. |
| Interface | Description |
|---|---|
| Server | Abstract server interface. A server contains a collection of CmsObject |
| GraffitoServer | Default Content Server based on a DB Schema |
| FileSystemServer | Content Server based on a file system (not yet implemented) |
| WebdavServer | Webdav Content Server (not yet implemented) |
| JcrServer | JCR based Content Server (not yet implemented). This server will be the default one as soon as possible. |