157 votesDuarte Farrajota Ramos commented
Having "nested tags" or some sort of tag hierarchy would definitely be great, but the way tags are stored currently probably limits this a lot, I mean file names would quickly grow to exponential lengths with deeper category child levels.
Also, unless tag names would reflect their hierarchy (which would further increase their length), after being applied it would be impossible to distinguish between two identical tags belonging to different families or groups.
After applying Ana tag unless it carried something in the filename like [Tag_Family>Ana_Friends>Ana_AnotherTag] it would be impossible to distinguish between the two.
If a "Tag hierarchy" character could be defined (like we can currently set the tag delimiters and tag container prefixes and suffixes this could probably work, at the expense of very long file names. Maybe this could even be used to infer tag groups from the files tags, like a way to import tag groups from scanning files themselves. That could be really sweet
29 votesDuarte Farrajota Ramos commented
I am not sure if this is possible or if it might have undesirable effects, but wouldn't it be possible to save those same tags inside the file for text based file formats like HTML, python, xml, php watever?
I mean I they are text based files so perhaps at the end of that file create some sort of section where tagspaces metadata would be saved. I know this could break some file's structure or render them unusable/corrupt in their own functions. Perhaps come up with some syntax that would read as a comment or get ignored in most languages? For HTML this would most likely not be a problem.
For the rest of the non text based use their correspondent common tags like ID3, Exif, PDF, etc., or if non available use an existing standard like XMP with xmp sidecar files. These could even be made "invisible" inside tagspaces and get copied/moved/renamed along with their corresponding file automatically without further user intervention.
9 votesDuarte Farrajota Ramos shared this idea ·