SPOC-Web Icon, semantic Knowledge Management

Spoc-Web - die Anwendung

Von weitem betrachtet ist die Spoc-Web Anwendung eine graphische Benutzeroberfläche, um semantische Netzwerke und tabellarische Daten darzustellen und zu bearbeiten.

Spoc-Web Design Prinzipien

Dies sind die Prinzipien, die uns durch das Spoc-Web Design geleitet haben. Sie zu kennen wird Ihnen helfen, den "Geist der Anwendung" zu verstehen:

  • Einfachheit: Es ist leicht mit Spoc-Web zu beginnen, sogar für Kinder: Lesen and Schreiben reichen aus.
  • Kooperation: Ein Aspekt dieser Einfachheit ist die Konflikt-Auflösungs-Regel. Diese findet Anwendung, wenn Datenbanken synchronisiert werden. Die Regel lautet: die letzte Bearbeitung gewinnt. Es gibt Warnungen bei gleichzeitigen Änderungen und Sie können jede Änderung im Undo/Redo Log nachverfolgen und rückgängig machen, aber...
    • durch die granulare Struktur sind versehentliche Konflikte zwischen regelmäßig synchronisierten Datenquellen extrem unwahrscheinlich 
    • Sie müssen sich ohnehin auf Ihre Kollegen verlassen können
    • Es ist meist wichtiger, in der Arbeit voranzuschreiten als jede Änderung oder möglichen Conflict zu untersuchen.
  • Offenheit: Spoc-Web verschließt Ihre Daten nicht in ein proprietäres System. Wir verwenden normale Dateien für Anhänge, Text Dateien für die Konfiguration und frei verfügbare Datenbank Formate für die strukturierten Daten.
  • Flexibilät: Wir lassen Ihnen einen großen Freiraum, Spoc-Web zu verwenden und wollen Sie auch nicht hindern, es auf neue, unerwartete Weisen einzusetzen. Aufgrund dieser Offenheit, ist es Ihnen möglich die Anwendung zu stören, auch wenn wir einige Schutz-Mechanismen eingebaut haben. Aber wir möchten Ihnen mächtige Funktionen nicht vorhenthalten und die Möglichkeiten nicht beschränken. Dies ist eine Anwendung für Power User.
  • Lernen: Spoc-Web ist ein Werkzeug, das es Ihnen erlaubt auf immer höheren Ebenen der Abstraktion zu arbeiten. Sich auf diesen Ebenen mental bewegen zu können ist eine exzellente Qualifikation für Problemlösen jeglicher Art.
  • Mächtigkeit: Ihre Möglichkeiten mit Spoc-Web wachsen mit Ihrer Erfahrung und dem Datenbestand. Je mehr Daten Sie haben und je besser Sie sie aufbereitet und strukturiert haben, desto mehr können Sie aus dem System herausholen.
  • Robustheit: Spoc-Web ist nicht leicht kaputt zu kriegen. Sie können einzelne Daten ändern, aber das stört den Rest des Systems wenig.
  • Leistung: Obwohl Flexibilität eine höhere Priorität hat, sind Leistung und Platzverbrauch wichtige Faktoren für uns und wir versuchen, die optimale Lösung im Rahmen dieser widerstrebenden Kräfte zu finden.
    • Ein Aspekt ist hier die Bedienbarkeit der Anwendung. Es wird viel Wert auf eine multimodale Bedienbarkeit sowohl über Maus/Touch als auch über die Tastatur gelegt. Die gesamte Anwendung inklusive des Graphen ist durch die Tastatur bedienbar. Das ermöglicht Spezialisten eine besonders rasches Arbeiten ohne ständigen Wechsel zwischen Maus und Tastatur. 

Spoc-Web Interna

Eindeutige Namen in mehreren Sprachen und IDs

Sie kennen Ihre Objekte über ihren eindeutigen Namen, aber Spoc-Web verwendet intern eindeutige, fortlaufende ganze Zahlen, die sogenannten IDs. Es ist oft erhellend, sich diese IDs anzeigen zu lassen, weil auf Ihnen z.B. die Beziehungen zwischen allen Tabellen aufgebaut sind.

Durch die konsequente Verwendung derselben IDs über alle Tabellen hinweg ist es in Spoc-Web möglich, beliebige Eigenschaften und Verbindungen zwischen tabellarischen Daten und anderen Objekten herzustellen. Weiterhin können sogar verschiedene Aspekte desselben Objektes in separaten Tabellen gespeichert werden. Das reduziert die Kopplung und fördert die Wiederverwendung in Anwendungen, die auf der Spoc-Web Infrastruktur aufgebaut sind.

Regelmäßige automatische Backups

Spoc-Web erstellt automatisch Backup Kopien der Datenbanken wenn sie geändert wurden. Um Festplattenplatz zu schonen, werden diese Backups komprimiert und 'ausgedünnt'. Das bedeuted, dass Backups nur für die jeweils letzte Woche noch täglich erhalten bleiben. Je älter die Backups sind, desto längere Lücken werden gelassen. Die Backups des letzten Jahres umfassen etwa 50 Einträge.

Separate Datenbank und Daten Verzeichnisse

Aus Prinzip hält Spoc-Web seine Daten so offen wie möglich vor. Teil dieser Strategie ist es, Dateien und Anhänge im Datei System abzulegen. Dort können Sie mit allen Ihnen zur Verfügung stehenden Werkzeugen daran weiterarbeiten. Wir versuchen nicht, Sie durch proprietäre Formate auf ein geschlossenes System einzuschränken.

Feingranulare Daten müssen allerdings in einer Datenbank gespeichert werden, um sie effizient verwalten und mit SQL abfragen zu können. Aktuell werden zwei Datenbank Technologien unterstützt und Sie können selbst mit einem der vielen kostenlosen oder kommerziellen Tools auf diese zugreifen:

  • MS SQL Server für gemeinsames Arbeiten an denselben Daten oder höchste Performance
  • MS SQL ServerCompact wegen der Einfachheit und Mobilität (*.sdf Dateien)