Tuesday, January 06, 2009
 
Jul 5

Written by: Rip Rowan
7/5/2008 12:49 PM 

I stumbled across a bit of text that clarified an earlier discussion on tagging:

Hierarchical: indicates a parent-child (vertical) relationship like cat and dog are children of mammals)

Association: indicates a "similar to" (horizontal) relationship like mammals is similar to animals.

Bingo!  This is what people think of when they create categories and tags.  Categories are hierarchical, and tags are associative.  The problem is - they're both right and wrong.

They're right, because this is in fact what categories and tags provide.  But they're wrong in the sense that all knowledge is hierarchical, because all human comprehension is based on sets, and sets are inherently hierarchical.

This proves an earlier point.  It isn't the case that some knowledge is hierarchical and some isn't.  It's just that some topics are members of hierarchies that haven't been defined yet.  "Mammals" isn't similar to "animals".  Mammals are animals.

"No problem," you rejoin.  "That's just a bad example."  To which I reply: prove it.  Show me an example of an association that relates two topics yet isn't part of a definable hierarchy.  By definition, you can't, because the presence of an association automatically implies some set within which both topics belong.

Now, when it comes to pouring this into software, an obvious fact springs to mind: we can't possibly be expected to have a perfectly complete taxonomy available for use within our publishing platform.  Instead, we need a system that is flexible enough to let us build as much or as little hierarchical structure as we need, and then to apply "associative" tags for topics that don't fit into our structure.  Furthermore, it would be ideal if there was a way to "round up" topics that aren't part of the structure, and fit them in ex post facto.

Tags:

5 comment(s) so far...

So, at a UI level, would you say there's a need for two interfaces, or just one?

By Don Worthley on   7/6/2008 2:02 PM

I can't say. It would be nice to just have one intuitive interface that handled all cases elegantly, since it's all essentially the same task (labeling).

By admin on   7/6/2008 2:30 PM

Ideally I would suggest a global DNN table called 'tags' where links to content are listed in the associative way. All the modules should drop there their tag+link. Columns could be TagID, PortalID, ModuleID, Tag, Type, Link, etc. The UI should give the content manager a list of tags to chose from or the ability to add some new.
On the other hand the category hierarchical trees could be defined at portal level the same way we define Lists in host menu. But this would allow bloggers only to pick from the tree and not creating new brances, thus limiting editing permissions too much maybe.
Any other suggestions?

By Dario Rossa on   7/7/2008 6:54 AM

Great suggestions, Dario.

And, aren't these Gravatars cool?

By admin on   7/7/2008 5:59 PM

Yeah, gravatars really rock!

By Dario Rossa on   7/8/2008 3:56 AM

Your name:
Your email:
(Optional) Email used only to show Gravatar.
Your website:
Comment:
Security Code
Enter the code shown above in the box below
Add Comment   Cancel 

Subscribe

Yeah, I'm
View Rip Rowan's profile on LinkedIn



Web Design Blogs - Blog Top Sites
Privacy Statement  |  Terms Of Use
Copyright 2008 Rip Rowan