Die Aufgabe von CommunityMirror-Anwendungen ist die Visualisierung von Informationsobjekten (welche mit dem CommunityMashup gesammelt / bereitgestellt werden) sowie die Interaktion mit diesen Visualisierungen.
Siehe hierzu auch CommunityMirror - Grundarchitektur und Wording
Suche in diesem Bereich
Basis der Implementierung von CommunityMirror-Anwendungen ist das CommunityMirrorFramework.
Das CommunityMirrorFramework
- stellt Basisbibliotheken/Bausteine zur Realisierung solcher Views zur Verfügung - sowohl für Interaktionselemente (z.B. Suche), Visualisierungselemente (z.B. Detailsichten) als auch Datenzugriff (High Level Mashup API)
- stellt einen Rahmen zur Verfügung, in den Views eingesetzt werden können und der das Navigieren zwischen Views umsetzt ("View Manager" / "Window Manager")
- Grundkonzept ist Multi-User, Multi-Touch, Multi-Screen und ggf. später Multi-Device
Fokussierung auf
- Daten vom CommunityMashup
- Nicht-Maus UIs - also Touch, Gesten, ...
- Multiuser-Anwendungen / Multiuser-UIs - d.h. größer Wandbildschirme, Tabletops, evtl. Kiosk-Systeme
- halböffentliche Anwendungsszenarien
- Ein-Rechner-Anwendungen
Aktuell existieren zwei Varianten des CMF
- Eine Java-Version CMF3 - auf dieser Basis sind aktuell alle CommunityMirrors auf dem Campus realisiert
- Eine JavaScript-Version, die in einem Browser gestartet werden kann - aktuell experimentell - soll aber mal zur Java-Version gleichziehen