Not all links are the same. Sometimes one note supports another note, other times it refutes it. It should be possible to intuitively add semantics to links in Logseq. This would raise the expressiveness of the app to a new level. For example:
# Some New Research Paper
Blah blah blah [[providesEvidenceFor>Climate Change]]
When typing inside the [[ ]], auto-complete in the pre-> section would be limited to pages with a type:: relation property. In the post-> section, auto-complete would behave like normal.
Then, in the Climate Change page, there should be a new section of references at the bottom of the page:
# Climate Change
blah blah
blah blah
---
Linked References
Unlinked References
Corroborated By
Some New Research Paper
* Blah blah blah [[providesEvidenceFor>Climate Change]]
The concept of course has value in the context of knowledge graphs but I don’t see why adding more syntax i.e. this could be implemented using existing block properties: