ABC Hints&Tips Overviews Reference Glossary Support
Contents : Technical reference
What's new in SuperMemo 2002


HTML based incremental reading

HTML is now the default incremental reading format. Hopefully, in the future RTF format will be dispensed with entirely. Unfortunately, HTML support now works only in most recent Windows platforms with the newest version of MS Internet Explorer. You will get best results when working in Windows 2000 or Windows XP with Internet Explorer 6. Windows NT 4.0 and Windows 98 are also supported. Here are a few advantages of using HTML in incremental reading:

Neat formatting: Microsoft HTML interface is technologically superior over that of RTF. Formatting is neater. The interface is constantly being developed at the DOM level by W3C, at the implementation level by Microsoft, and at the incremental reading level by SuperMemo

Easy integration of file formats: You can but you do not need to import images to separate image components. You can just leave them in your HTML text and process them as part of the text flow

Remote resources: you can save disk space further by pasting HTML files directly from your browser. This way only the raw HTML text will be kept on your hard disk. All other files that are included in the page (including framed contents, images, etc.) will remain on the remote server. If access time to such a server is reasonable, you can proceed with incremental reading and repetitions that will include remote resource materials. 

Saving disk space: an incremental reading collection with 100,000 articles could reach beyond the size of a CDR (600 MB) and HTML-based incremental reading is 20% less space consuming. In addition, RTF collections swell much faster and need regular garbage collection (performed with File : Repair collection). Before garbage collection, RTF-based operations are 50% more wasteful on cloze deletions and over 400% more wasteful on extracting topics (e.g. with Remember Extract

Incremental reading: The picture below illustrates incremental reading in HTML. The article about brain waves has been imported from Scientific American. The user has the option of keeping the pictures at or saving all files locally. The fragment Alpha Waves has already been extracted and marked as processed (indicated by the teal color). The Beta Waves fragment and the associated pictures have been selected for processing (e.g. for executing Remember extract). The Theta waves fragment has not been processed yet and is not marked:

In the next step, the extracted fragments are processed with cloze deletion options: 

Mid-interval repetitions

Occasionally, you need to review your learning material before it comes up for repetition. This is a particularly frequent case with article review in incremental reading. Until now, you could use subset learning to execute review and repetitions among the outstanding elements in the set. However, there was no such option for material that was not outstanding, except for manual review.

Mid-interval review in incremental reading is mostly likely to take place when a portion of material receives a higher priority. For example, upon learning about new research into links between BSE and CJD diseases, you may want to review all relevant material (e.g. using branch review or subset review combined with search tools). Naturally, such a review will affect both memory traces related to the subset material as well as the priority of individual articles. New tools in SuperMemo 2002 make it possible. 

Execute repetition makes is possible to execute a repetition on elements that are not outstanding. This has a different effect for items and a different effect for topics.

Review in a subset or content branch makes it possible to use Execute repetition on a subset of elements. Execute repetition is supposed to be used in situation when priority of a subset of material increases substantially. In a departure from standard interval determination for topics, Execute repetition executed on a subset will by default halve intervals of topics falling into the subset. Naturally, using Reschedule (Ctrl+J) you can manually determine your preferred timing of topic review

Algorithm SM-11

The Algorithm SM-8 has been modify to extend to non-optimum repetition timing. Until now, Algorithm SM-8 did not have to consider the impact of the spacing effect as all repetitions were assumed to be optimally timed or to occur with delay. Mid-interval repetitions require extending the algorithm to situations where the spacing effect in memory formation has to be taken into account. In particular, repetitions in particularly short intervals will not increase the strength of memory (e.g. as expressed by the length of the optimum interval). For details see: Algorithm SM-11

AND-OR-NOT search

Apart from standard find dialog:

All combinations of AND-Search, OR-Search and NOT-Search are possible:

In the example above, OR-Search can be used to open a browser with materials related to the recent history of Afghanistan. All elements that include strings such as "Najibullah", "Hekmatyar", etc. will be used. However, all elements that include the string "Reagan" will be eliminated from the result set. The search definition can be saved with Save and reused in subset learning. After the search, Ctrl+Alt+L in the browser makes it possible to make repetition relevant to this particular subset.

Learning progress graphs

Most important learning statistics are now recorded daily and can be displayed as a function of time. This way you can track your learning progress and view changes to such parameters as the number of elements in your collection, workload, memorized items, outstanding elements, measured forgetting index, etc. In the pictures below, two exemplary graphs are presented: (1) number of new memorized elements in the collection (smoothed by the user for emphasizing trends, and (2) number of topics generated in incremental reading:

Category and tasklist wizard

Creating categories and tasklists requires 3-4 simple steps. However, these steps are often dispersed over various menus and a request for a simple step-by-step wizard for handling these was one of the most requested features for SuperMemo 2002. With the new wizard, creating categories and tasklists should take no more than 5-10 seconds:


Reference labeling

Wholesale import of articles or links from Internet Explorer

If you open a number of articles in the Internet Explorer, you can import them all to SuperMemo by pressing Shift+F8 (see below):

For example, if you select Page of links, the list above could result in the following page in SuperMemo:

SuperMemo Link List:
  1. Signaling Protein Gives Fatigued Muscles New Energy:
  2. New, Promising Target For The Battle Against Obesity:
  3. Scientific American: Feature Article: Father of the Impossible Children: April 2002:
  4. Scientific American: Explore!: Virtual Voyage Through the Body: April 08, 2002:
  5. Human brains over chimp:
  6. New Neurons In Brain Shown To Help Form New Memories:
  7. Long-Term Memory Seen To Be Linked To Specific Genes:
  8. Scientists Learn How To Program Human Dreams:
  9. Intelligence: Heredity-Environment Debate Resolved?:

Handling material overflow in incremental reading

Before the advent of incremental reading, the world of learning provided two extreme alternatives:

  1. traditional learning with high volume of the learning material and dismal retention
  2. SuperMemo with a small volume of strategic material remembered for years with a programmed level of knowledge retention

Neither alternative provides a complete solution to the problem of forgetting. Combining the two was left to the student. The optimum strategy was to use traditional learning to sift the strategic material, and then to memorize the strategic material with SuperMemo. 

Incremental reading bridges the worlds of traditional learning and that of SuperMemo by providing a fluent transition between all priority levels starting from quick review, to repeated passive review, to active review, and to active recall at all level of the forgetting index down to 3% (i.e. nearly 99% recall rate). Incremental reading has now been extended by an anti-overload option: Postpone.

Before SuperMemo 2002, incremental reading did not automate the process of "prioritizing by overflow". In other words, high volumes of learning would force the student to manually reschedule learning in branches or subsets of lower priority. Reading lists were used as an imperfectly prioritizing stopcock against the material overflow. Manual rescheduling of the material was necessary to protect core knowledge from a dramatic drop in retention. Substantially reduced retention slows down the learning process not only via the forgetting index vs. acquisition rate relationship, but also through unraveling of the incremental reading process where the new knowledge is built on a shaky foundation of what has been learned earlier. In addition, the flow of thought in incrementally read articles becomes disrupted if the core knowledge retention is not protected.

SuperMemo 2002 introduces a Postpone tool that makes it possible to reschedule lower priority material with a keystroke. The student can painstakingly work out priorities for individual subsets or branches of knowledge and then apply these easily on a daily basis at a negligible cost of time.

Converting imperial units to the metric system

Some texts on the net are still in the realm of imperial units. Infamously, even NASA lost a Mars orbiter because of those anachronic pests. To attenuate the pain of conversion to the metric system, all the most often used imperial conversion formulas have been included in SuperMemo. For example, to convert stones and pounds to kilograms or Fahrenheit to Centigrade, select the relevant measure in the processed text and choose the relevant metric conversion option from the menu. You can also convert related unit pairs. For example,  "5 foot 7 inch" written as "5:7" can be convert to 1.702 (meters) or "10 stone 3 pound" written as "10:3" can be converted to 64.864 (kilograms)

Detailed registry statistics

With proliferation of formats and learning material representation techniques, detailed registry statistics will help you better manage the upgrade to new techniques (such as HTML-based incremental reading) and better optimize the use of space in your bloating collections. Here are exemplary reports generated from text, sound and image registries:

Text registry

Sound registry

Image registry

Member count=190710
Total texts size=9.984 MB (avg. 52 bytes)
Primary storage files count=0
Secondary storage files count=0
Linked files count=0

Member count=38678
Total texts size=25.724 MB (avg. 665 bytes)
Primary storage files count=1
Primary storage files size=39.88 MB (avg. 1031 bytes)
Secondary storage files count=0
Linked files count=0
Total files count=1
Total files size=39.88 MB (avg. 1031 bytes)

Member count=17303
Total texts size=25.217 MB (avg. 1457 bytes)
Primary storage files count=17303
Primary storage files size=33.809 MB (avg. 1954 bytes)
Secondary storage files count=0
Linked files count=0
Total files count=17303
Total files size=33.809 MB (avg. 1954 bytes)

Primary file count: 17304
Primary file size: 73.688 MB
Secondary file count: 0
Linked file count: 0

HTML objects size=384.583 KB
Primary HTML objects size=384.583 KB
Secondary HTML objects size=0 bytes

TOTAL SIZE: 134.614 MB
Total texts size=286.501 KB
Primary storage files count=6
Primary storage files size=168.991 KB
Secondary storage files count=26688
Secondary storage files size=638.611 MB
Linked files count=0
Total files count=26694
Total files size=638.78 MB

Total texts size=17 bytes
Primary storage files count=1
Primary storage files size=13.972 KB
Secondary storage files count=0
Linked files count=0
Total files count=1
Total files size=13.972 KB

Total texts size=23 bytes
Primary storage files count=2
Primary storage files size=784.93 KB
Secondary storage files count=0
Linked files count=0
Total files count=2
Total files size=784.93 KB

FORMAT Real Audio:
Total texts size=27 bytes
Primary storage files count=1
Primary storage files size=62 bytes
Secondary storage files count=0
Linked files count=0
Total files count=1
Total files size=62 bytes

Primary file count: 10
Primary file size: 967.955 KB
Secondary file count: 26688
Secondary file size: 638.611 MB
Linked file count: 0

Member count=85
Total texts size=1039 bytes
Primary storage files count=85
Primary storage files size=2.753 MB
Secondary storage files count=0
Linked files count=0
Total files count=85
Total files size=2.753 MB

Member count=173
Total texts size=2226 bytes
Primary storage files count=173
Primary storage files size=3.645 MB
Secondary storage files count=0
Linked files count=0
Total files count=173
Total files size=3.645 MB

Member count=887
Total texts size=11.997 KB
Primary storage files count=887
Primary storage files size=22.122 MB
Secondary storage files count=0
Linked files count=0
Total files count=887
Total files size=22.122 MB

Primary file count: 1145
Primary file size: 28.521 MB
Secondary file count: 0
Linked file count: 0


In the example above: 

Sound registry: names of sound registry members take only 287K but the whole registry with 27,000 files requires 640 MB of space (as much as fits on a single CDR/CD-ROM). Lots of space could be saved if MP3 format was used instead of outdated WAV.

In pasting images, SuperMemo chooses between GIF and JPEG compression depending on which one brings a better saving in space. In the above collection, most of 1145 images were stored in the JPEG format.

Important! Linked files statistics refer to files linked with Link : External file. This does not include hyperlinks from within HTML files, even if these point to local resources.

Other improvements