Erste Schritte Hinweise&Tips Überblick Referenz Glossar Support
Inhalt : Überblick
Benutzung von Registern
Register sind in SuperMemo universelle Objekt-Speicher. Jedes Register besteht aus einer Menge von Registerobjekten, die nach ihren Namen sortiert sind. Z.B. ist das Abbildungsregister eine Menge von Bildobjekten, die nach ihren Namen sortiert sind und und mit Abbildungsdateien verknüpft sind, die in der gegebenen Wissensdatenbank gespeichert sind:

Durch die Benutzung von Registern minimiert SuperMemo den Speicherplatz von Multimedia-Dateien, indem es sicherstellt, daß jedes Objekt nur einmal gespeichert ist und von anderen Elementen wiederverwendet wird durch den Zugriff auf das entsprechende Register. Wenn Sie z.B. eine Abbildung in die Bild-Komponente eines Elements importieren (mit Import file), dann können Sie später eine andere Bildkomponente mit dem gespeicherten Bild verknüpfen, indem Sie seinen Registernamen angeben (mit Links : Registry member). Standardmäßig ist der Name derselbe wie der der importierten Bilddatei, aber Sie können diesen Namen im Moment des Importierens auch anders festlegen.

Die folgenden Register-Arten werden in SuperMemo benutzt:

Es ist beachtenswert, daß im Lexikon-Register alle Wörter, die in der Wissensdatenbank benutzt werden, gespeichert sind. Im Gegensatz zu anderen Registern sind die einzelnen Wörter im im Lexikon-Register nicht als Verknüpfungen mit einem Register gespeichert. Wenn Sie daher ein Wort aus dem Lexikon-Register löschen, wird es nicht aus der Wissensdatenbank gelöscht. Stattdessen wird dieses Wort mit dem Befehl Search : Find word (Ctrl+H) nicht mehr gefunden.

Text-Übersetzungen sind auch in Registern gespeichert. Diese sind äquivalent zu Text-Registern und können leicht durch Kopieren und Umbenennen ersetzt werden. Wenn Sie z.B. Ihre Wissensdatenbank ins Französische übersetzt haben, und dabei ein Register Franzoesisch erzeugt haben, können Sie Franzoesisch.* in text.* im Register-Verzeichnis umbenennen und die Originaltexte in Ihrer Wissensdatenbank werden durch die französischen Texte ersetzt (beachten Sie, daß Sie dann das Lexikon neu erstellen müssen, um ein Lexikon mit den französischen Wörtern zu erzeugen).

Komponenten, die bestimmte Registerobjekte benutzen, speichern nur Register-Referenzen und nicht die Registerobjekte selbst. Eine Klang-Komponente kann z.B. eine Referenz zum Klangregister für die Klangdatei haben sowie eine Referenz zum Textregister für ihren Text. Dieses Verfahren stellt sicher, daß große Objekte (z.B. Video-Dateien) mehrfach wiederverwendet werden können, ohne Speicherplatz auf der Festplatte zu verschwenden. Jedesmal, wenn Sie mit dem Befehl Import file im Komponenten-Pop-up-Menü eine neue Datei importieren, fügen Sie sie in das zugehörige Register ein. In ähnlicher Weise wird immer, wenn Sie neuen Text in eine Textkomponente, eine Klang-Komponente o.ä. eingeben, dieser in das Textregister aufgenommen.

Jedesmal wenn Sie ein Registerobjekt mit dem Befehl Links : Registry member mit einem Element verknüpfen, wird der Referenz-Zähler für dieses Objekt um eins erhöht. Anders ausgedrückt weiß SuperMemo, wie viele Komponenten in der Wissensdatenbank dieses spezielle Registerobjekt benutzen. Wenn Sie die letzte Verknüpfung mit einem Register-Objekt löschen, dann wird sein Referenz-Zähler auf Null gesetzt und das entsprechende Objekt wird ohne weiter Rückfrage gelöscht. Wenn Sie z.B. die letzte Verknüpfung mit einer Bilddatei gelöscht haben, werden Sie gefragt, ob Sie das Bild Aus dem Abbildungsregister löschen möchten. Wenn jedoch die letzte Verknüpfung mit einem gegebenen Text gelöscht wird, wird das zugehörige Register-Objekt ohne Rückfrage gelöscht.