BumbleMap umfasst viele unabhängige Module, die zusammen eine robuste und flexible Plattform bilden. Modulunabhängigkeit ermöglicht eine getrennte Entwicklung der Funktionalitäten innerhalb jedes Moduls, ohne Interaktion und Notwendigkeit der Änderung der Funktionalitäten innerhalb anderer Teile der Plattform. Das Integrieren der Module in die Plattform ist für Entwickler eine ganz einfache Aufgabe, das letztendlich Zeit spart, Kosten reduziert und eine schnelle Entwicklung neuer Funktionalitäten ermöglicht.

 

Baumstruktur-Darstellung

Baum-basierte Darstellung
Baum-basierte Darstellung

Baum-basierte Darstellung von Daten ist im Desktop-Bereich ganz üblich und verbreitet, aber im Web-Bereich ist sie nicht so populär. Gründe für solche Situation findet man in der Datenstruktur und -hierarchie, die im World Wide Web Bereich bis vor kurzem nicht so populär war.

Mit der Erscheinung von Web 2.0 haben sich viele Sichtweisen geändert, so auch die Fragestellung, wie und warum man Webseiten nach diesem Modell benutzen und erstellen sollte.

 

BumbleMap benutzt baum-basierte Darstellung von Daten, um folgendes zu erzielen:

  • Strukturierte und leicht zugängliche Organisation der Daten
  • Semantische Organisation der Daten
  • Einfache Navigation durch strukturierte Daten
  • Einfachen Kontextüberblick für jede Information

 

BumbleMap Baumansicht hat folgende Funtionen:

  • Hinzufügen, Umbenennen und Löschen eines Baumeintrags
  • Ziehen und Fallenlassen eines Baumeintrags
  • Einklappen und Ausklappen der Baumstruktur

 

WYSIWYG Editor (What You See Is What You Get)

TinyMCE WYSIWYG Editor
TinyMCE WYSIWYG Editor

Editieren oder Eintragen von Informationen über Internet wird üblicherweise durch einfache Webformen erledigt. In solchen Fällen ist der Mangel an Benutzererfahrung sehr groß, weil sich die Formen fürs Einsetzen von Daten von den Formen, die diese Daten darstellen, in meisten Fällen visuell unterscheiden. Um bessere Benutzererfahrung zu verwirklichen, benutzt BumbleMap Plattform einen WYSIWYG Editor für alle Formen.


BumbleMap benutzt WYSIWYG Editor, um folgendes zu erzielen:

  • Einfaches Anwenden von Formen fürs Einsetzen von Daten
  • Bessere Benutzererfahrung
  • Visuelle Verbesserungen beim Einsetzen und Editieren von Daten
  • Editieren möglich nur für bestimmte Teile einer Seite


WYSIWYG Editor hat folgende Funtionen:

  • Rich Text Formatierung mit vielen Funktionalitäten
  • Rechtschreib- und Grammatikkorrektur von Daten
  • Support für XHTML, um Content (Text) von Darstellung zu unterscheiden

 

Vorlagen

Bild und Vorlage für Land
Bild und Vorlage für Land

Wenn das Hinzufügen von Content das Wiederholen von bestimmten GUI Komponenten mit sich bringt, ist eine visuelle Darstellung von schon vordefinierten Daten, die eine bestimmte Einheit, einen Event oder Ähnliches beschreiben, sehr hilfreich. BumbleMap unterstützt solche Integrierung der Funktionen durch vordefinierte und erstellte Vorlagen, die auf jede Seite hinzugefügt werden können, um Content einfach einzutragen. Natürlicherweise sind alle Vorlagen auch für andere Zwecke anwendbar.

 

BumbleMap benutzt Vorlagen, um folgendes zu erzielen:

  • Wiederverwendung einer visuellen Darstellung innerhalb vordefinierter Daten, um eine bestimmte Einheit zu beschreiben
  • Einfügen von Vorlagen an allen Stellen, wo sie innerhalb des Inhalts benötigt sind
  • Anpassung der bestehenden Vorlagen, um Daten, die für eine bestimmte Einheit von Bedeutung sind, anzuwenden
  • Bessere und einfachere Benutzererfahrung beim Erstellen von Content über WYSIWYG Editor

 

Vorlagen haben folgende Funtionen:

  • Rich Text Formatierung von Vorlagendaten
  • Einfügen von Media-Dateien innerhalb der Vorlagen
  • Anpassung der Vorlagendaten
  • WYSIWYG Editieren von Vorlagen

 

Gadgets

Gadget für Restaurant (POI)
Gadget für Restaurant (POI)

In Fällen, die eine Interaktion zwischen Benutzer und Inhalt benötigen, sind Vorlagen sehr hilfreich, die nicht statisch und die ein Teil von Seiten-Content sind. Um dieses Ziel zu erreichen, benutzt BumbleMap dynamische Vorlagen, sogenannte Gadgets.

 

BumbleMap benutzt Gadgets, um folgendes zu erzielen:

  • Interaktion zwischen Benutzer und Content
  • Bessere und viel einfachere Benutzererfahrung beim Erstellen von Content über WYSIWYG Editor
  • Support für Karten

 

Gadgets haben folgende Funtionen:

  • Rich Text Formatierung von Gadget-Daten
  • WYSIWYG Editieren von Gadgets

 

 

Suche

Liste der Suchergebnisse
Liste der Suchergebnisse

Für jede Webseite, die viele Daten enthält (besonders wenn diese für Kollaboration benutzt werden), ist die Suchfunktion von unschätzbarem Wert. Auch wenn eine baum-basierte Darstellung von Daten für einfache Navigation verfügbar ist, kann man ohne guten Support für Suchfunktion die notwendigen Informationen in kurzer Zeit nicht finden.

 

BumbleMap benutzt die Suchfuntion, um folgendes zu erzielen:

  • Schnellen und detaillierten Zugang zu Informationen
  • Einfaches und intuitives Nutzen von einfachen Suchwörtern und komplexere Suche nach Daten
  • Suche mit Algorithmen mit besten Übereinstimmungen
  • Suche innerhalb des Contents und der Seiten

 

Suche hat folgende Funtionen:

  • Einfache stichwort-basierte Suche
  • Mächtige Content-Suche
  • Algorithmen mit besten Übereinstimmungen, um notwendige Suchbegriffe zu finden
  • Paginierung (bzw. Nummerierung) der Suchergebnisse

 

Änderungskontrolle

Liste der letzten Änderungen
Liste der letzten Änderungen

Wenn man über eine Webseite oder eine große Wissensbasis verfügt, ist es notwendig, ein System, innerhalb dessen die Änderungen erkannt und kontrolliert werden, zu haben. Solche Änderungen können als Schnappschüsse, die auf bestimmte Benutzer-Aktivitäten oder automatische System-Events beruhen, kontrolliert und sogar "gespeichert" werden. Änderungskontrolle ermöglicht die Verfolgung solcher System-Aktivitäten.

 

BumbleMap benutzt Änderungskontrolle, um folgendes zu erzielen:

  • Speichern von allen Änderungen, die auf einer bestimmten Seite und Content gemacht werden
  • Speichern von allen Informationen über Änderungen: was wurde geändert, von wem und wann
  • Mit jeder Äktivität von der Seite der Benutzer oder des Systems wird eine neue Version einer bestimmten Seite erstellt
  • Zu bestimmten Versionen zurückkehren - für bestimmte Seiten

 

Änderungskontrolle hat folgende Funtionen:

  • Änderungen auf einer bestimmten Seite erstellen, in Bezug auf Erstellen, Bearbeiten und Löschen dieser Seite odes des Contents
  • Bestimmte Änderungen für eine Seite löschen
  • Verfolgung der Änderungen und Aktivitäten auf einer Seite oder sogar im ganzen System
  • Verfolgung der Benutzer-Aktivitäten auf bestimmten Seiten

 

Versionen und Diff

Versionshistorie
Versionshistorie

Änderungskontrolle ermöglicht eine Verfolgung der Änderungen auf Seiten und Content. Weil solche Versionshistorie eigentlich einen Schnappschuss der aktuellen Version darstellt, ist es auch notwendig, zu einer bestimmten Version zurückkehren zu können, denn Änderungen innerhalb des Contents können entweder versehentlich oder absichtlich falsch sein. Bevor eine Seite oder Content zu einer anderen Version zurückgekehrt wird, sollen die Unterschiede zwischen diesen zwei Versionen berücksichtigt und verglichen werden. Diff ermöglicht diese Funktionalität, indem eine einfache und intuitive graphische Benutzeroberfläche (bzw. GUI) benutzt wird, um Unterschiede zwischen Versionen darzustellen.

 

BumbleMap benutzt Versionen und Diff, um folgendes zu erzielen:

  • Versionshistorie ermöglicht einem Benutzer, alle Änderungen für eine bestimmte Seite anzusehen, einschließlich zusätzlicher Informationen über gemachte Änderungen - was wurde vom letzten Update geändert, von wem und wann
  • Auflistung aller Änderungen für eine bestimmte Seite vom Änderungssystem (Versionshistorie)
  • Unterschiede zwischen Versionen für eine bestimmte Seite ansehen (Diff Funktion)
  • Eine Version vor nachfolgenden Änderungen für eine bestimmte Seite ansehen (Diff Funktion)

 

Versionen und Diff haben folgende Funtionen:

  • Auflistung der Änderungen für eine bestimmte Seite oder Content
  • Verfolgung der Benutzer-Aktivitäten - was wurde von letzter Version geändert, von wem und wann
  • Vergleichen von zwei Versionen und Anzeigen der Unterschiede zwischen ihnen
  • Anzeigen von einer bestimmten Version vor den Änderungen
Unterschiede zwischen 2 Versionen
Unterschiede zwischen 2 Versionen