Thanks for the explanation. I also think that your “link groups” would work equally well when placed in front of the link ID, e.g. like this:
[[Family Members::John Smith]]
[[Consequences::LINKID]]
Also note that my verb-style link types (like “agrees with”) were just examples. You’d be free to use noun-style “link groups” instead. I’ve called the latter “link tags” or “link labels”, but there’s no real difference. Even “link attributes” (key/value pairs such as [[quantity=3::LINKID]]
) could be used.