[Feature Request]: Tag graphing, to make it simpler to untangle your tag structures
Checklist
- [x] I am using an up-to-date version.
- [x] I have read the documentation.
- [x] I have searched existing issues.
Description
i kinda doubt this will be added into the primary program how ever, it would still be nice
so basically the idea is a method to turn your tags in your library into a interactiablee graph thing like this
(made in blender)
the main point of it is to make it simpler to see why tags are being weird (ig it also goes into like data analysis or smth, although that sorta thing is probably going to be relegated to the plugins of 2yrs in future time')
of note with that image i did try to make it clear how the abouve tags mess with the lower ones but it quickly got noisy so i didn't, so that would be a problem in implementing this
an other note is that you would be able to mess with the tag relation ships by just clicking and dragging on the lines, or cords, and its not shown here but you would see the tags reation to images here
oh and the "selected" thing would be the center point for the way everything is laid out, so everything close to that tag would be like reasonable and coherent to look at and stuff, but the further you got away due to how this kinda works, the graph would kind of fall into incomprehensibility the further out u got assuming you had enuf tags and relations
is an interesting idea so i just leave it here for some one to look at ig
Solution
huh ig i should of put it here
Alternatives
not really sure how else you would get across all this information with anything other than a graph
Something similar to the graph view in Obsidian would be nice. The global graph view in Obsidian is mostly just there to look pretty (see first image below) and the analogy is equating Obsidian links with TagStudio tag relationships, but filtering to locally look at links three or four degrees of separation out from an individual file is often quite handy for understanding what those relationships are.
The Juggl plugin for obsidian allows for even more control in how to visualise these relationships with hierarchical relationships and the ability to describe exactly what each relationship means. This would require additional information to be stored for each tag relationship descriptor to be implemented.
For me at least, this would be very useful due to how complicated my tag relationships have gotten. I eventually ended up throwing together my own tool for this, but it'd be very handy to have as a built-in feature.
For me at least, this would be very useful due to how complicated my tag relationships have gotten. I eventually ended up throwing together my own tool for this, but it'd be very handy to have as a built-in feature.
from discord:
i will warn you i didn't really intend on making it public so it's not very good ok here you go https://github.com/TrigamDev/TagStudio-Tag-Map