TagStudio icon indicating copy to clipboard operation
TagStudio copied to clipboard

[Feature Request]: Tag graphing, to make it simpler to untangle your tag structures

Open Thecreatre opened this issue 10 months ago • 3 comments

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

Image (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

Thecreatre avatar Feb 03 '25 00:02 Thecreatre

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.

0_RNSxAfEnoUTk1bzf-716502816.png

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.

pasted-image-20210421133609.png

ferguscollins avatar Feb 18 '25 14:02 ferguscollins

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.

TrigamDev avatar Sep 19 '25 18:09 TrigamDev

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

Computerdores avatar Sep 19 '25 19:09 Computerdores