Core concepts
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.
-
Capture
-
Curation
-
Retrieval
-
For synthesis
-
For reflection / retrospection
-
Capture: The elephant in the room
While the definition of capture is very obvious, modern tools marketed as memory or knowledge management solutions 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 in every situation and how fast can we capture. 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.
Curation & Retrieval
How we achieve curation can significantly make or break/slow down our digital memory management process. Many of the traditional curation methods can be ineffective and non-scalable. Read this one very useful article written by David B Clear, which describes traditional curation methods and compares it with Zettlekasten method. While Memotron supports Zettlekasten method, it is not limited to it. Read the information architecture section below to understand the capability of what you can do with Memotron.
Retrieval is a side effect of Curation. If we manage to do curation well, retrieval will take care of itself.
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.
Hierarchy
Below items form the hierarchy of information in this system.
-
Node
-
Collection
-
Combination

Node
A Node is the functional unit in this method. It can be a markdown file, an image, a text bookmark, a kindle book highlight 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 are really handy if we want to collect specific types of data together.
Examples:
-
Ideas
-
Bookmarks
-
Watch lists
-
Journals
Combination
Combination is the highest level of curation which can have any of node, collection or other combinations in it. Combinations are useful to combine frequently accessed items together.
Examples:
-
Projects
-
Subjects
Linking
Link to curate, direct 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.
Relations
Previously called as Link tags
Relation is a way to maintain relationships for links. Imagine you have 100 data points for an article that you are writing. Now with relations, you can easily mark few of those data points as weight:8 or status:completed or relation:against etc.
Updated on October 19, 2025