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:
-
Im Lexikon-Register sind alle Wörter gespeichert,
die in der Wissensdatenbank benutzt werden, sowie auch die Informationen,
welche Text-Objekte das gegebene Wort benutzen. Das Lexikon-Register ist
mit dem Befehl Search : Find word oder
mit Suche in der Navigationsleiste zugänglich).
-
Im Text-Register sind alle Texte gespeichert,
die in der Wissensdatenbank benutzt werden (einschließlich RTF-Texte, HTML-Texte
und Spell-Pad-Texte). Das Text-Register ist mit dem Befehl Search
: Text registry zugänglich.
-
Das Übersetzungs-Register enthält die
Übersetzungstexte in der aktuell ausgesuchten Übersetzungssprache (Tools
: Options : Language
: Collection translation), die zu den Texten im Text-Register gehören.
Das Übersetzungsregister ist (falls es erzeugt worden ist) mit dem Befehl
Search
: Other registries : <Sprache> registry zugänglich (<Sprache>
ist hier der Name der Übersetzungssprache, z.B. Deutsch, Polnisch,
usw.). Die aktuelle Sprache des Übersetzungsregisters kann mit dem Befehl
Tools
: Options :
Language
: Collection translation gewählt werden.
-
Das Register der phonetischen Transkription
ist das einzige Zwillingsregister, das aus einem Registerpaar besteht:
das eine Register enthält die individuellen Wörter, das andere die zugehörigen
Transkriptionen. Wenn das Transkriptions-Register installiert ist, ist
es mit dem Befehl Search : Other registries : Pronunciation by word
(Wörter) oder mit Search : Other registries
: Pronunciation by sound (Transkriptionen) zugänglich. Sie können ein
Transkriptions-Register, das für eine gegebene Sprache vorgesehen ist,
mit dem Befehl Tools : Options
: Language : Phonetic transcription aussuchen.
-
Das Abbildungs-Register speichert alle
Abbildungen, die in der Wissensdatenbank benutzt werden (z.B.. BMP, GIF,
JPG, usw.). Das Abbildungs-Register ist zugänglich mit Search
: Images
-
Das Klang-Register speichert alle Klänge,
die in der Wissensdatenbank benutzt werden (z.B. WAV, MID, RMI, usw.).
Das Klang-Register ist zugänglich mit Search : Sounds
-
Im Video-Register werden AVI Video-Dateien
gespeichert. Das Video-Register ist zugänglich mit Search : Other registries
: Video
-
Im OLE-Register werden OLE-Objekte
gespeichert, die aus anderen Anwendungen (wie MS Word-Datei oder Excel-Tabelle)
importiert sind. Das OLE-Register ist zugänglich mit Search
: Other registries : OLE object
-
Im Programm-Register werden externe binäre
Dateien gespeichert, die von Ihrer Wissensdatenbank ausgeführt werden sollen
(DLL und EXE). Das Programm-Register ist zugänglich mit Search : Other
registries : Program
-
Im Skript-Register werden alle Skripte
gespeichert, die von der Wissensdatenbank benutzt werden. Das Skript-Register
ist zugänglich mit Search : Other registries : Script
-
Im Zeichensatz-Register sind alle Nicht-Standard-Zeichensätze
gespeichert, die von der Wissensdatenbank benutzt werden. Das Zeichensatz-Register
ist zugänglich mit Search : Other registries : Font
-
Im Schablonen-Register werden alle Schablonen
gespeichert, die in der Wissensdatenbank definiert sind. Im Gegensatz zu
allen anderen Registern können Sie eine Schablone nicht mit einem Element
oder einer Komponente verknüpfen. Stattdessen können Sie eine Schablone
auf ein Element anwenden und dadurch den Inhalt eines Topics oder Items
verändern (Lesen Sie dazu: Benutzung von Schablonen).
Das Schablonen-Register ist zugänglich mit Search
: Other registries : Template
-
im Kategorienregister sind alle Kategorien
gespeichert, die in Ihrer Wissensdatenbank benutzt werden. Sie können dieses
Register verwenden, um Kategorien zu editieren, umbenennen oder zu löschen.
Von besonderem Nutzen ist dieses Register, um die Schablonen zu bearbeiten,
die mit dieser Kategorie verknüpft sind. Das Kategorienregister ist zugänglich
mit dem Befehl Search : Categories
-
im Tasklistenregister sind alle Tasklisten
gespeichert, die in Ihrer Wissensdatenbank benutzt werden, (dies beinhaltet
insbesondere auch den Spezialfall der Leselisten).
Sie können dieses Register verwenden, um Tasklisten zu editieren, umbenennen,
zu löschen oder um neue Tasklisten aufzunehmen. Sie können z.B. die Kategorie
ändern, in der die Aufgaben gespeichert werden und das Archiv, in dem die
Aufgaben aufbewahrt werden, wenn Sie sie aus der Taskliste entfernt haben.
Das Tasklistenregister ist zugänglich mit dem Befehl Search : Tasklists
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.