ZMS 2.12


ZMS ist eine kostenfreie Open-Source CMS-Lösung, die hervorragend geeignet ist für Kliniken, Forschung, Institutionen und internationale KMU. Das zugrundeliegende effizienz-orientierte Publikationsmodell ist ein Ergebnis aus vielen Beratungsprojekten, die in den letzten Jahren von HOFFMANN+LIEBENBERG mit marktüblichen CMS-Produkten durchgeführt worden sind. Die wesentliche Merkmale von ZMS sind:

- Einfache Bedienbarkeit, insbesondere bei der Content-Erfassung (Webformulare)
- Strenge Trennung von Inhalten und Gestaltungskomponenten
- Universell verwendbares, modulares Templatemodell und leistungsfähiges Design-Konzept
- Kategorisierungskonzept und bibliotheken-konforme Meta-Attribute
- Workflow und Rollenkonzept
- Redaktionelle Arbeitshilfen (Notizen, Alerting, Arbeitslisten)
- Multilinguales Publishing
- Mandantenfähigkeit
- XML-Schnittstelle für Dokument-Import/Export
- Breite Erweiterbarkeit (Scriptsprachen DTML, Python; div. Datenbankschnittstellen)
- Durchgehende Objektorientierung (Vererbungskonzept)
- Produktionsvorteil durch Einsatz von Content-/Applikations-Modulen

Welche Betriebssysteme werden unterstützt?
Der zugrundeliegende App-Server Zope unterstützt die gängigen Betriebssysteme wie Windows und Unix-artige Systeme (Linux, MacOSX etc.)

Welche Webserver werden unterstützt?
Zope, Apache

Auf welchen Plattformen sind Clients verfügbar?
ZMS arbeitet komplett browserbasiert

Welche Datenbanksysteme werden unterstützt?
Die Datenbank-Interfaces werden über den App-Server Zope geliefert; hier existieren eine Reihe von Adaptern.

Werden die einzelnen Komponenten der Website in einem Dateisystem oder einer Datenbank verwaltet? Wenn Datenbank: Handelt sich um eine systemeigene Datenbank oder können auch andere Datenbanksysteme verwendet werden?
Primär werden alle Komponenten in der Zope Object DB archiviert; für den Aufbau von Mediendatenbanken kann ein direkter Zugriff auf das Filesystem konfiguriert werden.

Gibt es eine integrierte Mediendatenbank für u.a. Bilder?
Mediendatenbank-Funktionalität, z.B. automatische Bildskalierung ist integriert

Welche Attribute (z.B. Version, Berechtigungen, Veröffentlichungs-/Verfalldatum, META-Informationen) lassen sich einzelnen Komponenten oder Seiten zuordnen?
Die Konfiguration erlaubt eine völlig freie Attributdefinition.

In welchem Umfang findet die Verwendung von Templates statt?
ZMS liefert eine profundes Templatesmodell, auf dessen Basis übliche und weniger übliche Navigationsmodell sehr schnell konstruieren lassen.

Ist eine integrierte Suchfunktion für die Website vorhanden?
integrierte Datenbanksuche.

Findet eine automatische Linküberprüfung mit entsprechender Korrektur statt?
Ja, Linkkorrektur findet auf der Basis von Objekt-ID statt.

Kann man dynamische Kategorien auf Webseiten definieren, in denen weitere relevante Links angezeigt werden?
Ja, Teaser und Linkslisten lassen lassen sich frei definieren.

Ist die Gestaltung einer allgemeingültigen Navigation möglich, die sich an den Kontext anpaßt?
Ja, die Templates erzeugen die an den Inhalt automatisch angepassten Navigationseinträge.

Findet eine integrierte Versionssicherung statt?
Alle Datenbank-Operationen werden in der ZODB-History archiviert, solange bis ein Datenbank-Packing durchgeführt wird.

Kann eine Versionssicherung über Zusatzsoftware realisiert werden?
Zu empfehlen ist eine übliche Backup-Strategie.

Ist die Wiederherstellung von früheren Versionen der Website oder einzelner Komponenten möglich und wenn ja, wie weit?
Die Wiederherstellung ist solange möglich, wie kein Datenbank-Packing durchgeführt wurde.

Gibt es einen integrierten Template-Editor?
Ja, der Template-Code wird über den Webbrowser editiert.

Lassen sich externe Editoren einbinden? Wenn ja, welche?
Ja, Zope kann über WebDAV kommunizieren; damit sind theretisch WebDAV-taugliche Editoren, wie z.B. MS-Word einsetzbar. Praxistests stehen noch aus.

Findet objektorientiertes Authoring statt?
Ja, Zope/Python und damit auch ZMS sind komplett objektorientiert.

Lassen sich mehrsprachige Inhalte verwalten?
Ja, das Contentmodell ist komplett mehrsprachig angelegt.

Sind mehrsprachige Clients verfügbar?
Ja. das Redaktionsinterface existiert in 5 Sprachen (ger, eng, ital, esp, frz) und kann bei Befarf erweitert werden.

Mit welchen Techniken kann ein Redakteur an das System Inhalte übertragen?
XML-Import,
Authoring im System (Formulare),
Cut/Paste aus Word (WYSIWYG-Editor)

Wie wird technisch das System vor Fremdzugriffen geschützt?
Zope-Applicationserver

Gibt es vordefinierte Gruppen innerhalb eines Rollenkonzepts?
Das Modell gibt vier Rollen vor: Admin, Redakteur, Autor und Abonnent. Letzterer dient dem Aufbau von Closed User Groups (nur Content-Lesen). Bei Bedarf sind auch andere Rollenkonzepte individuell programmierbar.

Sind die Gruppen innerhalb eines Rollenkonzepts frei definierbar?
Intern sind keine Gruppen definierbar; lediglich erhalten Nutzer eine Rollen zugewiesen.

Welche Arten von Benachrichtigung an einzelne Mitarbeiter kennt das System?
Einladung ins System,
Freigabegesuch,
Ablehnung der Freigabe

Gibt es einen definierten oder frei gestaltbaren Freigabezyklus für Publikationen auf der Website?
Autor beantragt Freigabe, Redakteur gibt frei.

Gibt es einen Schutz vor versehentlichen gleichzeitigen Zugriff mehrerer Personen auf ein Dokument?
Automatisches Check-In/Out beim Versuch, Inhalte zu editieren.

Welche Arten von systeminternen Aufgabenlisten und Statusanzeigen gibt es?
Objekte in Arbeit,
Objekte nach Freigabegesuch,
Übersicht aller Notizen,
Objekte, die noch zu übersetzen sind

Welche Dokumententypen sind importierbar?
XML

Können externe Datenbankzugriffe realisiert werden?
Für Zope stehen diverse DB-Interfaces zur Verfügung (Oracel, PostGres, MySQL, ODBC, LDAP etc.)

Wie lassen sich bestehende Websites importieren?
1. XML-Transformation in ZMS-Objekte,
2. statischer Import der Komplettdaten in ein ZMS-Systemordner-Objekt

Gibt es eine offengelegte API als Programmierschnittstelle?
ZMS-API ist dokumentiert

Wie lassen sich Templates funktionell mit einer Scriptsprache erweitern?
DTML / TAL (Zope-eigene Templatesprachen) und Python

Welche Scriptsprachen lassen sich verwenden?
Python

Für welche Anwendungsbereiche gibt es fertige Softwareerweiterungen?
Auf www.zope.org gibt es einen enormen open- source-Fundus an Applikationen für fast alle Geschäftsbereiche.

Lassen sich einzelnen Inhalten Kategorien zuordnen?
Inhalte lassen sich nach Contenttyp beliebig kategorisieren.

Können Daten über einen Benutzer beim Zugriff auf die Website in einem Profil gespeichert werden?
Ein Usertracking ist mit ZOPE-Bordmitteln möglich; es exitieren für ZMS jedoch in dieser Hinsicht noch keine Referenzprojekte.

Lassen sich personalisierte Webseiten für einzelne Benutzer realisieren? Wenn ja, mit welcher Technik?
Zope bietet die technologische Voraussetzung hierfür an; es exitieren für ZMS jedoch in dieser Hinsicht noch keine Referenzprojekte.

Gibt es ein integriertes Profilmanagement für Benutzerprofile?
Nein

Wie wird ein Benutzer auf der Website erkannt (Cookie, URL, etc.)?
Cookie

Ist die Einbindung von externem Content möglich?
Technologisch ist Syndication von externen Anbietern über XML-RPC möglich

Wird der ICE-Standard unterstützt?
Nein

Welchen Arten von Auswertung der Nutzung der Website finden statt?
Für die User/Usage-Analyse sind externe Tools einzubinden.

Wie wird das Benutzerverhalten festgestellt (z.B. versteckte Funktionen in der Seite)?
Keine integrierte Funktion.

Für welche Lasten (Zugriffszahlen) eignet sich das System?
In der normalen Konfiguration als einfaches Zope-Produkt auf einem üblichen Ein-Prozessor-Linux-Rechner (900Mhz) bestehen positive Erfahrungen bis 50.000PIs. Für höhere Lasten ist ggf. ein Clustering mit ZEO zu erwägen.

Wird die Website statisch oder dynamisch generiert und kann dazwischen gewählt werden?
Ein optionales Caching erlaubt die tempöräre Zwischenspeicherung assemblierter HTML-Seiten und ist bei komplexen Konstruktionen und starker Last zu empfehlen.

Wird weitere Software für den normalen Betrieb des Systems benötigt?
Zope

Welche Preise hat das Produkt?
umsonst

Welche Zielgruppe(n) sprechen Sie mit Ihrem Produkt bzw. Dienstleistungen an?
Kliniken, Forschung, Institutionen und internationale KMU.

Welche Technologie/Architektur wird verwendet?
Grundlage für ZMS ist der kostenfreie OpenSource-Applicationserver ZOPE.

Werden Freigabeverfahren unterstützt?
Standardmäßig werden Content-Objekte kollektiv auf Dokument- bzw. Rubrik-Ebene freigegeben; bei Bedarf lässt sich auch eine rekursive Freigabe einführen.

Welche Möglichkeiten bestehen für Redakteure, Inhalte zu bearbeiten?
Die ZMS-Konfiguration erlaubt neben der Verfügbarkeit der üblichen Content-Objekte (Textabschnitt, Bild, Tabelle etc.) eine schnelle und flexible Erstellung von freien Eingabemasken, auch für komplexe Strukturen wie z.B. Patientendaten. Der optional aktivierbare WYSIWYG-Editor basiert auf der MS-DEC-Technologie.

Nach welchen Modellen berechnen sich die Lizenzkosten?
keine Lizenzkosten

Welche Lizenzmodelle werden angeboten?
GPL und BSD