Powerslave ECMS


Mit einem flexiblen Datenmodell, das nicht rein seiten- oder dokumentenbasiert ist, dem innovativen Objekt-Editor für Redakteure und der konsequent offenen Architektur war Powerslave ECMS bereits bei der Markteinführung im Jahr 2000 seiner Zeit voraus. Als fertige High-End Komplettlösungen liefern wir Ihnen Web-CMS, Mediendatenbank, DMS und AJAX-Groupware-Kalender out of the box mit. Diese Powerslave Lösungen sind die voll integrierte Alternative zu teuren Standalone-Lösungen anderer Anbieter.

Welche Betriebssysteme werden unterstützt?
alle gängigen Unix-Systeme (z.B. Linux, Solaris, OpenBSD), Windows, Mac OS

Welche Webserver werden unterstützt?
Apache, MS Internet Information Server

Auf welchen Plattformen sind Clients verfügbar?
Webbrowser,DMS Rich Clients für Windows und Mac

Welche Datenbanksysteme werden unterstützt?
Oracle, MySQL, PostgreSQL, MS SQL-Server

Datenbank

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?
Alle Inhalte werden in den Datenbanken (MySQL, Oracle, PostgreSQL, MS-SQL Sever) abgelegt. Gleichzeitige Nutzung mehrere Datenbanken/Server ist möglich. Konvertierung zwischen Datenbanken (Struktur+Inhalte) ist problemlos möglich (z.B. für späteren Wechsel).
Binäre Daten (z.B. Bilder) werden bevorzugt auf das Dateisystem abgelegt, wobei die zugehörigen Referenzen in der DB automatisch erstellt werden. Unterstützung von Serverfarmen.

Mediendatenbank

Gibt es eine integrierte Mediendatenbank für u.a. Bilder?
Als out of the box Anwendung liefert Powerslave eine Mediendatenbank, die professionellen Ansprüchen genügt.
Die komfortable Benutzeroberfläche bietet eine integrierte Verwaltung Ihrer Media-Assets. Unterstützt werden alle gängigen Medienformate wie Bild, Video und Audio. Hierarchische Strukturen, frei definierbare Metainformationen und weitreichende Suchmöglichkeiten bis hin zur Ähnlichkeitssuche über den echten Bildinhalt (Farbverteilungen) gewähren einen effizienten Zugriff auf die Medienobjekte. Die Bildbearbeitung im Browser (Crop, Bildgröße, Anpassung von Farben, Kontrast, Helligkeit und Schärfe) erspart oft den Umweg über spezielle Grafiksoftware. Versionierung mittels Speicherplatz sparender binärer Differenzmethode und WebDAV-Zugriff sind weitere nützliche Funktionen.V

Welche Attribute (z.B. Version, Berechtigungen, Veröffentlichungs-/Verfalldatum, META-Informationen) lassen sich einzelnen Komponenten oder Seiten zuordnen?
Die Meta-Informationen sind beliebig. Die Erscheinungszeiten können natürlich bei der Artikeleingabe eingegeben werden. Berechtigungen: lesen/schreiben, etc. lassen sich auf Rubriken, Dokumenten, Sprachen, Dokumentenelementen beliebig festlegen.

In welchem Umfang findet die Verwendung von Templates statt?
Powerslave unterscheidet zwischen Layout-Templates und Anwendungs-Vorlagen:

Layouts:
- die gefragten "Templates": Layout-Vorlagen - meist für HTML-Seiten (auch PDF, WML, XML)
- Die Layouts können mit jedem beliebigen HTML-Editor (z.B. Dreamweaver, Frontpage, Homesite) erstellt werden. Dabei gibt es keine Einschränkung bezüglich des Designs.
- Mittels des integrierten Layoutkonverters werden diese (HTML)-Seiten in optimierte Powerslave-Layouts konvertiert.
- Layout-Typen: normales Layout, Eingabe-Layout, Vorschau-Layout, Index-Layout, Objektbibliotheken für mehrfach verwendete Untertemplates.
- Layouts können beliebig verschachtelt werden (Container). So kann z.B. das Site-CI von dem News-Layout getrennt werden.

Anwendungsvorlagen in Powerslave:
XML-Dateien in denen die komplette Datenbank-Struktur inklusive zugehöriger Layouts einer oder mehreren Rubriken gespeichert also:
- Tabellen-Eigenschaften (Attribute)
- Beziehungen zwischen den Tabellen/Rubriken
- Layouts für die Rubriken
- sonstige Rubrik-Eigenschaften
Diese Anwendungsvorlagen lassen sich mit ein paar Mausklick erstellen und einladen. So kann eine komplette dynamische Website auf ein anderes Powerslave-System oder eine andere Datenbank kopiert oder dupliziert werden.

Ist eine integrierte Suchfunktion für die Website vorhanden?
Mit der Anbindung der Open-Source Suchmaschine Xapian steht eine Suche mit probabilistischer Relevanzsortierung, stemming, Extraktion von Schlagworten u.v.m zur Verfügung. Die Anbindung der semantischen Suche iFinder von der Firma Intrafind erlaubt viele weitere Suchfunktionen u.a. die Generierung von Assoziationen zu Suchanfragen und eine ausgefeilter Linguistik.

Gibt es die Möglichkeit, Sitemaps und Indexseiten automatisch generieren zu lassen?
ja über Templates

Findet eine automatische Linküberprüfung mit entsprechender Korrektur statt?
Die Linkkonsistenz ist durch bidirektionales Linkmanagement immer gewährleistet. Das gilt für automatisch generierte, dynamische und statische Links in Powerslave. Bei fehlerhaften statischen Links können diese manuell nachbearbeitet werden.

Kann man dynamische Kategorien auf Webseiten definieren, in denen weitere relevante Links angezeigt werden?
Ja. Diese Links auf ähnliche Artikel können vom System automatisch erzeugt werden.

Ist die Gestaltung einer allgemeingültigen Navigation möglich, die sich an den Kontext anpaßt?
Ja - Layout der Navigation ist frei definierbar.

Versionierung

Findet eine integrierte Versionssicherung statt?
Änderungen an Inhalten und Medien können automatisch versioniert werden. Bei Objekten wie Bildern oder Filmen wird platzsparend nur die Differenz in den einzelnen Versionen gespeichert.
Ältere Versionen können jederzeit wiederhergestellt werden. Für die Ansicht der einzelnen Versionen wird unsere intuitive Time Tunnel Oberfläche verwendet. Im Time Tunnel können versionierte Artikel und Medien im Zeitablauf ihrer Änderungshistorie durchgeblättert werden, so daß die gewünschte Version schnell gefunden ist.

Ist die Wiederherstellung von früheren Versionen der Website oder einzelner Komponenten möglich und wenn ja, wie weit?
Inhalte ja (alle Inhalte, die nicht explizit gelöscht wurden). Templates können aus der Layoutdatenbank wiederhergestellt werden, wo sie versioniert auf dem Server abgelegt werden.

Findet objektorientiertes Authoring statt?
ja

Lassen sich mehrsprachige Inhalte verwalten?
Ja, Mehrsprachigkeit ist mit einem sog. Language-Manager gelöst, der u.a. folgende Vorteile bietet:

  • Verwaltung von Ländern und Sprachen und zugehörige Regeln für die Anzeige von Inhalten
  • Umschalten der Sprache auf Artikelebene

* Ideale Unterstützung eines dezentralen Übersetzungs-Workflows (Zentrale gibt neue Inhalte ein, werden an die betreffenden Länder verteilt und dort z.B. dezentral übersetzt und modifiziert)

Sind mehrsprachige Clients verfügbar?
Ja. Für die Redakteure kann die Benutzerführung sprachabhängig frei über Templates und Skins gestaltet werden. Zusätzlich ist die Administrationsoberfläche vollständig mehrsprachig ausgelegt. Es existieren Übersetzungsdatenbanken für Texte und Bilder im administrativen Bereich, die dem Kunden anpassbar sind (bisher: deutsch, englisch).

Mit welchen Techniken kann ein Redakteur an das System Inhalte übertragen?
- über den inserierten Editor im Browser (IE, Safari, Chrome, Firefox) Interface im
- iPad Editor
- Word/Excel Import
- WebDAV
- Import/Export über XML (z.B. DPA, NewsML)
- Dokumente wie MS Word/Excel mittels unserem DMS Client

Gibt es vordefinierte Gruppen innerhalb eines Rollenkonzepts?
Die Gruppen können frei definiert werden, bzw. von einem LDAP Server übernommen werden. Dabei werden automatisch die Gruppenrechte an die Mitglieder übertragen.

Sind die Gruppen innerhalb eines Rollenkonzepts frei definierbar?
Ja.

Gibt es einen definierten oder frei gestaltbaren Freigabezyklus für Publikationen auf der Website?
Erstellte Seiten werden dem verantwortlichen Redakteur zur Freigabe vorgelegt. Wird der Artikel freigegeben, wird dieser mit den zugehörigen Dateien auf den Live-Server übertragen. Die Zuweisung der Freigabeberechtigung und Zuständigkeit als Verantwortlicher für einzelne Redakteure erfolgt ist frei gestaltbar. Der Workflow kann auch zweistufig sein. Mit dem Zusatzprodukt "Powerslave Enterprise Workflow Engine" lassen sich beliebige Workflows grafisch definieren und vom System ausführen (z.B. komplexes Kontrollsystem, Rundlauf, Bestellwesen).

Gibt es einen Schutz vor versehentlichen gleichzeitigen Zugriff mehrerer Personen auf ein Dokument?
Ja. Es wird vor der (versuchten) Bearbeitung eine Fehlermeldung ausgegeben, mit dem Benutzer der das Dokument bearbeitet. Es können desweiteren unterschiedliche Elemente einer Seite gleichzeitig bearbeitet werden.

Welche Arten von systeminternen Aufgabenlisten und Statusanzeigen gibt es?

  • Freischaltlisten (z.B. Gruppenleiter schaltet Artikel (von Develop auf Liveserver) online)
  • Benachrichtigungsfunktion im Enterprise Social Network
  • Desweiteren werden ausführliche Statusanzeigen unter jedem Artikel angezeigt.
  • ToDo-Listen

* frei definierbare eigene Anwendungen (z.B. Projektmanagement, Dokumenten-Lebenslauf, ...)

Welche Dokumententypen sind importierbar?
- Word (.doc) mit Formatvorlagen, .rtf
- Excel (.xls)
- statische HTML Subwebs (z.B. aus Powerpoint erzeugt)
- XML
- CSV
Über Plugins lässt sich dieser Bereich beliebig sehr einfach erweitern.

Können externe Datenbankzugriffe realisiert werden?
Im Prinzip greift Powerslave immer auf externe Datenbanken zu. Diese werden aber meistens mit Hilfe von Powerslave im Browser erstellt. Sollen hingegen externe - schon vorhandene Datenbanken angebunden werden ist dies auch möglich -ggf. muß dann eine kleine Anpassung programmiert werden. Es existiert eine gut dokumentierte SQL-Schnittstelle.

Gibt es eine offengelegte API als Programmierschnittstelle?
Ja - das ganze System lässt sich z.B. über Plugins erweitern. Als Schnittstelle dient XML-RPC bzw. SOAP.
Desweiteren wird das System mit Quelltext ausgeliefert und es gibt eine Entwicklerschulung, in der Erweiterungskonzepte und Schnittstellen vorgestellt werden.

Wie lassen sich Templates funktionell mit einer Scriptsprache erweitern?
Über PHP - da das System selbst in PHP geschrieben ist. Damit erhält man Zugriff auf alle Umgebungsvariablen und den API-Funktionen. PHP kann frei in den Templates verwendet werden. Javascript in den Templates wird ebenfalls unterstützt.

Welche Scriptsprachen lassen sich verwenden?
vorzugsweise PHP, Javascript

Für welche Anwendungsbereiche gibt es fertige Softwareerweiterungen?
Powerslave umfasst bereits in der Basisversion viele Anwendungen (Personalisierung, Warenkorb, Kalender, Mediendatenbank, ...). Erweiterungen gibt es zu:

  • flying dog Enterprise Social Network
  • flying dog Enterprise Workflow Engine
  • Change und Resourcenmanagement

* Wiki

Lassen sich einzelnen Inhalten Kategorien zuordnen?
Ja. Diese Beziehung kann sehr einfach mittels Mausklick im Browser erstellt werden. Dabei sind 1:n und m:n Beziehungen möglich.

Können Daten über einen Benutzer beim Zugriff auf die Website in einem Profil gespeichert werden?
Ja. Personalisierung ist voll integriert. Es können beliebig komplexe Benutzerverwaltungen mit frei definierbaren Profilen im Live-Bereich etabliert werden.

Lassen sich personalisierte Webseiten für einzelne Benutzer realisieren? Wenn ja, mit welcher Technik?
Ja. Daten über Benutzer werden in Profilen hinterlegt. So können persönliches Archiv, abonnierte Rubriken oder personalisierte Layouts leicht ohne Zusatzprogrammierung realisiert werden.

Wie weit wird XML vom System unterstützt?
an mehreren Stellen:
- Datenimport/Export
- Datenbankstruktur Import/Export (Templates)
- RPC (Remote Procedure Call Aufrufe) über XML-RPC der Plugins
- Plugin und Objektbeschreibungen in XML
- Onlineformulare werden als XML prozessiert
- XSLT Transformationen werden unterstützt

Ist die Einbindung von externem Content möglich?
Ja, über Plugin-Schnittstelle, SQL-Schnittstelle, XML Import/Export (z.B. DPA/NITF, NewsML) , CSV, etc.
Transport via: XML-RPC, SOAP, ftp, scp, email

Für welche Lasten (Zugriffszahlen) eignet sich das System?
Im Prinzip gibt es keine obere Grenze. Powerslave erzeugt automatisch optimierten PHP-Code für den Live-Server. Desweiteren kann man jederzeit Website-Bereiche mit Powerslave auf mehreren Servern (und Datenbanken) verteilen. Desweitern ist es möglich statische HTML Seiten zu generieren. Server- und Datenbankfarmen werden unterstützt und können mit dem System verwaltet werden. Integriertes Caching für ganze Seiten oder Teilbereiche erhöht die Performance weiter um mehrere 100%.

Wird die Website statisch oder dynamisch generiert und kann dazwischen gewählt werden?
Die Websites können entweder dynamisch oder statisch oder kombiniert generiert werden.

Wird weitere Software für den normalen Betrieb des Systems benötigt?
einige freie Servertools zur Bildkonvertierung, etc.

Welche Preise hat das Produkt?
Preise auf Anfrage

Welche Zielgruppe(n) sprechen Sie mit Ihrem Produkt bzw. Dienstleistungen an?
mittlere und größere Firmen (Internetauftritt mit Personalisierung/Community, Intranet, Extranet),

Welche Technologie/Architektur wird verwendet?
PHP

Nach welchen Modellen berechnen sich die Lizenzkosten?
pro Arbeitsserver (beliebig viele Live-Server, Websites, Clients)