OneNote Review

Today DutchPete, one of the most avid commenters on this blog, will help us fill the gap in software reviews for Windows by talking about OneNote as a Zettelkasten note archive. OneNote is part of the Microsoft Office family and thus available for a lot of different platforms, too, so this is not strictly speaking a PC-centered review. Now let’s see which conventions and techniques make DutchPete productive.

Early this year I decided to change my default note-taking app from Evernote to OneNote 2013. Much to my surprise OneNote surpassed my expectations, so a next step I wanted to take was to give OneNote a try as a Zettelkasten app too.

I will discuss the subjects shown below. There will be some Aside comments which are not specific to OneNote but relate to an aspect of the Zettelkasten. I have also expressed my own views and preferences in this review.

onenote screenshot
OneNote in its full glory

The Template

My starting point was to design a standard layout for the notes that I would be storing in it, bearing in mind that those notes only relate to literature I read, be that a book or online philosophical material. So a note about a telephone conversation or about internet security or any other such like will not go into my Zettelkasten. A standard layout, a template, shows the essential info that needs to be collected, and it allows easier reading afterwards.

Types of Notes

Having used my Zettelkasten for more than a year, and having followed/been involved in various discussions about the Zettelkasten, I have come to the conclusion that Zettel & Folgezettel (i.e. a sequence of a Parent note and Child notes) works well for me. I have therefore incorporated that in my template.

Christian gave a good & simple presentation in one of his recent post about the relationship:

Folgezettel in a tree-hierarchy.

Note 1 is Parent to 1a, note 1a is Parent to 1a1. That means note 1a is both Child and Parent.

I distinguish three types of links in my notebook:

  • Blue links: These are the hyperlinks to external references, sources and the like, such as Wikipedia. These links are outward links, i.e. a link from the note we are working on or looking at to another note. The name of the link consists of contextual text (flowing with the “story of the note).

  • Green Links: These are internal links, which connect a note with another one, or a note with a note in a non-Zettelkasten notebook. These are also outward links. The name of the link consists of contextual text (flowing with the "story of the note) as well as the number of the note it refers to.

  • Backlinks: These are links that point from a note (A) to note (B), with the latter being the one that we are working on or looking at. The links from A are not visible as such in B. But A does show a link to note B. So when we call up B (by searching for its number), A will also appear in the list since it has B’s number in its link.

Details of the Template

After some experimenting & fine-tuning this is what I found works best for me. I have tried to make each section and its components as self-explanatory as possible so I don’t have to search/think each time what certain things mean or how I did it in the previous notes.

Zettel note template

On top of the note are:

  • The note number: # indicates the unique note number. For more details see section 2. Organisation.

  • Title: The Title is anything I want, but it should describe in one word or a pithy phrase what the note is about.1

Then follows a table with the details of the main note body. That template is subdivided into 2 sections: Data and Metadata.

Note I have marked certain words with an asterisk. These are search terms. They are my "invented” unique words that can be used in addition to the normal full-text word search.

Template Section “Data”

First, let me discuss the rows of the “Data” section.

  • Quote: When I read something I can take a literal quote from the text without amending it. If I want to add an interpretation or annotation I put that in the space below, called “Issue”. If I fill the space with a quote I leave the word “yesquote”, so that if I want to find all my notes with a quote (most notes do not have a quote) I search for “yesquote”. If I do not fill that space I delete the word yesquote from that space. This applies to “yesimage” and “yesremark” too.2

  • Issue: Here I put my thoughts about a quote or, if I don’t have a quote, any other notes about the piece I just finished reading

  • Note sequence/(Folge)zettel/Follow-on’s: See remarks from above. Bear in mind a note can be a parent, a child, or both. Internal links are in green.

Template Section “Metadata”

Next, the rows from the “Metadata” section: “Keywords”, “Outward Links”, “Author(s)”, “Source” and “Remarks/Footnotes”.


I found that keywords which start with # (e.g. #personality) are not treated as 1 word by OneNote. So when I would search for #personality it would return individual # occurrences too.

Leaving a keyword as is (e.g. personality without any other marker) would also return other, irrelevant instances. So I chose to put a “k” in front of my keywords (e.g. kpersonality). All my keywords are thus unique enough that a search really only returns the Zettelkasten notes marked with the keyword I am looking for.

I keep an Excel list (a green link in the template for the sake of convenience) of keywords (without the “k” in front) and for each keyword I have as many synonyms as possible. Excel allows you to find duplicates, on the basis of which I can decide if certain keywords can be eliminated, or, if I consider creating a new keyword, whether there is a real need for it or if an existing one suffices. In the latter case I will always choose the existing keyword.

Aside: Sascha’s approach is “I write as many keywords as I can come up with” in order to increase the chance of serendipity. I don’t subscribe to this strategy because in an uncontrolled & growing pile of keywords a search for notes with a particular keyword returns too few notes because many fewer notes carry the particular keyword searched for.3

On the other hand, if you have a relatively limited collection of keywords, more notes will be assigned to each keyword, thus increasing the chance of a search returning a collection of unexpected notes with a higher chance for a serendipitous discovery.

So, contrary to Sascha’s premise that a plethora of keywords increases serendipity, it actually reduces the chance for a serendipitous discovery, for the reasons outlined above. I do agree with Sascha, however, that serendipity is the main idea behind the Zettelkasten.

If I cannot link the note I just created to another one, the qualifier “nolinks” stays & “nolinks” is a search term to find similar notes. On the other hand, if I do link my note to (an)other(s) I delete the “nolinks” qualifier.4

This also applies to the rows “Author(s)”, “Source” and “Remarks/Footnotes”. Their contents are simply based on references.



As indicated above, my primary method for organising my notes consists of a simple numbering system.

I do not have a sophisticated system for this; I started at no. 1 and will continue numbering till “infinity”.

Aside: I do not believe Christian’s ID system of yyyymmddhhmm provides more added value because humans tend to remember the date or time of year we did something very well, as Noguchi suggested. A long time after creating a note one does not remember what date it was created, never mind the hour. However, I do agree with Christian’s premise that each note number needs to be unique, otherwise when one searches amongst the Zettel for a number that is not unique, there will be a lot of noise, pollution if you like, which makes it difficult to fish out the Zettel one is looking for, and it wastes a lot of time unnecessarily. In my system, therefore, I put an n in front of each number in the title; links in the text are also accompanied by a similar number, though I show those as superscripts so as not distract from the flow of the text. So, for example, when I search for Zettel n268, OneNote finds the actual note, as well as those pointing to n268 - see screenshot below.

note IDs
Some of my note IDs

My number sequence goes from n1 to n2, n3, …

However, if one wishes to use Christian’s numbering format, that of course is perfectly possible and fine in OneNote.


I take the time dimension into account in different ways.

OneNote groups
Zettel grouped per year.

The time dimension that I feel offers some added value in terms of identification is grouping together notes created in the same year in a OneNote section of the Zettelkasten notebook. The title of each section is the year plus, between brackets, the numbers created during that year. The screenshot below shows that I created notes 1–204 in the year 2014.

The screenshot above also shows a small part of the note I created to write this review. Each note has “create date” immediately below the title (in this case 04 November 2015), which is added automatically for each new note; that “create date” can be modified manually. So if one remembers in some more detail about when/what period a note was created, it is possible to search on that basis. But making that date part of the note’s number identifier only acts as a distraction, in my opinion.


From the preceding dimensions of organisation above it can be deducted that I only use 2 slight degrees of hierarchy:

  • time-bound, which in reality is done more from a point of view of “in case I would need that for the odd occasion.”

  • Parent-Child notes (Zettel/Folgezettel), which are an essential part of my Zettelkasten. This is my personal preference, OneNote does not impose it

Advantages of using OneNote

Text editor


Text typed in OneNote can be formatted very easily and in many ways is similar to what is possible in Word. Word of course has many more possibilities.

Intra-note outlining

One very useful feature in OneNote is the possibility to create an outline of sections/chapters within a note.

I find this to be an essential tool that can be used when creating a rather long Zettel or creating a paper/essay/… about a subject based on a number of Zettel. It allows one to set up a structure, of which the parts that one is not currently working on can be collapsed, as the screenshot below shows. The screenshot shows that the Introduction and chapter 1 are collapsed to focus on chapter 2. Those 2 collapsed chapters can be expanded easily by double-clicking on the + on the left.

Writing the outline for this post in OneNote.


When adding attachments, photos, sketches, … to a note I find that the best way to organise that when one needs on a single page is to use a table. OneNote offers any combination of numbers of rows and columns. It is even possible to use tables within tables. I use tables extensively.5

Multiple Entrance Points

Using the keywords one can dive in anywhere in the Zettelkasten database. This is also possible if one has a certain note sequence in mind: find it & follow the path of Parent & Child notes. Note sequences make excellent stories on their own or can be part of a bigger story. In any case, the bigger one’s Zettelkasten becomes, the more useful note sequences are as they keep you more focused, rather than following links from one note to another without having a clear idea of where one is going.

Interaction with other OneNote notebooks

Since OneNote has become my go-to app for all my information, I appreciate the possibility to be able to make links to some of my other notebooks. For example, I have a note listing words that are new for me and that I want to make part of my regular vocabulary. So when creating a new note and I copy text from something I have read which contains a word in that list, I create a link to the list.

Interaction with other Office apps

Being part of the Microsoft Office suite OneNote interacts and integrates seamlessly with the other Office apps. In my use case integration with Word and Excel are particularly important.


The normal way to ensure atomicity is to keep notes short, which makes it easier to link to specific small bits of info and expands the network connecting the notes.

OneNote is actually designed for long notes, which in the case of the Zettelkasten runs counter to the principle of atomicity. However, OneNote has a very interesting feature: the ability to link to a paragraph within a note. This means that, irrespective of the length of the notes, atomicity is ensured if one makes full use of the aforementioned feature. In fact, the length of the note even becomes irrelevant, so when one is inputting info into OneNote one does not have to consider whether one is in the Zettelkasten and therefore keep atomicity in mind, or one is in another environment and does not have to worry about atomicity.

This is a big advantage, made possible by linking to specific paragraphs in notes.

Disadvantages of using OneNote

Altering Keywords

Real tags (those that are part of the metadata of a note, not inline as in OneNote) are independent of notes. So calling up the amended tag will yield the same list of notes as before the amendment.

OneNote does have tags (as semi-metadata that they are visible but are put in the note’s margin) but they are awkward. Changing the text associated with the tag doesn’t change the tags that you’ve already “used”. With real tags, if you change the name of a tag, it instantly updates everywhere. So, if I tag some notes in OneNote, e.g with the tag “project_philosopher” and the name of the project changes, I have to change the text in the tag itself (e.g. “project_germany”) and then go find the notes with the old project tag and manually update them with the new project tag.

No card view and/or inter-note outlining

When one wants to compile a piece of writing on the basis of Zettel it may be useful to be able to put on a virtual desktop & manipulate their position so as to eventually create a good story. Unfortunately OneNote does not have this feature. As a workaround it is possible to select the collection of notes one is interested in, and copy/paste them into 1 Word document, which makes it possible to contemplate them together as 1.

No plaintext mode

Some people prefer plaintext over rich text format. OneNote does not offer plaintext. Prior to my switch to OneNote I tried a number of plaintext apps, mostly wikis, because I thought that plaintext offers the best, “unbiased” form of note-taking. In addition, I thought it was best for portability i.e. being able to move those notes to another app easily if and when circumstances dictated that.

Well, I never got used to plaintext and consequently do not enjoy taking notes that way. And as for portability, OneNote allows export of notes as Word documents, PDF files or MHT files. These 3 possibilities are enough for my needs.

OneNote does have one wiki feature: the ability to create a linked new note by typing the title of the new note between double square brackets within an existing note. So any word or phrase between double square brackets becomes a link to a note with that specific title.


The ease of use, the intuitiveness, the versatility and richness of features mean that OneNote is a good tool to use as a Zettelkasten for those who do not insist on a plaintext or wiki app. Other drawbacks/disadvantages are minor and/or can be overcome, and in any case are far outweighed by the advantages.

  1. The unique number and title are not part of the text box containing the details, but are part of the overall template. A text box is something particular to OneNote, I have not seen it in any other app. 

  2. Christian’s Comment: Using words to indicate some kind of content produces a similar effect to tagging on a meta level. Using the hashtag-convention, you could type this as ##quote, for example. But as you see: any convention can work as long as it works for you. 

  3. Sascha’s Comment: This is absolutely not the case. I don’t have the same number of Zettel that need to be spread out to a bigger number of keywords. I just have more keywords that are more indirectly connected to the content. I don’t choose from a bigger pile of keywords. I have additional keywords.  

  4. Christian’s Comment: I think recognizing a Zettel to have no outgoing connections, for example using a “nolinks” tag is very clever: so you can come back to revisit dead ends after a while and see if now you have something to link it to. 

  5. Sascha’s Comment: Keep in mind, the more you use features of a particular app the more you are boxed in. One reason for the plain text approach is the independency from software your get with it.