OpenK3:K3wiki Komponente
Aus OpenK3
Die K3Wiki-Komponente ist ein Open Source JSP basiertes JSPWiki . Auch bei der Entwicklung des JSPWiki wird das Java 2 Enterprise Edition (J2EE) Framework, speziell die Java Servlet- und JSP-Technologien verwendet. Die Stärken des K3Wiki liegen in dessen Erweiterbarkeit und der Möglichkeit, die meisten Komponenten durch eine schlichte Änderung der Konfiguration des JSPWikis auszutauschen. Konkret verwendet JSPWiki sogenannte Provider, welche Erweiterungsschnittstellen für Entwickler darstellen. Provider sind dafür verantwortlich, Daten beliebiger Art der Wiki Engine zur Verfügung zu stellen. Diese werden anschließend durch die Wiki Engine verarbeitet und dem Benutzer entsprechend präsentiert .
K3Wiki-Architektur

Dieses Bild zeigt die Architektur der K3Wiki-Komponente. Ähnlich wie bei der K3Forum-Komponente laufen die Präsentations- und die Anwendungsschicht von K3Wiki auf einem J2EE-basierten Server. Der Authentication Provider wird für die Authentifizierung der Benutzer verwendet. Durch die Implementierung einer Authentifizierungsklasse können die Login-Daten der Benutzer aus der K3-Datenbank ausgelesen und validiert werden. Der Page Provider ist für die Selektion der Inhalte der Datenbank verantwortlich. Er spezifiziert, d.h. er lädt und speichert den Inhalt einer K3Wiki-Seite. Bei K3Wiki können durch den Page Provider alle Beiträge eines Arbeitsauftrags aus dem K3Forum in das K3Wiki importiert und nach den im K3Forum spezifizierten Beitrags-/Diskurstypen sortiert werden. Über den Attachement Provider können externe Dateien in das K3Wiki hochgeladen werden.
Funktionen
Wie bei Wikis üblich können in K3Wiki Texte und Strukturen sehr einfach an Ort und Stelle verändert werden. Die Veränderungen werden sofort für andere Nutzer sichtbar und können nachverfolgt werden. K3Wiki unterstützt im kollaborativen Wissensmanagement vor allem das abschließende Erarbeiten eines gemeinsamem Ergebnisses nach Ablauf eines Diskurses in Form eines Dokuments (einer Zusammenfassung), welches die vorhergehende Diskussion und deren Resultate in einem Ergebnisdokument zusammenführt. K3Wiki kann also von Gruppen und Einzelnen dazu genutzt werden Zusammenfassungen in einem Review-, Revisions- und Publikationsprozess zu erarbeiten. Außer den üblichen Funktionalitäten, die eine Wiki-Maschine zur Verfügung stellt, verfügt K3Wiki über einige besondere Fähigkeiten, wie die Möglichkeit, Kursdaten aus der K3-Datenbank zu importieren oder importierte Daten nach den verschiedenen in K3 vorhandenen Beitragstypen (Frage, These, neues Thema, Ergänzung, Organisatorisches, Zusammenfassung) automatisch zu sortieren.

