Problem with Tags: Tags are flat browsing systems, making specificity a problem. Tags need to be broad and there’s a limit to the depth of specificity with combinations of broad tags resulting in lots of manual browsing.
Problem with Hierarchy trees: Hierarchy trees work like tags that get more specific as you get deeper into the tree. The only way to provide multiple tags is in your branches which can lead to lots of redunancy issues. Hierarchy trees are bare often either drag and drop, or single clipboard cut and paste, making tag manipulation wieldly.
Solution: To get the speed of a flat browsing structure, combined with an element of tag nesting, I propose a modified tag cloud system. The way a normal tag cloud works is tags that have been applied more frequently are given a bigger size. While the proposed system may actually use a different indicator than size (such as list ranking), its based off the same concept of frequency indication. The modification to the tag cloud idea is to filter the tag list based off selected tags.
The way this would work is the most broadly applied tags (those being “higher level” in a hierarchical sense) would be given prominence in the tag list. Then when any of those tags are clicked, the tag list would be culled down to only tags that have been used in combination with this tag. When another tag is selected, the list would be culled further in the same manner. This provides a hierarchical drilling mechanism to give the benifits of a hierarchical file structure. However because the list is still flat, you can skip levels of navigation quickly. The skipping will be easier once you’ve culled the list to a certain amount of course, depending on the density of your tag cloud.
Let me provide an example:
Let’s say you want to find a specific video you have been working on for a client (Microsoft), and here is your starting, unfiltered tag list with the broader tags first.
Personal, Work, Documents, Images, Video, Sound, School, Clients, Math, Science, English, Ads, Apple, Microsoft, MacvsPC, Switch, SeinfeldandGates, ImaPC, Porn
Now to start out with, thats a lot of mixing of different items ranked solely by frequency. It may look a little wieldy at first, but with a tag list this short we can simply click on “SeinfeldandGates” and “Video” to get right to the list of videos to look through and find our file quickly. However, let’s pretend that list is exteremely long and looking through it to shortcut so easily wouldn’t be as easy and look at the longest approach.
1) Clicking on Work culls the list down to: [Work], Documents, Images, Video, Sound, Clients, Ads, Apple, Microsoft, MacvsPC, Switch, SeinfeldandGates, ImaPC
2) Clicking on Video doesn’t cull the tag list down but we are going to want to do it at some point anyways because it culls down the results list.
3) Clicking on Clients and ads would reduce the list down if have any work tags that aren’t related to clients or any client tags that aren’t for ads.
4) Clicking on Microsoft however will drop this tag list down to the following: [Work], [Video], [Clients], [Ads], [Microsoft], SeinfeldandGates, ImaPC
5) Clicking on either of the two ad campaign tags left then will give you a list of the videos for that campaign, enabling you to find the one you want. Of course you could have some tags such as “Drafts”, “Unedited”, and “Finalized” to narrow that list down more.
That was an example of taking the longest approach, realistically all that was needed was clicking [SeinfeldandGates] and [Video], the rest of the tag clicking was mostly to narrow the tag list. This provides tags with two functions, thinning the tag cloud and thinning the tag results. An example with a much larger tag cloud would obviously be more dramatic but i’ll leave that to your imagination.
The one weakness in this system is the dependancy on making sure you tag more specific items with both the specific tags AND the broader tags. How detailed you want to be in this though is up to you since you are free to skip over intermediary tags in the tag cloud at any time. If you had a tag cloud as small as the example above, you could merely tag all your SeinfeldandGates videos with that tag and then skip straight to that tag and browse for the video files manually. This means density is up to you :)
Also as an additional note, because this tag list technically allows for unlimited specificity, it could be imported from an existing file hiarchy and then the user could modify down the tag list himself if the import didn’t turn out well.
3 years ago