1. Einleitung
Für die Marke Polit@ktiv (PA) ist ein neues CMS System zu entwickeln. Es löst Liferay vollständig ab. Der derzeit genutzte Funktionsumfang wird übernommen. Neue Funktionen werden diskutiert, definiert und für die Umsetzung eingeplant.
Die bisherigen Anforderungen finden sich hier: ownCloud\Politaktiv\Anforderungen
Sie sind -inhaltlich - nach wie vor gültig, allerdings auf Liferay bezogen.
Im vorliegenden Dokument werden vor allem die Unterschiede und die Basis definiert, die nötig sind, um Liferay zu ersetzen. Dennoch sollen die Basisfunktionen hier nochmals vollständig beschrieben werden, damit sie an einem einzigen Ort gesammelt vorliegen.
Philosophie
Bürgerbeteiligung ist ein Kommunikationsprozess zwischen Verwaltung und Bürgern, bei dem beide Seiten sich über ein Thema (Sache) austauschen. PA möchte zu einer sachlichen und motivierenden Kommunikation beitragen. Die Kommunikation hat klare Rollen und bewusst einen zeitlichen Verlauf. Von der Verwaltung sollte sie zu verschiedenen Themen immer wieder neu angestoßen werden, um Beteiligung und Demokratie langfristig zu stärken.
Sach-Struktur
Auf einem Server (z.B. dem, der bei der Stiftung gehostet wird) laufen mehrere Instanzen.
Eine Instanz gehört zu einer Gemeinde oder wird von ihr gemietet (Instanz = Gemeinde, Kreis oder Land). In einer Instanz können mehrere Diskussionskreise (DK) zu verschiedenen Themen derselben Gemeinde gleichzeitig (oder auch sequenziell) laufen. Jede Instanz bekommt eine eigene URL, die z.B. bei IONOS angemietetet / verwaltet wird und auf die Instanz verweist.
- Jede Instanz hat übergeordnete Seiten, die den DK übergeordnete Funtkionen bietet. Ist in der Instant nur ein DK vorhanden, verschwimmt dies optisch.
- Jede Instanz hat ein eigenes Menü, das für alle enthaltenen DK gilt / zuständig ist. Darin können für jeden DK Untermenüs enthalten sein.
Ein DK besteht aus Seiten, auf die im Menü verlinkt wird.
Eine Seite enthält im Kopf immer den Namen des DK und das Menü der Instanz.
Eine Seite enthält mindestens eine, oft auch mehrere Komponenten. Komponenten sind:
- Accordion
- Artikel
- Extraktion
- Karussell
- Kärtchen
- Kommentar
- Pinnwand
Komponenten können geschachtelt sein.
Beispiel: Die Pinnwand enthält Kärtchen. Ein Kärtchen kann Text und Bild (und Extrakt als Kategorie) enthalten. Zu einem Kärtchen kann es Kommentare geben, die wiederum Text und Bild enthalten.
Eine Komponente kann ein oder mehrere Elemente enthalten. Elemente sind:
- Text
- Bild (oder ein Link darauf)
- Video (oder ein Link darauf)
- Extrakt
Kommunikationspartner (User)
Die Benutzer (Bürger, User, Admins, etc...) sind von der Sachstruktur unabhängig.
Gast
Der einfache Bürger muss sich nicht anmelden, hat dann aber nur eingeschränkte Rechte. Er heißt Gast und kann als solcher in allen DK mitmachen, von denen er Kenntnis hat.
User
Jede Instanz bietet die Möglichkeit, sich zu registrieren. Die Registrierung gilt dann für alle Instanzen, die auf demselben Server laufen. Durch die Registrierung entsteht aus Sicht PA ein User, der gekennzeichnet ist durch seine Mailadresse und sein Passwort. (Wenn zwei ältere Leute nur eine einzige Mailadresse haben, gelten Sie als ein einziger User.) Beim User ist in einer Liste abgespeichert, für welche Instanz (nicht DK!) er sich interessiert. In seinem Profil kann er dies ergänzen / ändern. Hat er in verschiedenen Instanzen unterschiedliche Rechte, wird dies in seinem Profil bei der Instanz vermerkt.
Admin
Ein User kann Admin für eine Instanz sein (nicht nur für einen darin enthaltenen DK). Der Admin hat kann User Rechte innerhalb der Instanz zuteilen.
Verwalter
Ein User kann spezielle Rechte für einen (Gemeinde-) Verwalter (Instanz) bekommen.
Superadmin
Ein Superadmin hat das zusätzliche Recht, neue Instanzen anzulegen und ist in allen Instanzen, die er angelegt hat immer auch Admin. Er wird dazu vom Server-Admin ernannt.
Zu Bedenken: Im Betrieb der HIT GB2 kommt derzeit jeden Monat mindestens eine neue Instanz hinzu. Wenn der Erfolg der HIT sich so fortsetzt, ist damit zu rechnen, dass ab 2024 jede Woche eine neue Instanz angelegt werden muss. Dazu darf es nicht erforderlich sein, dass jedes Mal ein Server-Admin (Techniker) eingreifen muss!
Vertragstuktur
Die Stiftung betreibt das Hosting und hat einen Vertrag mit der HIT, die die Instantzen bedient.
Es muss möglich sein, weitere Lizenznehmer vertraglich zu einzubinden, die dann eigene Server betreiben für mehrere Instanzen und Bürgerbeteiligungsverfahren - und dafür eine Lizenzgebühr an die IST entrichten.
Nutzung OpenSource-Quellen
Soweit irgend sinnvoll und möglich sollen vorhandene Open-Source-Codequellen genutzt werden.
Absicht dahinter ist, dass in Zukunft nicht alles neu entwickelt werden muss - mit dem Ziel, frühestens in etwa 10 bis 15 Jahren wieder eine völlig neue Version erstellen zu müssen.
Und wenn es ein dafür brauchbares Open-Source-Basis-CMS gibt, sollte dies genutzt werden.
Zeitplan
Bei der Ablösung von Liferay soll nach einem Stufenplan vorgegangen werden.
Folgende Abschnitte sind aktuell geplant:
- Erste brauchbare Version (V1.0) bis Ende 2023
- ....