Currently Being Moderated

Unfortunately wiki documents and discussions can only be created in a single specific space. The primary reason is that each space has its own set of permissions, allowed content types, etc. With that goal in mind, the logic around creating and viewing content living in multiple spaces could be counterintuitive.

 

But this problem is the ideal use case for tags. Think of a space as a folder on your operating system. It can have sub-spaces (nested folders) and some files (wiki docs and discussions). Each file must live in one and only one parent folder. We are all very comfortable with this paradigm, but the drawbacks become self-evident in time.

 

Let's take a simple example. I want to organize all of my recipes, so I create a folder (space) called recipes. Now what? Do I create more sub folders based of the type of food, such as Italian, Chinese, Indian, Mexican, etc. Or do I create sub folders for breakfast, lunch, dinner, and dessert? How do I classify an Italian dessert then?

 

The solution to this problem, at least in Clearspace, is to use tags and tag groups. So wiki documents and discussions must live in one and only one space; however, they can be tagged with any keywords you might use to look for them. You can then browse the content by tags, regardless of which space the content was created in. Tags will transcend this typical folder-tree structure that we are all used to, and provide a means to find relevant content regardless of where it is created.

 

Also, we went a step further and created tag groups. A tag group is nothing more than a named collection of tags. The primary benefit of a tag group is that it groups your content virtually. A wiki document or discussion is not created in a tag group,

but will be associated with one or more tag groups if it is associated with tags in the tag groups. If a discussions morphs into something entirely different in time, you can change its tags to change the tag groups it can be found in.

 

So when would you use a sub-space as opposed to a tag group? A good rule of thumb is to think about people as opposed to content. If you simply need need a way to organize content, use a tag group. If instead you need to capture permissions for specific users, limit available content types, and so on, then you should create a sub-space.

 

Here is an example of both:

 

Space: Product Development

Sub-spaces: Clearspace, Forums, Openfire, Spark

 

The preceding sub-spaces are some of our different products, and they would be sub-spaces because there are different teams with different permissions for each.

 

Space: Clearspace

Tag groups: Release Plan, Weekly Status, Documentation, Features

 

The preceding are tag groups because they are simple containers of content; they do not need all the extra complexity a sub-space provides. As mentioned above, it is entirely possible to create a document or discussion that can be found in both Documentation and Features simply by tagging your content with the appropriate tags, say "documentation" and "features."



Jul 20, 2007 2:22 AM Magpie Magpie    says:

I agree totally with this more flexible approach - hierarchical files structures are too restrictive. Clearspace is definitely going in the right direction here but the functional support needs to be stronger.

 

Firstly, the selection and confirmation of Tag Groups needs to be more evident. Currently, when content has been 'filtered' by a Tag Group - the 'filter used is not highlighted i.e. you only know because you just selected it. I have a memory like a fruit fly ;-).

 

Tag Groups are also a bit buried, a second class citizen to sub-spaces. It would be useful for them to be selectable and displayable like sub-spaces, but with a separate icon.

Jul 20, 2007 8:39 AM Nick Hill Nick Hill    says:

Thanks for the feedback! Just out of curiosity, what version of Clearspace are you using? It sounds like your tag groups are still in a drop down list, which I believe was the pre 1.1 UI. We got a lot of similar feedback, so for 1.1 we pulled them out of a drop down, gave them their own icon, and highlight them if they are selected. If you are using a newer version of Clearspace and you still find the tag group UI to be inadequate, please elaborate on that so we can improve it

 

Thanks!

Jul 20, 2007 8:57 AM Magpie Magpie    says in response to Nick Hill:

I'm on 1.2. I acknowledge that once you confirmed that it has its own icon, that I did look closer, a lot closer, and can make out that it is a folder with a pink ticket inside. I can also just make out the highlighting, but it is very pale on my monitor. I suppose you could say that this is just a usability issue, however I would still assert that more could be done to promote their prominence and use.

 

I'll create a separate feature enhancement request on the matter.

Jul 20, 2007 9:17 AM Nick Hill Nick Hill    says in response to Magpie:

Sounds good. Thank you very much for the feedback!

Jul 27, 2007 3:24 PM John Troyer John Troyer    says:

Do tag groups have RSS feeds? (They might; I actually don't know.) Can you get email notification from them? Can you search for content within specific tag groups? Can I get the top members for a tag group? Can you associate a blog with a specific tag group? Can I designate a separate set of admins for a tag group?

 

There seem to have a lot of reasons to use a community/space instead of a tag group.

Aug 10, 2007 5:34 AM Magpie Magpie    says in response to John Troyer:

Good points John.

 

However, I'd that this ups the game in regard to giving more prominace, features,and use of Tag Groups.

 

The prime motivation for using a space should be for access control reasons.

Jun 20, 2008 9:44 AM Keegan Roth Keegan Roth    says in response to John Troyer:

Based on the response I received in Email notification by tag group, this is supposedly a possibility for 2.1.  I agree, it is a must because without it spaces are generally preferred based on usability, even when tag groups are really the better route.

Jun 23, 2008 4:27 PM rmonge rmonge    says:

One technique that is often used is for improved tag navigation is to give a tag a parent type (e.g. Event, People, Place, Topic, Language).  I've been looking at tag groups to add a parent category to tags.  Here is an example of tags visualization that leverage parent type to create groups of tags that make it easier on the brain to navigate a site http://www.mefeedia.com/tags.htm

 

The main problem is that using tag groups is that you can't represent hierarchy (greater than 2).  Ideally I'd like to use tags groups for simple taxonomy.  Let's say i want to group content that in a way that matches a website layout w/out reverting to sub-spaces.

 

For example MediaWiki provides a nice way to add specialized Category tags to content and allows you to navigate via Categories w/out needing to create a space hierarchy so you can convince people to just create high level documents in one space.    

 

For this news article:

http://en.wikinews.org/wiki/US_Midwest_floods_raise_concerns_about_water_quality

 

Which is categorized this way:

/North America/United States/Iowa/Disasters and accidents/Weather/Health

 

If I do need to represent a space that is more than 2 layers deep my only options seems to sub-spaces.