Core concepts

The design decisions, user flow and the NCCL system - based on which Memotron is designed.

Presented below are the details of the underlying method and design decisions that we took to build Memotron to be the best possible memory companion for humans.

After giving much deeper thought and analyzing multitude of digital memory use cases, we have arrived at the below items as broad processes that are involved in digital memory or knowledge management.

  1. Capture

  2. Curation

  3. Retrieval

    1. For synthesis

    2. For reflection / retrospection

While capture is a straightforward definition that does not need any explanation, curation is where every note-taking method or tool differs. How we achieve curation can significantly make or break/slow down our digital memory management process. Retrieval is a side effect of Curation. If we manage to do curation well, retrieval will take care of itself.

Traditional approach

The elephant in the room: Capture

While the definition of capture is very obvious, modern tools marketed to provide memory or knowledge management as their solution often lack robust capturing mechanisms. In fact analog systems are much better in some cases for capturing information efficiently. By efficiency, we mean how frictionless the process of capturing is and how fast can we do it. After all, capturing involves not just taking notes in a classroom or sitting at our desks in our office, it also involves capturing our fleeting thoughts and ideas while we are driving in a car or taking a stroll on a sidewalk.

The traditional approach to curation

When we sat down to describe all the traditional methods of curation, We remembered the one very useful article written by David B Clear, which describes traditional curation methods and compares it with Zettlekasten method. Please give it a read here to understand how some of the traditional curation methods can be ineffective and non-scalable.


NCCL system

Node - Collection - Combination - Linking system.

If you have read the article mentioned above, you might naturally wonder if NCCL is another note taking method like Zettlekasten. NCCL is a system using which any note taking method can be implemented. So, Zettlekasten or any other note-taking method can be implemented on top of NCCL system. See Note-taking methods section for more detailed explanation.

Hierarchy

NCCL system is composed of the following as its hierarchy of curation.

  1. Node

  2. Collection

  3. Combination

Node

A Node is the functional unit in this method. It can be a markdown file, an image, a text clip etc. It can be as short as a web link to as long as a very long manuscript written as markdown.

Collection

A collection as the name suggests is a collection of nodes. It can be homogenous or heterogenous. If homogenous, it can have common properties assigned to each node.

Collections will become really handy if we want to collect specific types of data together.

Examples:

  1. Ideas

  2. Bookmarks

  3. Watch lists

  4. Journals

Combination

A combination is another type of curation which can have any of node, collection or other combinations in it. Combinations are useful to combine frequently accessed items together.

Examples:

  1. Projects

  2. Subjects

Linking

Link to curate is the ability to add a new piece of information to the memory destination point without actually visiting the destination. Zettlekasten method’s foundation is based on this principle.

Almost all tools that implement this approach rely on inline mentions for linking. Inline mentions are a nice way to link pieces of information together and have backlinks to go back. But, it is limited in a way that the ability to link is confined to text or markdown. That’s why NCCL system has direct linking in combination with mention linking. Direct linking removes the dependency on text and unlocks new possibilities like linking a text clip or web page to a node or collection which you can notice in Memotron web clipper extension.

Link to curate using direct linking also makes it possible to add new items to collections or combinations without visiting the collection or combination page (the destination).

Nodularity

Node + granularity

Nodularity is pushing link to curate to next level. It is the ability to link a new piece of information to any part of the node, in this case Markdown. That means, if we have a very long manuscript, we can link the new idea or research information to exact sub heading or section that the information is relevant to.

Link tags is a way to maintain relationships for links. Imagine I have 100 data points for an article that I am writing. Now with link tags, I can easily mark few of those data points as weight:8 or status:completed or relation:against etc.

Updated on