The <a> tag may be the least expressive tag in all of html. It seems all the time and effort of the past decades have been spent making tags more semantic and leaving layout to CSS (a good thing), the humble <a href=..> has evolved little. Other than picking up new protocols to understand, it's still just a link. But nothing about the tag says what <i>kind</i> of link. There's nothing in the tag that says anything about the kind of relationship between source and destination. If you think of the web as a directed graph, the edges don't even have a weight. What's needed is a property graph model: <a href="https://www.dataversity.net/what-is-a-property-graph/" rel="nofollow">https://www.dataversity.net/what-is-a-property-graph/</a>