Instead of storing one single link let's store two links, and a set of tags in the middle. Two links with their two titles and maybe their two descriptions. And one set of tags between them.
Modification of the delimind script to insert a hierarchical structure of subtags when tags are contained one in the other, and connecting together equivalent branches. Shameless self promotion (but is a new blog!)