def. Suchfunktion: Es wird eine Liste erstellt auf der Grundlage von einem vom User eingegebenen Suchwort.

def. Filterfunktion: Eine vorhandenen Liste wird durch das übereinstimmen/nicht übereinstimmen mit von dem User ausgewählten Kriterien reduziert.

Einstieg

User können entweder über die Suchfunktion oder die Auswahl mehrerer BLI-Dimensionen einsteigen.
Bei der Auswahl mehrerer Dimensionen handelt es sich um eine Vereinigung (ODER)-Auswahl.

(Warnung) In Version 1 soll dieser Einstieg nicht gezeigt: stattdessen ist die default Darstellung beim Einstieg das Suchergebnis für eine Suche nach "Wuppertal ODER Solingen ODER Remmscheid"

Autosuggestion / Autocomplete

In diesem Suchfeld wird global nach eingegebenem Suchwort gesucht und zu Eingabe ergänzt:

1. Datenpunkte deren Wert "Name" den eingegebenen String enthalten

2. Schlagworte, die eingegebenen String enthalten (in dem Beispielscreen "Utopias" mit der Angabe wie oft dieses Schlagwort global vergegeben ist "(207)")

3. Kategorien, die eingegebenen String enthalten

4. Dimensionen, die eingegebenen String enthalten

Reihenfolge: jeweils wenigste zusätzliche Strings zuerst

Anzeige: Maximal 10 Autosuggestions

Autocomplete: Groß-/ Kleinschreibung ignorieren (Utopiastadt = utopiastadt)
perspektivisch: Ergebnisse werden mit und ohne Leerzeichen / Bindestrich gleichwertig gefunden (urban gardening = urbangardening = urban-gardening)
perspektivisch: Sucheingabe mit Operanten möglich ("UND"  "|"  "-")

Suchschema und -ergebnisse / Anzeige der Ergebnisse auf Kartenausschnitt

folgende Screens visualisieren, das in der Tabelle beschriebene Suchschema

Alle angezeigten Suchergebnisse sind für den User aus/abwählbar (durch grünen Haken visualisiert). Als Default-Einstellung wurden in den Screens die Ergebnisse unter "Orte" sofort angezeigt auf dem Kartenausschnitt.
Es werden maximal x (in diesem Screen x = 4) Ergebnisse für Orte / ... ist Teil von / ... zu dem Thema direkt angezeigt werden (weitere Ergebnisse können aufgerufen werden (+ x weitere Ergebnisse).

Kartenausschnitt

Der angezeigte Kartenausschnitt ergibt sich als "Boxing" der unter Orte gefundenen Ergebnisse. (Im Screen nicht 100% richtig dargestellt: Die Ergebnisse wären der Kartenmittelpunkt mit einem festgelegten Radius der den Kartenausschnitt bestimmt). Alle weiteren zugewählten Ergebnisse (z.B.) "Unternehmen" werden in diesem Kartenausschnitt gesucht und angezeigt. Ändert der User den Kartenausschnitt "wachsen" die dargestellten Suchergebnisse mit. (Verschiebt der User also den aktuellen Kartenausschnitt werden alle "Unternehmen" in dem neuen Bereich angezeigt)

neue Suche, wenn der User nicht über das Einstiegs Pop-Up kommt:

Die Suchanfragen ist hier zunächst auf die aktuelle Kartenansicht beschränkt.
Wird im aktuellen Kartenausschnitt nichts gefunden wird global gesucht.
Der angezeigte Kartenausschnitt ergibt sich wie oben beschrieben als "Boxing" der unter Orte gefundenen Ergebnisse.

Suchschema

mit * gekennzeichnete Ergebnisse beruhen auf tatsächlich vorhandenen Beispieldatensätzen

Usereingabe:

perspektivisch:
Stemming → gleicher Wortstamm wird in der Suche aufgenommen (z. B. interkulturell / Interkulturalität)

"Utopiastadt" *"Arrenberg" *"Mirke"*

"Wuppertal"

"Akteure" *

"interkulturell" *

"Elberfeld" *


"Glück"
ORTE:
Reihenfolge aufsteigend nach Relevanz: 1. Treffer im Wert "Name" mit wenigsten zusätzlichen Strings 2. Treffer in Beschreibung mit am häufigsten wiederholter Treffer zuerst 3. Treffer in Adresse, alphabetische Auflistung nach Wert "Name" (immer bei gleichwertigem Ergebnis alphabetisch listen)
Datenpunkt
enthält String Suchanfrage in Name, Beschreibung  oder Adresse
1. Utopiastadt gGmbH
2. Foodsharing Utopiastadt
3. Café Hutmacher Utopiastadt
Aufbruch am Arrenberg e.V.1. Utopiastadt gGmbH
2. Foodsharing Utopiastadt
3. Café Hutmacher Utopiastadt
  1. Wuppertal
  2. Stadt Wuppertal
  3. Wuppertaler Stadtgrenze
  4. Wuppertaler Sportverein
    + 200 weitere Ergebnisse


0 Ergebnisse1. Alte Feuerwache Wuppertal
2. Stadtteil e. V. Lindenhof
3. Mehrgenerationenhaus Lindenhof
1.  Elberfeld
2. Buslinie NE2: Eckbusch => Elberfeld
  1. Glücksverein e. V.
… IST TEIL VON:
Reihenfolge in Hierarchie aufsteigend (z. B. 1. gemeinnützige Akteure 2. Akteure und Austausch) (immer bei gleichwertigem Ergebnis alphabetisch listen)
1. Kategorie/Datengruppe, die String der Suchanfrage enthält
2. niedrigste Unterkategie / Datengruppe in Hierarchie, die gefundene Datenpunkte enthält
1. Unternehmen
2. Projekte
 1. Unternehmen
2. Projekte
1. Verwaltung
2. Vereine
3. Projekte
4. Sportorte
+ 400 weitere Ergebnisse
1. gemeinnützige Akteure
2. kommerzielle Akteure
3. Akteure und Austausch
1. Vereine
2. Projekte
1. Glücksempfinden
2. Einwohnerzahl
  1. Glücksempfinden
… GEHÖRT ZU THEMA:
Reihenfolge der bei den gefundenen Datenpunkte am meisten vergebenen zuerst

1. Schlagworte, die String der Suchanfrage enthält
2. Schlagworte, die zu gefundenen Datenpunkte gehören
2b. Wenn Ergebnisse Datenpunkte = 0, dafür aber eine Kategorie/Datengruppe gefunden wurde (s. Bsp. "Akteur"), Schlagworte, die die Datenpunkte, in der gefundender Kategorie enthalten

1. coworking
2. gemeinschaftsgarten
3. bahnhof
4. fahrradstadt
5. garten
6. werkstatt
7. gastronomie
8. ernährung
 1. coworking
2. gemeinschaftsgarten
3. bahnhof
4. fahrradstadt
5. garten
6. werkstatt
7. gastronomie
8. ernährung
1. Verwaltung
2. Sport
3.Zufriedenheit
4. Gesundheit
+ 400 weitere Ergebnisse

1. coworking
2. gemeinschaftsgarten
3. bahnhof
4. fahrradstadt
5. garten
6. werkstatt
7. gastronomie
8. ernährung

1. interkulturelle Arbeit
2. stadtteilarbeit
1. Glück
  1. Glück
1. BLI Dimension, die String der Suchanfrage enthält
2. BLI Dimension, die gefundene Datenpunkte enthalten
1. Arbeit
2. Wohnen
3. Gesundheit
4. Bildung
5. Gemeinschaft
6. Engagement
7. Umwelt
8. Sicherheit
9. Zufriedenheit
10. Infrastruktur
11. Kultur und Freizeit
 1. Arbeit
2. Wohnen
3. Gesundheit
4. Bildung
5. Gemeinschaft
6. Engagement
7. Umwelt
8. Sicherheit
9. Zufriedenheit
10. Infrastruktur
11. Kultur und Freizeit
 

1. Arbeit
2. Wohnen
3. Gesundheit
4. Bildung
5. Gemeinschaft
6. Engagement
7. Umwelt
8. Sicherheit
9. Zufriedenheit
10. Infrastruktur
11. Kultur und Freizeit

0 Ergebnisse
1. Bildung
2. Gemeinschaft
3. Engagement
4. Umwelt
5. Sicherheit
6. Zufriedenheit
7. Infrastruktur
8. Kultur und Freizeit
1. Zufriedenheit
2. Wohnen

Filterfunktionen

Wenn im Einstieg BLI-Dimensionen ausgewählt worden oder der Reiter "nach Themen" ausgewählt ist, kann der User die Gesamtmenge der Daten filtern.

Kartenausschnitt

In Version 1: Wählt der User beim Einstieg BLI-Dimensionen aus, ist der Kartenausschnitt automatisch das Bergische Städtedreieck.

Es werden dann wie beschrieben die Ergebnisse im aktuellen Kartenausschnitt angezeigt.

Filtern nach Themen

In diesem Screen wurden die BLI-Dimensionen "Umwelt" und "Gemeinschaft" ausgewählt und vereinigt ("ODER"-Auswahl).
Als Thema (in diesem Fall "Umwelt", "Gemeinschaft") können über "neues Thema" weitere ausgewählt werden. Hier können dann BLI-Dimensionen, Schlagworte oder Kategorien als Thema gewählt werden.
Themen sind aus-/abwählbar. Zwischen Themen herrscht immer eine "ODER" Beziehung.

Filter und Thema bilden Schnittmenge ("UND"). Innerhalb eines Filters wird vereinigt ("ODER").

In folgendem Screen z. B. "Umwelt" UND "Ernährung" ODER "urban gardening"

In folgendem Screen z. B. "Umwelt" UND "Akteure und Austausch" ODER "besondere Orte" UND "Ernährung" ODER "urban gardening"

Perspektivisch: Filtern von Suchergebnissen

Keine Funktion für Version 1, perspektivisch aber mitdenken (→ potentielles Hackday Thema)

Wie können Suchergebnisse anhand weiterer gemeinsamer Werte gefiltert werden? Wie kann das Modular so aufgebaut werden, dass potenziell neue Werteingaben / Kategorien sinnvoll als Filter dargestellt werden können.

Beispielscreens: Filtern der Suche "Utopiastadt" nach Datenpunkten mit mehr als 50 hauptamtlichen Mitgliedern:

Anmerkung: Es muss dafür noch ausgearbeitet werden, welche Werte einbezogen werden können und was bei "keine Angabe" passiert.
Gewünscht ist das manuelle Auswählen für den User zwischen "ODER" und "UND" Filterverknüpfungen → hierfür muss ein sinnvolles UI entwickelt werden.




perspektivische Funktionen:

Filterergebnisse als Layer speichern

Suche- und Filterergbenisse können als Layer in der aktuellen Nutzung abgespeichert und mit anderen Nutzern / Externen geteilt werden.
Ausarbeiten: Möchte ich Paramter speichern oder die aktuelle Suchergebnisse (z. B. mit einer "Reload"-Funktion, so dass neue Ergebnisse hinzugeladen werden können)

weitere Funktionen

Funktionen, die in Version 1 noch nicht angelegt sind, perspektivisch aber mitgedacht werden solle:

  • Ergebnisse werden mit und ohne Leerzeichen / Bindestrich gleichwertig gefunden (urban gardening = urbangardening = urban-gardening)
  • Sucheingabe mit Operanten möglich ("UND"  "|"  "-")
  • Stemming / Alias erzeugen → gleicher Wortstamm wird in der Suche aufgenommen (z. B. interkulturell / Interkulturalität)
  • Filtern von Suchergebnissen