Gödel's

Gödel's

Share this post

Gödel's
Gödel's
The importance of Aliases
Copy link
Facebook
Email
Notes
More
User's avatar
Discover more from Gödel's
Aiming for completeness and consistency is honorable but futile - Gödel’s is a newsletter about interweaving ideas and making decisions under uncertain conditions. I talk about knowledge management, mental models, and supporting Tools for Thought.
Over 1,000 subscribers
Already have an account? Sign in

The importance of Aliases

There are various reasons for using different names for the same content. An excellent Tool for Thought would make creating and using them a breeze.

Alexander Rink's avatar
Alexander Rink
May 22, 2022
3

Share this post

Gödel's
Gödel's
The importance of Aliases
Copy link
Facebook
Email
Notes
More
2
Share

Hej,

Long time no read, hope you missed me. I had a lot to do with my real job, with the new implementation of the Roam CSS system, and with the maintenance of my Logseq themes. Today I like to check in with a special but very important topic, namely the support with aliases.

What are Aliases

Aliases are different names for the same piece of information.

For example the German word “Philosophie”, the English word “Philosophy” and the Italian word “Filosofia” all mean the same. If you are working with content in different languages (or even make notes in different languages), you most probably want to collect all notes around the topic “Philosophy” in one place - regardless of the language, in which they are written.

Another reason for using aliases is abbreviations. If a doctor is using the word “ARVC”, he is most probably talking about “Arrhythmogenic right ventricular cardiomyopathy”. I’m pretty sure that you would want all information regarding this disorder of the myocardium, which is the muscular wall of the heart in one place.

The third reason is different grammatical forms, plural, and singular, subject and object.

Last but not least our language is full of subtle variations of names called synonyms. Examples are software/program, house/mansion/building, and buy/purchase.

What I would expect from a perfect program

As always I would want the tool to support me as best as possible using aliases. This means:

  • Make defining Aliases quick and observable

  • Make using Aliases smart and obvious

  • Make finding unlinked Aliases easy and fast

  • Bonus: Visualize Aliases within the graph

Make defining Aliases quick and observable

The most intuitive way for defining aliases is directly on the piece of information. So if you have a page or block for “Philosophy” you want to directly add the alias definition by indenting it below with a syntax like

aliases: Filosofia, Philosophie

From a user perspective, the main title and the aliases are now synonyms and should be handled like that.

Make using Aliases smart and obvious

If you are trying to link a keyword, that already is an alias of another keyword, the software should make this visible and offer to link to the main topic using the alias as link text.

So if you are typing something like [[Filosofia]] the program should show a context menu offering Something like “Filosofia → Philosophy” as an option. It should also offer “Filosofia” (for creating a new main keyword called Filosofia), “Philosophy” (for using the main keyword instead of the alias) and “Philosophie” (for using another alias).

Make finding unlinked Aliases easy and fast

On the page or block for the main topic, all linked and unlinked aliases should be shown as if they were using the main topic as the title. A link option for unlinked references should be provided.

Visualize Aliases within the graph

It would be helpful if connections to aliases are shown within a page’s graph. I would love to see the alias in another representation than the main keyword and a link to that page.

A visual representation of Aliases with context

How Roam Research handles Aliases

Roam Research does not support Aliases the way I described it here. There is no way to define aliases and therefore no way to find unlinked aliases. The only thing that is possible is changing the link text.

[Filosofia]([[Philosophy]])

Roam Research will format this as an external link, it’s neither obvious that it’s an alias nor that there is an internal page with further details. You can hover above the link and it will show you that it is linking to an internal page, but won’t preview the content.

Roam Research and Aliases

There is a plugin “Page synonyms” that should simplify that link text approach by allowing to define aliases on one page and automatically replace the aliases with that construct from above. But even if the plugin would work as expected (which is currently not the case for me) this still wouldn’t offer support while typing an alias link nor does it find aliases in the unlinked references.

How Logseq handles Aliases

Logseq supports the definition of aliases using a similar syntax to what I described above.

alias: Filosofia, Philosophie
Alias definition in Logseq

Once you have defined your aliases, you can work with them as if they were independent pages. Unfortunately, you don’t get any hint in the context menu that you are handling an alias until you hover over the entry.

Context Menu and context information when using Aliases

Linked and unlinked will be found in the “Linked References” respective “Unlinked References” section as if they were the page’s name.

Linked and unlinked Aliases in Logseq

The graph only shows the direct link connection to the used Alias.

A few words on how Logseq has implemented Aliases. Each time you create an alias, a virtual new page will be created with the alias name as the page title. You can see them in the all-pages list, you can click on them and therefore you can use them as if they were real pages.

All-pages List showing the Aliases as if they were real pages

Linking to an alias just creates a normal markdown wiki link:

[[alias]]

and Logseq takes care of linking it to the original keyword page in the background. That really makes it easy to also use aliases within queries but other applications may not know about Logseq using Aliases at all.

How Obsidian handles Aliases

Obsidian also supports defining Aliases using a special syntax.

---
aliases: Filosofia, Philosophie
---

This will be nicely rendered when previewing the document, making clear what we have done.

Obsidian showing the defined Aliases in Preview Mode

When you are using an Alias the context menu clearly shows that you are using an Alias and where it is linking to:

The context menu clearly showing the Aliases

Obsidian also supports preview of Aliases:

Preview of an Alias

On the main keywords page the linked and unlinked mentions show all references no matter which alias was used:

Unlinked mentions showing all alias references

The graph always shows the main keyword which is a little bit irritating, because there is a link shown that doesn’t exist at first sight on the page.

The graph is showing the link to the original keyword

Obsidian uses a different markdown implementation than Logseq for the Aliases:

[[Original Page Title|Alias]]

Some applications like iA Writer support this notation, others like Logseq don’t. It makes queries a bit more difficult because you have to use exactly the same syntax when searching for an linked Alias.

How Remnote handles Aliases

RemNote supports Aliases via the context menu. You can add Aliases to every Rem.

Adding Aliases in RemNote

When linking Aliases only the corresponding title will be shown without any indication that this is an Alias.

The context menu shows just the link to an Alias

When hovering above an Alias the referenced keyword will be previewed.

When exporting an Alias as Markdown it will be created as a local file link, removing Wiki Links at all:

Aliases are implemented as local file links

Unfortunately, while the references also link aliases, the text references will only find the page title and not its aliases which is a big disadvantage. There is already a feature idea for this to be implemented.

Conclusion

In my opinion, Obsidian clearly shows the best implementation of Aliases. There is only the graph visualization missing.

In the second place is Logseq, because Aliases weren’t as obvious in the context menus as I would like them and also there is no special graph visualization for it.

RemNote misses a few more things, mainly the crucial possibility to find Aliases in the Text References but also the clear representation of aliases in context menus and the graph.

RoamResearch almost offers no built-in support for Aliases, and thus ends up in last place.


If you have any questions or suggestions, please leave a comment.

If you want to support my work, you can do this by becoming a paid member:

Or you can buy me a coffee ☕️. Thank you so much for your attention and participation.

Curtis McHale's avatar
Gokul K's avatar
3 Likes
3

Share this post

Gödel's
Gödel's
The importance of Aliases
Copy link
Facebook
Email
Notes
More
2
Share

Discussion about this post

User's avatar
Thomas's avatar
Thomas
Jun 17, 2022

Excellent. Thank you.

Expand full comment
Like (1)
Reply
Share
qins's avatar
qins
Nov 18, 2022

Wonder why Roam has no alias even in 2022 ¯\_(ツ)_/¯

Expand full comment
Like
Reply
Share
TfT Performance: Obsidian
Obsidian is the first non-outliner in this benchmark and is based on Markdown files stored in local folders. The benchmark results are astonishing.
Jan 11, 2022 • 
Alexander Rink
10

Share this post

Gödel's
Gödel's
TfT Performance: Obsidian
Copy link
Facebook
Email
Notes
More
10
TfT Performance: Interim Results
We now had five opponents in the competition: Roam Research, Obsidian, Logseq, Craft, and RemNote. Time for a first interim result; who is ahead and who…
Jan 23, 2022 • 
Alexander Rink
8

Share this post

Gödel's
Gödel's
TfT Performance: Interim Results
Copy link
Facebook
Email
Notes
More
7
TfT Performance: Logseq
Open Source, mobile client, extensible, rapid development, that's Logseq. But can it stand up to the demands of my field test and how does it compare to…
Jan 7, 2022 • 
Alexander Rink
11

Share this post

Gödel's
Gödel's
TfT Performance: Logseq
Copy link
Facebook
Email
Notes
More
4

Ready for more?

© 2025 Alexander Rink
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture

Share

Copy link
Facebook
Email
Notes
More

Create your profile

User's avatar

Only paid subscribers can comment on this post

Already a paid subscriber? Sign in

Check your email

For your security, we need to re-authenticate you.

Click the link we sent to , or click here to sign in.