Bidirectional relationship links in frontmatter possible?

I am unsure if this is possible in Obsidian. I think Breadcrumbs does something kinda similar, but I’m still trying to figure out how all this works.

So I know that in Properties you can have basically whatever you want as either a key or a value. But I was hoping there was a plug-in or something that could make links in the metadata appear automatically on both sides. And, if possible, also be able to define how those two are linked.

For instance I have a character sheet for Amy, and her spouse is Ben - so for the meta-data I would like to be able to write

 ---
Spouse: [[Ben]]
 ---

and have

 ---
Spouse: [[Amy]]
 ---

appear in Ben’s page.

Or even further, be able to somehow note the details as to the relationship so that not only is Ben under Spouse for Amy, but I can also see that he is her First Husband, and they married on This Date.

I know that the plugin RPG Manager can do something like this too with codeblocks. But it forces me to create a Campaign and I honestly need more time to figure out how to make it work.

I just wish I could extract the basic idea of a code that allows for linking and relationships. I’m sure it’s possible to somehow take one’s metadata and integrate the idea of the RPG Manager codeblock with something like Dataview to link it all up.

1 Like

That would be helpful. It could also allow for multi dimensional directional connections. For example a 2 dimensional definition such as parent and child would automatically define the parent in the child once the child was defined in the parent, and vice versa. An example of dimensions over 2 may require nested values if it were to be accomplished with a single set of, for example, 3 different keys. For example maybe a plot note that has a beginning, middle, and ending key. Perhaps there are other ways, but there would have to be some value to tie the logic of the 3 together. Another consideration would be alias keys. By this, I’m referring to functionality that would, for example, allow for automatic population of a child and a parent key in all notes with a son or mother key.

1 Like

not just breadcrumbs, but excalibrain does this

1 Like

And I was just told about another lesser known plug-in called Semantic Canvas that does it! Have to use Canvas for it, but honestly I like the visual aspect, so I’m good :slight_smile: Hope something like this is integrated later on, but for now it’s shiny.

Posting so that anyone searching will find it.

1 Like

i just saw something similar if anyone wants to try: