Bereithalten der Verknüpfungsdaten aller wichtigen Themen in der WIM-App
<2013-05-05>
Die Verknüpfung von Themen untereinander spielt bei der Verarbeitung der Daten in der WIM-App eine wichtige Rolle. Alle dafür notwendigen Daten zumindest der wichtigsten Themen werden daher vorab in die WIM-App geladen.

Warum sollen in der WIM-App Daten zu den Verknüpfungen zwischen den Themen vorgehalten werden?

Damit in der WIM-App ermittelt werden kann, welche Themen von aktuellen Interesse der Nutzer sind und welche verwandten Themen und Informationen zur Lektüre vorgeschlagen werden sollten, werden die Zusammenhänge zwischen den Themen benötigt. Stehen diese Angaben (noch) nicht direkt in der WIM-App zur Verfügung, müssen sie Schritt für Schritt von Server nachbeschafft werden.

Der Umfang der nachzuladenden Daten ist relativ gering, doch die Verzögerungszeiten für das nur schrittweise mögliche Nachladen der benötigten Daten addieren sich und können sehr lästig werden. Daher werden für zumindest die wichtigsten Themen die Verknüpfungsdaten bereits vorab en block in die WIM-App geladen und dort über die üblichen Abrufmechanismen bereitgestellt.

Werden Verknüpfungsdaten zu weiteren Themen benötigt, werden diese auf dem üblichen Wege nachbeschafft. Ebenso werden z. B. für die Darstellung von Themen benötigte Daten erst bei konkretem Bedarf nachgeladen.

Welche Parameterwerte werden pro Thema vorgehalten?

Es werden nur solche Parameterwerte der Themen vorab geladen, die zur Arbeit mit den Verknüpfungen benötigt werden. Alle anderen Parameterwerte wie z. B. der Titel werden erst bei konkretem Bedarf nachgeladen.

Folgende Parameterwerte werden pro (wichtigem) Thema vorab geladen:

VERSION:
Standardmäßig muss immer die Version der Objektdaten mit angegeben /übertragen werden, damit Aktualisierungen der Datenwerte ordentlich durchgeführt werden können.
classifications:
Die Rubrikzuordnungen der Themen werden benötigt, um festzustellen, ob ein Thema zu den aktiven (angezeigten) Themen oder den passiven (nur im Hintergrund verwendeten) gehört oder gar nicht dem Projekt zugeordnet ist.
topicOverlap:
Bei Themen-Zuordnungen sollte eine Info stets den Themen zugeordnet werden, die am präzisesten passen. "Übergeordnete" Themenbereiche werden dabei automatisch mit zugeordnet. Bei der Verknüpfungs-Bearbeitung müssen die thematischen Überlappungen berücksichtigt werden.
topicRefs:
Auch wenn sich zwei Themen nicht inhaltlich überlappen, können sie dennoch inhaltlich eine relevante Nähe zueinander haben. Weitgehend unabhängig von der thematischen Überlappung werden daher die "Bedeutungs-Verwandtschaften" gesetzt und verarbeitet.

Wann und wie werden die Daten abgerufen?

Die Themenverknüpfungen werden pro Projekt zusammengestellt. Immer dann, wenn in der WIM-App ein Projekt-Modul eingerichtet wird, werden die Daten bei Frontend-Server angefordert. Ein Laden er Daten bereits zusammen mit dem WIM-App-Script ist nicht angesagt, da die Daten nicht sofort benötigt werden und nur das Hochfahren der WIM-App verlangsamen würden.

Pro Projekt wird im Frontend-Server ein Pseudo-Parameter "topTopicsRefs" gesetzt. Beim Abruf dieses Parameterwertes wird meist einfach nur sein Wert übermittelt. Ist jedoch noch kein Wert vorhanden, sucht der Frontend-Server alle bei ihm zwischengespeicherten Themen ab, trägt dabei die Werte zusammen und speichert die Werte dann im topTopicsRefs -Parameter des Projektes ab.

Als Datenformat wird eine WIMlist zu den Objekten mit WIMlists der gesuchten Parameterwerte gewählt. In der WIM-App können die übermittelten Werte so ganz einfach in den Datenstrukturen des Zwischenspeichers abgelegt werden.

Wie wird die Aktualität der zwischengespeicherten Daten sichergestellt?

Im Frontend-Server wird bei jedem Eintreffen von Daten eines Themas geschaut, ob aktuelle Verknüpfungsdaten enthalten sind. Diese werden dann auch im topTopicsRefs -Parameter des Projektes aktualisiert. Sollte der topTopicsRefs -Parameter noch nicht vorhanden sein, muss er wie vorstehend ganz neu zusammengestellt werden.

Da bei Daten-Synchrionisationen beim Frontend-Server die eventuell geänderten Werte ganz "normal" eintreffen, sind keine besonderen Maßnahmen notwendig.

Themen hierzuAssciated topics:

Reaktionsgeschwindigkeit Zwischenspeicherung Darstellungen beim Client

Das könnte Sie auch interessierenFurther readings:
Internet-Links für openWIM-Entwickler
<2020-03-10>
In den Weiten des Internets gibt es etliche hilfreiche Internetpräsenzen und Dokumente, die für die Entwickler des openWIM-Systems hilfreich sein können. Hier sind einige aufgelistet:   Mehr »
Thematischer Kontext und "Themenwolke" einer Sitzung
<2013-04-28>
Zu einer Projektseite wird stets der jeweils augenblicklich aktuelle thematische Kontext bestimmt und meist in einer "Themenwolke" dargestellt. Dieser thematische Kontext wird anhand der letzten Nutzer-Aktionen und auf Basis der thematischen Verknüpfungen ermittelt.   Mehr »
Aufbau einer Internetpräsenz mit dem WIM-System
<2013-08-04>
Mit dem WIM-System können kleine, überschaubare Internetpräsenzen leicht aufgebaut werden, aber auch sehr umfangreiche. Diese Info soll einen Überblick über den Aufbau des WIM-Systems und das Zusammenspiel seiner wichtigsten Komponenten geben.   Mehr »
Steuerung der Darstellung von Objekten
<2019-02-03>
Das openWIM-System bietet die Möglichkeit, die Darstellung von Themen, Dokumenten, usw. in weiten Teilen zu gestalten, ohne dass dazu Änderungen im Programmcode oder an (HTML-)Vorlagen nötig sind.   Mehr »
Anordnung von WIM-App-Modulen
<2013-03-28>
Innerhalb eines (BOX-)Moduls können Module in verschiedener Art und Weise angeordnet werden. Dieser Beitrag geht näher darauf ein.   Mehr »
Was ist die Rolle der "Dialoge" (einschließlich "Meldungen") im openWIM-System?
<2015-04-05>
Bei Darstellungen von Dokumenten, Themen usw. sowie zur Gesamtdarstellung können bei bestimmten Anlässen "Dialoge" (im einfachsten Fall "Meldungen") überlagernd dargestellt werden.   Mehr »
Wie werden Infos oder Themen sichtbar gemacht?
<2014-05-24>
Bei verschiedensten Anlässen wird es notwendig, bestimmte Moduldarstellungen für die Nutzer sichtbar zu machen. Dieses kann beispielsweise durch Scrollen oder intransparent machen geschehen,
Hier werden die dabei verwendeten Verfahren beschrieben.
   Mehr »
Wie geschieht das Fokus-Handling im WIM-System?
<2014-05-21>
Die Interaktionen der Nutzer mit der WIM-App erfolgen in aller Regel mit einer ganz bestimmten Darstellungs-Komponente wie beispielsweise einem Texteingabefeld eines Moduls (bzw. seiner Darstellung).
Hier wird beschrieben, wie Änderungen des Interaktionsfokus gehandhabt werden.
   Mehr »
Wie geschieht die Koordination zwischen den Modulen im Client?
Von: @VB <2015-04-18>
Die Module zur Darstellung der Informationen sind zwar in einer hierarchischen Struktur miteinander verknüpft, doch die Aufgabenteilung ist sehr kooperativ geregelt. Jedes Modul agiert möglichst autonom in seinen eigenen Aufgabenbereich, stimmt jedoch alle Aktionen, die andere Module betreffen, mit denen ab.   Mehr »
Welche Aspekte sind bei mehrsprachlichen Informationsangeboten besonders relevant?
Von: @VB <2016-10-03>
Bei der Nutzung und dem Betrieb mehrsprachlicher Informationssysteme und Internetpräsenzen sind einige Anforderungen zu beachten. In diesem Dokument werden sie aus der Anwender- und Betreiber-Perspektive diskutiert.   Mehr »
Überwachung der Sitzungen beim openWIM-System
<2017-08-15>
Die Kommunikation der Apps im Browser mit dem Server wird über "Sitzungen" (sessions) geregelt. Mit Hilfe dieses Dokumentes kann eine Übersicht über die beim Server notierten Sitzungen erstellt werden - falls die dafür notwendige Berechtigung aktiv ist.   Mehr »
Gestaltungs-Hinweise für WIM-Anwendungen
<2014-06-28>
Im Prinzip bietet eine mit dem WIM-System sehr große Freiheiten beider Gestaltung. Um jedoch eine bessere Nutzbarkeit zu erreichen, sollten einige Grundregeln beachten werden.   Mehr »
Wie kann der ordnungsgemäße Betrieb von openWIM-Systemen überwacht werden?
Von: @VB <2015-03-16>
Für eine zuverlässige Nutzung von openWIM-Systemen ist es unerlässlich, dass der laufende Betrieb "in Realzeit" überwacht werden kann. Der openWIM-Monitor wird dazu verwendet und hier beschrieben.   Mehr »
Die Bildrechte werden in der Online-Version angegeben.For copyright notice look at the online version.

Bildrechte zu den in diese Datei eingebundenen Bild-Dateien:

Hinweise:
1. Die Bilder sind in der Reihenfolge ihres ersten Auftretens (im Quelltext dieser Seite) angeordnet.
2. Beim Anklicken eines der nachfolgenden Bezeichnungen, wird das zugehörige Bild angezeigt.
3, Die Bildrechte-Liste wird normalerweise nicht mitgedruckt,
4. Bildname und Rechteinhaber sind jeweils im Dateinamen des Bildes enthalten.