Available tags can listed with number of tagged documents as an ordering criteria.
So then you click on databases. Interesting things to show are other tags for documents tagged with databases (subdirectories), and documents with only databases as a tag (members of this directory).
> I think tags model all the information you want.
> other tags for documents tagged with databases (subdirectories), and documents with only databases as a tag (members of this directory)
I don't like to tag my items "databases, mysql". I just want to tag them "mysql" and I want the system to know that MySQL is a type of database. Besides, there might be too much noise in the "other tags" list once you have a large number of tags. Just because I bookmarked an article about making TLS connections to MySQL doesn't mean that "tls" belongs to "mysql" just as much as "innodb" does.
Tags don't model all the information I want. Even if it does, I feel like there's a serious impedance mismatch between the tagging model and my mental model. MySQL is a database. Give me all the items that I tagged with (any database + rails) between 20120701 and 20120731. The mountain lion is a big cat. Give me all the items I've tagged with a big cat. Some things in the world naturally fit into categories like that. The world is not a flat namespace in my mental model. A good UI would help narrow the mental gap, but the gap will always be there.
To say that a one-dimensional tagging system can model all the information I want is like saying that a key-value store can model all the information I want. Just because I can stuff my data into it and make basic queries doesn't mean that it's the best way to organize my data.
I think tags model all the information you want.
Perhaps there is UI problem.
Available tags can listed with number of tagged documents as an ordering criteria.
So then you click on databases. Interesting things to show are other tags for documents tagged with databases (subdirectories), and documents with only databases as a tag (members of this directory).
I think sub/super tags are not necessary.