this is a brainstorm posting.
I am thinking on where and how to place the tags on my site (I will skip the whole technical implementation explanation of enabling the relation between tags and manage this from my wordpress installation).
I don’t think I want to create a pulldown menu, I don’t believe people want to click.
I think it should be a 2 dimensional structure since a screen is also 2 dimensional. So simply: 1 header (which is the main tag portal) and then directly under it all tag portals that fall under that category.
If one then clicks through to that sub tag portal one again gets the sub tags of that specific tag.
Please remind yourself that a tag is never only a tag within one hierarchy, that same tag is also within other hierarchies. BUT the terminology “related” is another concept.
So I think there are either tag hierarchies horizontally and there are tag hierarchies vertically. While the vertical relations are “related” (which is actually on a post level but could be calculated for a complete tag page) the horizontal relations are more difficult to visualize. I could think of concepts like “primary relation” and so on but I don’t want to introduce that in the model unless really necessary.
tag <—-> relation <—–> tag
Hmmm… now that I think of it, it might well be that all the horizontal “related” tag relations are in fact automatically already in the model as soon as the vertical relations are defined, however, visualizing them is impossible.
if “xara” falls under “software” but also under “graphics” then “totalcommander” will be shown related under the “software” hierarchy. However if one just calls the single Xara page then there is no telling if that user is looking for Xara in the concept of “graphics” or “Xara” in the concept of “software”. The only way to determine that would be to log his visiting path or maybe even the search words with which he entered the site via e.g. google or stumbleupon.
I’ll have to think about how to visualize these relations. It should be a very simple click thing for endusers, so no advanced java relation applets between words, I don’t believe anyone will click that.
Where I want to head to is obviously do not do anything “in code” or having to define anything. The system should calculate automatically the 2 dimensional structure to show and, i hope, including outgoing links a la dmoz.
I think it might lead to having to tag each specific url mentioned in this blog. Whereafter they would automatically appear in the sidebar of the specific tag page.