Yes, it is a tricky one. I'm don't know what I'd like to do here. Here are some responses to the points you brought up.


On Sep 29, 2005, at 12:53 PM, Allen Gilliland wrote:
This indeed is a tricky situation.
The way we allow for parent/child categories right now is pretty similar. What would happen to that if we allowed for multiple categories? I think we would definitely be pushing the complexity boundries if we allowed for both multiple categories as well as hierarchical categories, plus having tag support.

I disagree. We'd be replacing a many-to-one with a many-to-many relationship and that's pretty much it.

I definitely agree that the existing hierarchical category (and bookmark folder) code is complex and a somewhat confusing. Part of that is due to the goal of making recursive queries possible with only one SQL statement and supporting both categories and bookmark folders, but it could definitely use some refactoring.


On Thu, 2005-09-29 at 08:31, Dave Johnson wrote:
I agree with James. Weblog categories is a feature that is incomplete.
Most blog servers support multiple categories and we should too.

true, but none of those blog servers support tagging and as Elias suggested, once you introduce tagging in many ways you probably don't need categories.

Other servers are supporting tagging too. Pebble (by Simon Brown, used by HP) is one example and I think it support both categories and tags. I think LiveJournal is another.

But yes, on second thought, it is appealing to rip out the complex hierarchical cats code. I wouldn't mind doing that. Since both categories and bookmarks use the hierarchy stuff, we'd use tags in the bookmarks system too -- Roller would have del.icio.us built right in.

Here's some data to consider.

This blog software matrix seems to show that the majority of blog servers DO NOT have hierarchical cats:
http://www.ojr.org/ojr/images/blog_software_comparison.cfm

This one indicates that a majority of blogs servers DO support multiple categories:
http://www.asymptomatic.net/blogbreakdown.htm

No mention of hierarchical categories in this analysis of a corporate blog server "win" <http://www.corante.com/strange/archives/2005/06/13/ dark_blogs_case_study_01_a_european_pharmaceutical_group.php>
or http://tinyurl.com/asrap

Is hierarchy the fundamental difference between categories and tags? What can you do with tags that Roller categories don't allow? Assign multiple tags to each blog entry. Create new tags on the fly. Easily query for tags across multiple blogs. We could modify Roller categories to allow those things and be more like tags.

So far I see three options:
1) Complete categories by allowing multiple and add tags too
2) Replace existing category (and bookmark folder) code with tags
3) Refactor and rework existing category system so that it acts like tags

Other ideas?

- Dave

Reply via email to