Thank you Anthony for your welcome and your kind answer. I realize I did not make a good job of explaining what I am after (and the link to org-roam was perhaps confusingly implying that this is a standard feature of roam-like apps / methodologies).
What I need is to be able to add an attribute (a string) to a link, and then of course be able to query and filter those links that are tagged with a specific string.
Creating a specific tiddler field per link tag and listing there all the linked pages as in refuted_by: [[paper1]], [[paper2]]
is an alternative, but I would like to have the link in the specific context of the tiddler where I mention those papers (and also type them only once). One could even style with CSS the links according to how they have been tagged (e.g. refutations red, supporting evidence green, …).
Having such tagged links inline (vs. as tiddler-level attributes) would also be great in contexts such as hierarchical Stream blocks (I am not sure how to edit the attribute of the individual blocks in those).
The post I linked makes a good job of explaining that tagging links à la [[refuted_by::this other paper]]
or [[ingredient::cinnamon]]
opens up a lot of interesting possibilities.
I haven’t found any implementations of this idea in Tiddlywiki yet, so I’ll think about what is necessary to create one. An untagged link would look entirely like a current (normal) link, so it should feel as progressive functionality that stays out of the way if you don’t want/need it. I am grateful for any caveats about how links are processed in Tiddlywiki - I am at the moment a pretty basic user.
Kind regards,
Álvaro.