Generische Allzweck-Datenbank
Alle Datenbanken, die ich kenne, arbeiten mit starren Datenstrukturen. In ein Datumsfeld kann man z. B. nicht ohne Weiteres "Sommer 1988" eintragen. Das ist der Grund, wieso viele lieber mit Excel arbeiten. Allerdings sind dort die Daten nicht so strukturiert abgelegt: Wenn du die Datumsspalte in Excel sortierst, wird "Sommer 1988" wahrscheinlich nicht zwischen "1.6.1988" und "22.9.1988" eingeordnet.
Ich wünsche mir eine Datenbank, die Daten aller Art in jeder "Unschärfe" exakt aufnehmen und verarbeiten kann, ohne dass man vorher eine geeignete Datenstruktur definieren muss. So eine Datenbank nenne ich "generische Allzweck-
Anforderungen
- Ich will z. B. einzelne Passagen von Dokumenten als "wichtig" markieren, sodass ich später alle wichtigen Sätze abrufen kann.
- Optional möchte ich der Passage auch ein Schlagwort zuordnen. Das Schlagwort soll in kleiner, oranger Schrift in geschwungenen Klammern nach der Passage stehen.
- Weiters will ich evtl. eine Bemerkung direkt in ein Dokument einfügen, auch in orange. Und vielleicht einen Link auf ein anderes Dokument.
Mit den üblichen Kontrollelementen einer Datenbank-
- Ich will alle Einträge zu einem Schlagwort aufrufen und auf der Seite auch gleich einen neuen Eintrag hinzufügen.
- Wenn ich die verschiedenen Kraftwerksarten in der Datenbank abbilde, möchte ich jederzeit neue Eigenschaften angeben können. Falls ich später entdecke, dass ich zwei verschiedene Bezeichnungen für die gleiche Eigenschaft verwendet habe, will ich beide Bezeichnungen als gleichwertig definieren.
- Wenn ich meine Fotos verwalte, möchte ich für jedes Foto angeben, welche Personen und Dinge darauf zu sehen sind. Hier ist manchmal eine "unscharfe" Angabe passend:
- eine Zahl kleiner 1, wenn die Person oder das Ding nicht vollständig sichtbar ist (entspricht der Zugehörigkeitsfunktion in der Fuzzy Logic)
- eine Wahrscheinlichkeit kleiner 1, wenn ich nicht sicher bin, dass es sich um die Person oder das Ding handelt
- Ich kann eine Volltextsuche wie mit Google machen, aber auch komplexe logische Bedingungen verwenden, z. B. "alle E-Mails, in denen mir ein Freund von einem Kinofilm erzählt".
Anwendungen
- Im Idealfall kann man auf umfangreiche Datensammlungen, wie sie z. B. in statistischen Jahrbüchern abgelegt sind, ohne Suchaufwand zugreifen.
- Auch mehrdeutige Fragen können von einer generischen Allzweck-
Datenbank beantwortet werden, z. B. "Was sind die beliebtesten Kinofilme aller Zeiten?" Hier gibt es verschiedene Meinungen, wobei nicht einmal eine Einzelmeinung i. A. aus einer völlig eindeutigen Rangliste besteht, und man kann ganz verschiedene Kriterien heranziehen (verkaufte Tickets, Expertenurteile usw.). - Meines Erachtens wäre eine generische Allzweck-
Datenbank eine gute Basis für ein Allzweck- Expertensystem und vielleicht der 1. Schritt zu leistungsfähiger künstlicher Intelligenz. Auch das menschliche Gehirn ist ja ein "generischer Allzweck- Datenspeicher".