Aufgabenstellung zum Software-Praktikum im Sommersemester 2012


Webressourcen - Gemeinsames Bearbeiten von Webressourcen

Betreuer: Thomas Riechert

Beschreibung: Seit den letzten Jahren hat sich unter dem Begriff Web 2.0 das sogenannte interaktive Netz etabliert. Ein große Rolle spielen hier Services wie Google, Facebook, Flicker oder Wikipedia. Alle haben eins gemeinsam: Die interaktiv durch die Nutzer gesammelten Informationen werden in einer Datenquelle gespeichert. Diese Technik führt zum einen die Idee eines Netzes ad absurdum, zum anderen sind in der Regel nur solche Informationen interessant, die eine breite Nutzerbasis finden, wie z.B. Bilder, Video, Nachrichten oder Lexika Einträge.

Dem gegenüber stehen viele kleine und spezialisierte Fachnutzergruppen, die noch nicht so stark vom Web 2.0 profitieren können. Eine große Rolle spielt für sie der hohe Entwicklungsaufwand für spezialisierte Web-Applikationen. Mit generischen Applikationen, die als Open-Source-Software frei verfügbar und mittlerweile auch problemlos installierbar sind, können bereits viele solcher spezialisierten Web-Applikationen realisiert werden. Solche Applikationen sind z.B. Wiki-Systeme, Blog-Systeme oder Kommunikationssysteme, wie E-Mail- oder Instant-Messaging-Clients.

Um diese Systeme effektiv und interaktiv, z.B. für virtuelle Fachnutzergruppen, nutzen zu können, fehlt noch die Verknüpfungen zwischen diesen Informationen. Ein Ansatz stellt dabei das Linked-Open-Data (LOD) Konzept des Semantic Web dar. Hiermit lässt sich vor allem ein Daten-Netz realisieren. Soziale Netzwerke entstehen in der Regel über die Kommunikation und Kollaboration.
Im Softwaretechnik-Praktikum 2011 wurde bereits ein solcher Kommunikationsmechanismus basierend auf dem Versenden von Einladungs-E-Mails zur Bearbeitung einer Ressource im Wiki-System Onto Wiki entwickelt [1,2].

Ausgeschrieben wird der Auftrag, die bereits realisierte Erweiterung für Onto Wiki als Plugin für mindestens drei weitere Systeme (u.a. Mediawiki und Wordpress) anzupassen und auf einer Projekt-Plattform zur Verfügung zu stellen.

[1] http://pcai042.informatik.uni-leipzig.de/~swp11-7
[2] Anforderungen: http://projekte.softwiki.de/Projekt_Invitation/