Using registries: Difference between revisions

From SuperMemo Help
Jump to navigation Jump to search
No edit summary
m (Tools -> Toolkit)
 
(24 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Registry window|Registries]] in SuperMemo are sorted sets of objects such as texts, pictures, fonts, templates, categories, tasklists, stylesheets, etc. Each registry is composed of a set of [[Glossary#registry_member|registry members]], which are named objects used by the collection.
__TOC__


'''Important!''' Registries in SuperMemo have nothing to do with the Windows registry (SuperMemo have been using registries before the release of Windows 95)!
== Introducing SuperMemo registries ==


The picture below presents an exemplary registry window with a [[regtool|registry toolbar]] at the top and a [[regmenu|registry menu]] button at the leftmost:
Registries in SuperMemo are sorted sets of objects such as texts, pictures, [[Glossary:Concept|concepts]], [[Glossary:Template|templates]], [[Glossary:Tasklist|tasklists]], fonts, stylesheets, etc. Each registry is composed of a set of [[Glossary:Registry_member|registry members]], which are named objects used by the [[Glossary:Collection|collection]].


[[Image:Image registry.jpg|center|741px|SuperMemo: Image registry which you can use to review images used in your collection]]  
<div class="bs-callout bs-callout-warning">
'''Important!''' Registries in SuperMemo have nothing to do with the Windows registry (SuperMemo have been using registries before the release of Windows 95)!
</div>
 
The picture below presents an exemplary [[registry window]] with a [[registry toolbar]] at the top and a [[registry menu]] button at the leftmost:
<div class="center">
<div class="center">
''An image registry is a set of image files sorted by image names. The picture presents a typical image registry. There are 9095 images in the registry (as displayed in the caption). Two images inguinal canal (fascia removed) and inguinal canal (posterior internal) are selected for further processing. Image names are displayed on the left. The currently displayed picture is one of inguinal canal (posterior internal). Individual elements in SuperMemo can focus on small portions of this large picture (e.g. external iliac vessels, inferior epigastric vessels, etc.). The list of elements using a given picture can be displayed at the bottom by clicking '''List'''. The status bar displays selected information about the current image. It is the 3794th image in the alphabetical order. It is used by 23 elements (items or topics). It is located on physical position 7691 in the registry. It occupies the file slot 235539 in the ELEMENTS subfolder. Its path and filename in the element folder is displayed next. The file is 90,455 bytes large. It was imported or created on Feb 02, 2008 at 7:12 am.''
[[Image:Image registry.jpg|785px|SuperMemo: Image registry which you can use to review images used in your collection]]
{{:File:Image registry.jpg}}
</div>
</div>
By using registries, SuperMemo minimizes the space used by multimedia files by making sure that each object is stored only once and used by as many elements as necessary (through the access to the registry via so-called registry links). For example, if you import an image file into an image component of a given element (using [[Component menu#Import_file|Import file]]), you can later link the same image file with another image component by means of '''Links&nbsp;: [[Component menu#Registry_member|Registry member]]'''. By default, the name is the same as the original image filename, but you can change it at import or later on (e.g. with ''Alt+R'' if the image component is the current component). <br>


These are the most important registries used by SuperMemo:
By using [[Glossary:Registry|registries]], SuperMemo minimizes the space used by multimedia files by making sure that each object is stored only once and used by as many [[Glossary:Element|elements]] as necessary (through the access to the registry via so-called registry links). For example, if you import an image file into an image [[Glossary:Component|component]] of a given [[Glossary:Element|element]] (using '''[[Component menu#File|File]] : Import file''' on the [[component menu]]), you can later link the same image file with another image component by means of '''[[Component menu#Links|Links]] : [[Component menu#Registry_member|Registry member]]'''. By default, the name is the same as the original image filename, but you can change it at import or later on (e.g. with ''Alt+R'' if the image [[Glossary:Component|component]] is the current component).
 
== Registries used by SuperMemo ==
 
These are registries used by SuperMemo (in order of importance):
 
*'''concept registry''' - stores all [[Glossary:Concept|concepts]] created in the [[Glossary:Collection|collection]]. You can use this registry to delete, rename or change the properties of concepts. Most of all you will need this registry to change [[Glossary:Template|templates]] associated with a given [[Glossary:Concept|concept]]. Concept registry is available with '''[[Search menu|Search]] : [[Search menu#Concepts|Concepts]]'''. Read more: [[Concepts|Using concepts]]
*'''link registry''' - stores all inter-[Glossary:Element:Element]] links created in the [[Glossary:Collection|collection]]. Link registry is available with '''[[Search menu|Search]] : [[Search menu#Links|Links]]'''
*'''<span id="text">text registry</span>''' - stores all texts used in the [[Glossary:Collection|collection]] (including sound texts, RTF texts, [[HTML component|HTML texts]] and Spell-Pad texts). Text registry is available with '''[[Search menu|Search]] : [[Search menu#Texts|Texts]]'''
*'''<span id="lexicon">lexicon registry</span>''' - stores words used in the [[Glossary:Collection|collection]] and keeps the record of text [[Glossary:Registry_member|registry members]] that use a given word. Lexicon registry is available with '''[[Search menu|Search]] : [[Search menu#Lexicon|Lexicon]]'''. If your [[Glossary:Collection|collection]] is very large or includes long texts, you may want to speed SuperMemo up by unchecking '''Compile lexicon on-the-fly''' in '''[[Toolkit menu|Toolkit]] : [[Options]] : [[Access tab in Options|Access]]'''. If you do not compile the lexicon in real time, you can build it with '''[[File menu|File]] : [[Repairing collections|Repair collection]]''' by checking '''Rebuild lexicon'''
*'''<span id="image">image registry</span>''' - stores all images used by the [[Glossary:Collection|collection]] (e.g. ''BMP'', ''GIF'', ''JPEG'', ''PNG'', etc.). Image registry is available with '''[[Search menu|Search]] : [[Search menu#Images|Images]]'''
*'''<span id="sound">sound registry</span>''' - stores all sounds used by the [[Glossary:Collection|collection]] (e.g. ''WAV'', ''MID'', ''MP3'', ''RMI'', etc.). Sound registry is available with '''[[Search menu|Search]] : [[Search menu#Sounds|Sounds]]'''
*'''<span id="template">template registry</span>''' - stores all [[Glossary:Template|templates]] defined in the [[Glossary:Collection|collection]]. You cannot link a [[Glossary:Template|template]] to a [[Glossary:Component|component]]. Instead, you apply a template to an [[Glossary:Element|element]] to change its appearance. Template registry is available with '''[[Search menu|Search]] : [[Search menu#Templates|Templates]]'''. You can view the [[Glossary:Template|templates]] on the right in the template [[registry window]]. Read more: [[Templates|Using templates]]
*'''<span id="tasklist">tasklist registry</span>''' - stores all [[Glossary:Tasklist|tasklists]] associated with the [[Glossary:Collection|collection]]. You can use this registry to add, delete, rename or edit [[Glossary:Tasklist|tasklists]]. For example, you can change the [[Glossary:Concept|concept]] with which [[Glossary:Task|tasks]] will be associated with. Tasklist registry is available with '''[[Search menu|Search]] : Tasklists'''. Read more: [[Tasklist manager]]
*'''<span id="reference">reference registry</span>''' - stores all [[references]] used in the [[Glossary:Collection|collection]]. Reference registry is available with '''[[Search menu|Search]] : [[Search menu#References|References]]'''. Read more: [[References]]
*'''<span id="font">font registry</span>''' - stores fonts that can be used in [[Using text components|text components]]. Font registry is available with '''[[Search menu|Search]] : [[Search menu#Other registries|Other registries]] : Font'''
*'''<span id="translation">translation registry</span>''' - stores translation texts that correspond with the text [[Glossary:Registry|registry]] in the currently selected translation language ('''[[Toolkit menu|Toolkit]] : [[Options]] : [[Language tab in Options|Language]] : Collection translation'''). Translation [[Glossary:Registry|registry]], if created, is available with '''[[Search menu|Search]] : [[Search menu#Other registries|Other registries]] : &lt;Language&gt; translation''' (&lt;Language&gt; here is the name of the translation language, e.g. ''French'', ''Swahili'', ''Spanish'', etc.). Current translation [[Glossary:Registry|registry]] language can be changed with '''[[Toolkit menu|Toolkit]] : [[Options]] : [[Language tab in Options|Language]] : Collection translation'''
*'''<span id="phonetic_transcription">phonetic transcription registry</span>''' - is the only twin [[Glossary:Registry|registry]] that is built of two conjunct registries: one containing individual words and the other containing their respective phonetic transcriptions. Transcription [[Glossary:Registry|registry]], if installed, is available from '''[[Search menu|Search]] : [[Search menu#Other registries|Other registries]] : Pronunciation by word''' (individual words) or '''[[Search menu|Search]] : [[Search menu#Other registries|Other registries]] : Pronunciation by sound''' (transcriptions). You can select a transcription [[Glossary:Registry|registry]] suitable to a given language with '''[[Toolkit menu|Toolkit]] : [[Options]] : [[Language tab in Options|Language]] : Phonetic transcription'''
*'''<span id="comment">comment registry</span>''' - stores comments used in the [[Glossary:Collection|collection]]. Note that comments used in [[references]] are not stored in the comment [[Glossary:Registry|registry]]. They are stored in the text [[Glossary:Registry|registry]] along all other reference texts. Reference comments are comments on processed articles, while element comments are your private notes on articles, [[Glossary:Element|elements]], learning process, etc. If you develop [[Glossary:Collection|collections]] for others, treat reference comments as public comments, and element comments as your private comments. You can easily delete all element comments from a [[Glossary:Collection|collection]] by deleting the comments [[Glossary:Registry|registry]]. Comments registry is available with '''[[Search menu|Search]] : [[Search menu#Other registries|Other registries]] : Comment'''
*'''<span id="text">video registry</span>''' - stores video files. Video registry is available with '''[[Search menu|Search]] : [[Search menu#Other registries|Other registries]] : Video'''
*'''<span id="binary">binary registry</span>''' - stores all kinds of files used by your [[Glossary:Collection|collection]] (''DLL'', ''EXE'', ''HLP'', ''XLS'', ''ZIP'', ''DOC'', ''PDF'', etc.). Binary [[Glossary:Registry|registry]] is available with '''[[Search menu|Search]] : [[Search menu#Other registries|Other registries]] : Binary'''
*'''<span id="style">style registry</span>''' - holds stylesheets used to format [[HTML component|HTML texts]]. Style registry is available with '''[[Search menu|Search]] : [[Search menu#Other registries|Other registries]] : Style'''
*'''<span id="script">script registry</span>''' - stores all scripts used in the [[Glossary:Collection|collection]]. Script registry is available with '''[[Search menu|Search]] : [[Search menu#Other registries|Other registries]] : Script'''
*'''<span id="OLE">OLE registry</span>''' - stores [[OLE component|OLE objects]] imported from other applications (such as a Word file or Excel chart). OLE registry is available with '''[[Search menu|Search]] : [[Search menu#Other registries|Other registries]] : OLE'''
 
== More about SuperMemo registries ==


*'''<span id="text">text registry</span>''' - stores all texts used in the collection (including sound texts, RTF texts, [[HTML component|HTML texts]] and Spell-Pad texts). Text registry is available with '''[[Search menu|Search]]&nbsp;: Texts''' (''Ctrl+Alt+X'')
The lexicon [[Glossary:Registry|registry]] stores all words used in a [[Glossary:Collection|collection]]. The difference between the lexicon [[Glossary:Registry|registry]] and the remaining registries is that individual words are not stored as links to a registry; therefore, deleting a word from the lexicon registry does not delete it from the [[Glossary:Collection|collection]]. Instead, this word becomes unavailable from '''[[Search menu|Search]] : [[Search menu#Lexicon|Lexicon]]'''. Newer versions of SuperMemo do not automatically build the lexicon for performance reasons. To build a lexicon, check '''Rebuild lexicon''' while running '''[[File menu|File]] : [[Repairing collections|Repair collection]]'''. Note that this process takes very long even for smaller [[Glossary:Collection|collections]].  
*'''<span id="lexicon">lexicon registry</span>''' - stores words used in the collection and keeps the record of text registry members that use a given word. Lexicon registry is available with '''[[Search menu|Search]]&nbsp;: Lexicon'''. If your collection is very large or includes long texts, you may want to speed SuperMemo up by unchecking '''Compile lexicon on-the-fly''' in '''[[Tools menu|Tools]]&nbsp;: [[Options]]&nbsp;: [[Access tab in Options|Access]]'''. If you do not compile the lexicon in real time, you can build it with '''File&nbsp;: Repair collection''' by checking '''Rebuild lexicon'''
*'''<span id="image">image registry</span>''' - stores all images used by the collection (e.g. ''BMP'', ''GIF'', ''JPEG'', ''PNG'', etc.). Image registry is available with '''[[Search menu|Search]]&nbsp;: Images'''
*'''<span id="sound">sound registry</span>''' - stores all sounds used by the collection (e.g. ''WAV'', ''MID'', ''MP3'', ''RMI'', etc.). Sound registry is available with '''[[Search menu|Search]]&nbsp;: Sounds'''
*'''<span id="template">template registry</span>''' - stores all [[Glossary#template|templates]] defined in the collection. You cannot link a template to a component. Instead, you apply a template to an element to change its appearance. Template registry is available with '''[[Search menu|Search]]&nbsp;: Templates'''. You can view the templates on the right in the template registry window. Read more: [[Templates|Using templates]]
*'''<span id="category">category registry</span>''' - stores all [[Glossary#category|categories]] used by your collection. You can use this registry to delete, rename or change the properties of categories. Most of all you will need this registry to change templates associated with a category. Category registry is available with '''[[Search menu|Search]]&nbsp;: Categories'''. Read more: [[Categories|Using categories]]
*'''<span id="tasklist">tasklist registry</span>''' - stores all tasklists associated with your collections. You can use this registry to add, delete, rename or edit tasklists. For example, you can change the category in which tasks will be stored and the archive where the tasks will be moved after choosing '''Dismiss'''. Tasklist registry is available with '''[[Search menu|Search]]&nbsp;: Tasklists'''. Read more: [[Tasklist manager]]
*'''<span id="reference">reference registry</span>''' - stores all references used in the collection. Reference registry is available with '''[[Search menu|Search]]&nbsp;: References'''
*'''<span id="font">font registry</span>''' - stores fonts that can be used in [[Using text components|text components]]. Font registry is available with '''[[Search menu|Search]]&nbsp;: Other registries&nbsp;: Font'''
*'''<span id="translation">translation registry</span>''' - stores translation texts that correspond with the text registry in the currently selected translation language ('''[[Tools menu|Tools]]&nbsp;: [[Options]]&nbsp;: [[Language tab in Options|Language]]&nbsp;: Collection translation'''). Translation registry, if created, is available with '''[[Search menu|Search]]&nbsp;: Other registries&nbsp;: &lt;Language&gt; translation''' (&lt;Language&gt; here is the name of the translation language, e.g. ''French'', ''Swahili'', ''Spanish'', etc.). Current translation registry language can be changed with '''[[Tools menu|Tools]]&nbsp;: [[Options]]&nbsp;: [[Language tab in Options|Language]]&nbsp;: Collection translation'''
*'''<span id="phonetic_transcription">phonetic transcription registry</span>''' - is the only twin registry that is built of two conjunct registries: one containing individual words and the other containing their respective phonetic transcriptions. Transcription registry, if installed, is available from '''[[Search menu|Search]]&nbsp;: Other registries&nbsp;: Pronunciation by word''' (individual words) or '''[[Search menu|Search]]&nbsp;: Other registries&nbsp;: Pronunciation by sound''' (transcriptions). You can select a transcription registry suitable to a given language with '''[[Tools menu|Tools]]&nbsp;: [[Options]]&nbsp;: [[Language tab in Options|Language]]&nbsp;: Phonetic transcription'''
*'''<span id="comment">comment registry</span>''' - stores comments used in the collection. Note that comments used in references are not stored in the comment registry. They are stored in the text registry along all other reference texts. Reference comments are comments on processed articles, while element comments are your private notes on articles, elements, learning process, etc. If you develop collections for others, treat reference comments as public comments, and element comments as your private comments. You can easily delete all element comments from a collection by deleting comments registry. Comments registry is available with '''[[Search menu|Search]]&nbsp;: Other registries&nbsp;: Comment'''
*'''<span id="text">video registry</span>''' - stores video files. Video registry is available with '''[[Search menu|Search]]&nbsp;: Other registries&nbsp;: Video'''
*'''<span id="binary">binary registry</span>''' - stores all kinds of files used by your collection (''DLL'', ''EXE'', ''HLP'', ''MPEG'', ''MOV'', ''DOC'', ''PDF'', etc.). Binary registry is available with '''[[Search menu|Search]]&nbsp;: Other registries&nbsp;: Binary'''
*'''<span id="style">style registry</span>''' - holds stylesheets used to format HTML texts. Style registry is available with '''[[Search menu|Search]]&nbsp;: Other registries&nbsp;: Style'''
*'''<span id="script">script registry</span>''' - stores all scripts used in the collection. Script registry is available with '''[[Search menu|Search]]&nbsp;: Other registries&nbsp;: Script'''
*'''<span id="OLE">OLE registry</span>''' - stores [[OLE component|OLE objects]] imported from other applications (such as a Word file or Excel chart). OLE registry is available with '''[[Search menu|Search]]&nbsp;: Other registries&nbsp;: OLE object'''


<br>The lexicon registry stores all words used in a collection. The difference between the lexicon registry and the remaining registries is that individual words are not stored as links to a registry; therefore, deleting a word from the lexicon registry does not delete it from the collection. Instead, this word becomes unavailable from '''[[Search menu|Search]]&nbsp;: Lexicon'''. Newer versions of SuperMemo do not automatically build the lexicon for performance reasons. To build a lexicon check '''Rebuild lexicon''' while running '''[[File menu|File]]&nbsp;: Repair collection'''. Note that this process takes very long even for smaller collections.  
Text translations are also stored as [[Glossary:Registry|registries]]. These are equivalent to text registries and can be easily replaced by means of copying and renaming registry files. For example, if you have [[Translating collection|translated your collection]] to German by creating a translation registry called ''German'', you can copy ''German.*'' to ''text.*'' in the [[SuperMemo files#Collection files|''[REGISTRY]'' subfolder]] and your original texts in the collection will be replaced with their translations to German (note that you will need to rebuild the lexicon in order to generate a lexicon of German words).  


Text translations are also stored as registries. These are equivalent to text registries and can be easily replaced by means of copying and renaming registry files. For example, if you have [[Translating collection|translated your collection]] to German by creating a translation registry called ''German'', you can copy ''German.*'' to ''text.*'' in the [[Collection files|''REGISTRY'' subfolder]] and your original texts in the collection will be replaced with their translations to German (note that you will need to rebuild the lexicon in order to generate a lexicon of German words).  
[[Glossary:Component|Components]] which use particular registry objects store only registry references, not objects themselves. For example, a sound [[Glossary:Component|component]] may store a reference to a sound [[Glossary:Registry|registry]] for its sound file, and to text registry for its text. This approach makes sure that large objects (e.g. video files) can be reused without wasting disk space. Each time you import an new object with '''[[Component menu#File|File]] : Import file''' on the [[component menu]], you add it to the appropriate [[Glossary:Registry|registry]]. Similarly, each time you type a new text to text, spell-pad or sound [[Glossary:Component|components]], you add it to the text registry.  


Components which use particular registry objects store only registry references, not objects themselves. For example, a sound component may store a reference to a sound registry for its sound file, and to text registry for its text. This approach makes sure that large objects (e.g. video files) can be reused without wasting disk space. Each time you import an new object with '''Import file''' on the [[Component menu]], you add it to the appropriate registry. Similarly, each time you type a new text to text, spell-pad or sound components, you add it to the text registry.
Each time you link a [[Glossary:Registry_member|registry member]] with '''[[Component menu#Links|Links]] : [[Component menu#Registry_member|Registry member]]''', the reference count of this particular member is incremented. In other words, SuperMemo knows how many [[Glossary:Component|components]] in the [[Glossary:Collection|collection]] use that particular member. If you delete the last reference to a particular member, i.e. its reference count drops to zero, the corresponding registry object will be deleted with or without confirmation. For example, if the last [[Glossary:Component|component]] using a given image is deleted, you will be asked if you want that image to be removed from the image [[Glossary:Registry|registry]]. However, if the last reference to a given text is deleted from the [[Glossary:Collection|collection]], its corresponding [[Glossary:Registry_member|registry member]] will be deleted without confirmation


Each time you link a [[Glossary#registry_member|registry member]] with [[Component menu#Registry_member|Links : Registry member]], the reference count of this particular member is incremented. In other words, SuperMemo knows how many components in the collection use that particular member. If you delete the last reference to a particular member, i.e. its reference count drops to zero, the corresponding registry object will be deleted with or without confirmation. For example, if the last component using a given image is deleted, you will be asked if you want that image to be removed from the image registry. However, if the last reference to a given text is deleted from the collection, its corresponding registry member will be deleted without confirmation
You can initiate a [[Subset learning#Neural review|Neural review]] over the selected [[Glossary:Registry_member|registry member]] by clicking '''Neural''' (''Alt+N'') at the bottom of the [[registry window]].

Latest revision as of 04:37, 3 March 2019

Introducing SuperMemo registries

Registries in SuperMemo are sorted sets of objects such as texts, pictures, concepts, templates, tasklists, fonts, stylesheets, etc. Each registry is composed of a set of registry members, which are named objects used by the collection.

Important! Registries in SuperMemo have nothing to do with the Windows registry (SuperMemo have been using registries before the release of Windows 95)!

The picture below presents an exemplary registry window with a registry toolbar at the top and a registry menu button at the leftmost:

SuperMemo: Image registry which you can use to review images used in your collection

Figure: An image registry is a set of image files sorted by their names. The picture presents a typical image registry. There are 21,645 pictures in the registry (as displayed in the caption). Image names are displayed on the left. Most of pictures are stored in the JP(E)G format. Other formats show in different colors: GIFs in orange, PNGs in yellow and BMPs in lime. Pictures with checkmarks can be extracted into a picture subset (e.g. to illustrate a chosen element). The currently displayed picture is one of citric acid cycle (Krebs cycle, TCA cycle). Individual elements in SuperMemo can focus on small portions of this large picture. The list of elements using a given picture can be displayed in the bottom-right panel by clicking List at the very bottom of the registry window. The status bar displays selected information about the current image. It is the 3637th image in the alphabetical order. It is reused by 55 elements. It is located on physical position 2270 in the registry. It occupies the file slot 196353 in the [ELEMENTS] subfolder. Its path and filename in the [ELEMENTS] subfolder is displayed next. The file is 121,712 bytes large. It was imported or created on Oct 21, 2006 at 17:54:34.

By using registries, SuperMemo minimizes the space used by multimedia files by making sure that each object is stored only once and used by as many elements as necessary (through the access to the registry via so-called registry links). For example, if you import an image file into an image component of a given element (using File : Import file on the component menu), you can later link the same image file with another image component by means of Links : Registry member. By default, the name is the same as the original image filename, but you can change it at import or later on (e.g. with Alt+R if the image component is the current component).

Registries used by SuperMemo

These are registries used by SuperMemo (in order of importance):

  • concept registry - stores all concepts created in the collection. You can use this registry to delete, rename or change the properties of concepts. Most of all you will need this registry to change templates associated with a given concept. Concept registry is available with Search : Concepts. Read more: Using concepts
  • link registry - stores all inter-[Glossary:Element:Element]] links created in the collection. Link registry is available with Search : Links
  • text registry - stores all texts used in the collection (including sound texts, RTF texts, HTML texts and Spell-Pad texts). Text registry is available with Search : Texts
  • lexicon registry - stores words used in the collection and keeps the record of text registry members that use a given word. Lexicon registry is available with Search : Lexicon. If your collection is very large or includes long texts, you may want to speed SuperMemo up by unchecking Compile lexicon on-the-fly in Toolkit : Options : Access. If you do not compile the lexicon in real time, you can build it with File : Repair collection by checking Rebuild lexicon
  • image registry - stores all images used by the collection (e.g. BMP, GIF, JPEG, PNG, etc.). Image registry is available with Search : Images
  • sound registry - stores all sounds used by the collection (e.g. WAV, MID, MP3, RMI, etc.). Sound registry is available with Search : Sounds
  • template registry - stores all templates defined in the collection. You cannot link a template to a component. Instead, you apply a template to an element to change its appearance. Template registry is available with Search : Templates. You can view the templates on the right in the template registry window. Read more: Using templates
  • tasklist registry - stores all tasklists associated with the collection. You can use this registry to add, delete, rename or edit tasklists. For example, you can change the concept with which tasks will be associated with. Tasklist registry is available with Search : Tasklists. Read more: Tasklist manager
  • reference registry - stores all references used in the collection. Reference registry is available with Search : References. Read more: References
  • font registry - stores fonts that can be used in text components. Font registry is available with Search : Other registries : Font
  • translation registry - stores translation texts that correspond with the text registry in the currently selected translation language (Toolkit : Options : Language : Collection translation). Translation registry, if created, is available with Search : Other registries : <Language> translation (<Language> here is the name of the translation language, e.g. French, Swahili, Spanish, etc.). Current translation registry language can be changed with Toolkit : Options : Language : Collection translation
  • phonetic transcription registry - is the only twin registry that is built of two conjunct registries: one containing individual words and the other containing their respective phonetic transcriptions. Transcription registry, if installed, is available from Search : Other registries : Pronunciation by word (individual words) or Search : Other registries : Pronunciation by sound (transcriptions). You can select a transcription registry suitable to a given language with Toolkit : Options : Language : Phonetic transcription
  • comment registry - stores comments used in the collection. Note that comments used in references are not stored in the comment registry. They are stored in the text registry along all other reference texts. Reference comments are comments on processed articles, while element comments are your private notes on articles, elements, learning process, etc. If you develop collections for others, treat reference comments as public comments, and element comments as your private comments. You can easily delete all element comments from a collection by deleting the comments registry. Comments registry is available with Search : Other registries : Comment
  • video registry - stores video files. Video registry is available with Search : Other registries : Video
  • binary registry - stores all kinds of files used by your collection (DLL, EXE, HLP, XLS, ZIP, DOC, PDF, etc.). Binary registry is available with Search : Other registries : Binary
  • style registry - holds stylesheets used to format HTML texts. Style registry is available with Search : Other registries : Style
  • script registry - stores all scripts used in the collection. Script registry is available with Search : Other registries : Script
  • OLE registry - stores OLE objects imported from other applications (such as a Word file or Excel chart). OLE registry is available with Search : Other registries : OLE

More about SuperMemo registries

The lexicon registry stores all words used in a collection. The difference between the lexicon registry and the remaining registries is that individual words are not stored as links to a registry; therefore, deleting a word from the lexicon registry does not delete it from the collection. Instead, this word becomes unavailable from Search : Lexicon. Newer versions of SuperMemo do not automatically build the lexicon for performance reasons. To build a lexicon, check Rebuild lexicon while running File : Repair collection. Note that this process takes very long even for smaller collections.

Text translations are also stored as registries. These are equivalent to text registries and can be easily replaced by means of copying and renaming registry files. For example, if you have translated your collection to German by creating a translation registry called German, you can copy German.* to text.* in the [REGISTRY] subfolder and your original texts in the collection will be replaced with their translations to German (note that you will need to rebuild the lexicon in order to generate a lexicon of German words).

Components which use particular registry objects store only registry references, not objects themselves. For example, a sound component may store a reference to a sound registry for its sound file, and to text registry for its text. This approach makes sure that large objects (e.g. video files) can be reused without wasting disk space. Each time you import an new object with File : Import file on the component menu, you add it to the appropriate registry. Similarly, each time you type a new text to text, spell-pad or sound components, you add it to the text registry.

Each time you link a registry member with Links : Registry member, the reference count of this particular member is incremented. In other words, SuperMemo knows how many components in the collection use that particular member. If you delete the last reference to a particular member, i.e. its reference count drops to zero, the corresponding registry object will be deleted with or without confirmation. For example, if the last component using a given image is deleted, you will be asked if you want that image to be removed from the image registry. However, if the last reference to a given text is deleted from the collection, its corresponding registry member will be deleted without confirmation

You can initiate a Neural review over the selected registry member by clicking Neural (Alt+N) at the bottom of the registry window.