Differentiate between navigation links and relationship links

I’m very excited for the addition of note metadata through YAML and aliases for notes and the huge amount of possible future features that are now possible.

There’s an interesting discussion going on about the need for link types here. And in this topic, instead of talking about custom link types in general that we could add, I’d like to propose one specific link type.

First let’s look at some of the “link types” that Obsidian already has.

  1. Linked mentions:
    • Must be explicitly declared by the user using [[ ]].
    • Marked on the graph with a line
    • Creates a clickable link to navigate to that note.
  2. Unlinked mentions:
    • Not explicitly declared by the user
    • Not marked on the graph (As far as I can tell)
    • Doesn’t create a clickable link to navigate to that note.

Use case or problem

Sometimes I want to reference another note and create a clickable link, but I do not want to show a relationship between those notes.

Example:

  • Say I have three notes: Directors, George Lucas, and Stephen Spielberg.
  • In the Directors note, I want to explicitly link George Lucas and Stephen Spielberg Why? Because:
    1. It will create link to navigate to the George Lucas note quickly.
    2. It will create a backlink to go back to the Director note from the George Lucas note.
    3. It will show a relationship between the two links on the graph view.
  • In the George Lucas note I might want to link Stephen Spielberg since they were friends, and Stephen Spielberg directed George Lucas’ script Raiders of the Lost Ark. But:
    1. I’d like a clickable link for quick navigation (like a linked mention)
    2. But I wouldn’t necessarily want a relationship on the graph. George Lucas is not a Stephen Spielberg and vice versa.

Now, that might not necessarily be how you think, and that’s fine. But my point is this: the more links we put into the graph, the more noise there is, the less relevant and helpful the graph view is to us. Right now, if I want to add a link for easy navigation, then I also am adding a relationship in the graph view. If that relationship isn’t relevant then it’s more noise.

Proposed solution

NAVIGATION LINKS: @[[My Link]]
Simply add @ to any square bracket wiki link [[ ]] and Obsidian will create a clickable link in the note but WILL NOT create a relationship between the two notes in the graph view.

In Graph View, click a line between two nodes, Obsidian will highlight the node. If you press Delete Obsidian will remove the relationship in Graph View and convert the [[link]] to @[[link]]

Advantages of this approach:

  • Completely optional: If you don’t want to use this feature, just carry on creating [[ ]] links like before. If you do want to use it, then just add @.

Possible Workaround

I see that v0.10.2 is adding support for embedded search queries. Perhaps “navigation” links might be less necessary with the release of embedded search queries. Not sure.

10 Likes

Hi! I don’t know if you have found a better way to solve it after such a long time.

I have daily/weekly/monthly/yearly navigation links in my daily notes. At least I’m a first week user and like the idea of doing that. But it is creating all of these linked relationships that I do not want. I just want an easy link to follow, and it is not trivial to duplicate each template var twice into both [url] and (title). Some kind of @[[url]] would be nice to link but not in a backlink or graph relationship. When I delete such a note I don’t want to see that other daily notes link to it.

1 Like