Monday, February 08, 2010Login    
Will Strohl - The Mighty Blog - RSS Feed

 Most Popular Entries 
 Blog Tag Cloud 
 Blog Roll 
 Search Blog 
 Blog Listing 
 Blog Archive 

 


 The Mighty Blog 
Jun18

Written by:Will Strohl
6/18/2009 

I was recently given the honor of reviewing the Universal Tag Cloud Module.  This module is released by InspectorIT, a Washington D.C. based company, whose many talents happen to include DotNetNuke®.  The company has deep roots in the DNN project.  They have a hand in developing the Core Blog Module, Links Module, and the Installer Utility.  You may recognize the name of their CEO, Antonio Chagoury, who is very helpful in the community, not to mention very talented.  He also founded the Capital DotNetNuke User Group.

Universal Tag Cloud Module

The Universal Tag Cloud Module is available through the InspectorIT website for information, support, and a demo.  If you decide to purchase it, you will then find it in the Snowcovered marketplace.  I downloaded and used version 1.02.00.  Once downloaded, I was very happy to find out that it is packaged as a customer would expect it to be.  There was no need to extract it, and then find the installation package like some other vendors do.  This is especially important to anyone new to the DNN framework.  Once I installed the module (like any other module), it looked like the image below.

utc_first_view

Universal Tag Cloud Module - Actions Menu There is obviously one or more things to be done to get the module up and running.  The next logical step was to check the Module Settings, so I did.  To do that for any module, we would use the Actions Menu.  One thing I noted immediately, was that InspectorIT makes it very easy for their customers to find support for their modules.  For what we need to look at, I chose to click on Settings instead though.

The settings dialogue is full of features and ways that make the module both useful and flexible.  I could see at first glance that I could easily apply this module to most of the websites that I manage.

Universal Tag Cloud Module - Module Settings

The first section labeled, Tag Cloud System Status Center, is very useful.  It very quickly gives you a little troubleshooting information that you can use for any number of reasons.  For example, if the search index scheduled job is not enabled, you would get a warning or error status here.  Looking at this section, I realized that I had not set my personal defaults for the DNN search indexer.  As you can see from the screen shot below, I quickly went and changed it.

This section has another importance that is worth noting.  If you do not have the default search provider in DNN enabled, this module will not work.  Many people do indeed disable the search provider for many reasons – not the least being that the search engine in DNN is still not as robust as we’d all like.  That being said, this module uses the DNN search provider to generate it’s tag cloud – a very innovative use of this DNN feature.  I think it’s so cool!

Universal Tag Cloud Module - Tag Cloud Status Center

In order for me to set my search defaults, I needed to make sure I was logged in as a host, and then go to Search Admin page in the Host Menu.  That will bring us to the following dialogue. 

Host Menu > Search Admin

Going through the individual settings is beyond the scope of this post, but here is what I put in for my testing of this module (see below).  Realistically, I should have also clicked the Re-Index Content link once I updated the settings, but I didn’t for our demo.

Host Menu > Search Admin (updated)

Now that I had my search settings set-up, I could move on to get the rest of the module set-up completed.

Our next section of interest is simply labeled, General.  In this section, you will find all of your true settings that really manage how your tag cloud is generated and functions.  I was once again very pleased to see that all of the settings made very good sense to me – this coming to someone who only understands tag clouds at the conceptual level.

Universal Tag Cloud Module - General Settings

I am not going to go over what each setting does, because the module does a pretty good job of explaining that to us already.  I would like to point out that the default settings are very well chosen.  I believe that the defaults will fit most installations, such as the Number of Tags, and DotNetNuke Search.  My first glance got me really excited, as I could already visualize the settings that I would soon be using.  For example, I already knew that I would need to filter out certain tag names, and enable caching.  For the demo, I didn’t enable caching at all.

I didn’t change anything on my first visit.  I moved down to the next section, labeled Tag Cloud Source Management.  This section tells this module instance which data sources to look to for tags. This is very important.  If you choose too many, or the wrong ones, you will not get the desired results out of the module.  In this section, you will see all of the available modules that implement ISearchable in their code.  This is not important to the layperson, but from a technical perspective, this just means that the modules in the list contribute data to the DNN search provider.

Universal Tag Cloud Module - Tag Cloud Source Management

Universal Tag Cloud Module - First View of the TagsI removed all of the module id’s in the screen shot above because I am paranoid.  I know that they are easily retrieved, but why not hide it one more time? :)  As you might imagine, this section has the possibility to get quite long.  I hope that InspectorIT has a plan for organizing this better for the larger DNN sites out there.  For our demo today, I simply checked the blog module as our data source, and I clicked the Update link at the bottom of the module settings.  I did this, as I was only interested in tags generated from my blog posts.

With our settings left at the default, and only choosing the blog module as my data source, my first view of the Universal Tag Cloud Module with data is on the left.

You may not notice what I have, but I am certainly not happy with my first view, and it’s not the fault of the module.  There are some tags in this initial view that I do not want in my list.  For example, words like “byval”, “great”, and “free” are not words that I think would generate interest to my site visitors.  I need to remove them from the tag cloud.

Removing tags from the cloud is SUPER easy with this module.  Simply go back to the Module Settings, and go into the General section again.  For every tag that you want removed from the cloud, enter it into the Tag Exclusion List, separated by commas like I show in the screen shot below.

Universal Tag Cloud Module - Tag Exclusion List

Univeral Tag Cloud Module - Tag (default) ViewOnce you put in all of the tags that you want omitted from the cloud, save your changes by once again clicking the Update link at the bottom of the Module Settings.  Now, our initial tag cloud view will look altered.

You might already be thinking what I am.  “That looks much better.”  We might definitely want to think about removing more tags from the cloud, but we now a very good idea of how to do so, and what affect our changes to the settings might have on our tag cloud.

I continued playing with the module for a little bit of time, just to see what I could do.  You obviously see it on my site right now.  I used the word “play” on purpose.  Managing this module is fun.  It is so rewarding to use a module that is easy to implement and set-up, and even better to see immediate results.

Once I was done playing with the module, it was time to finally put it to its final state, by saving my final module settings, including module cache for performance, and to save on database requests.  Here are my final settings, and you can see the results on this very page:

Universal Tag Cloud Module - Final Settings 

Conclusion

There is so much room for more cool features for this module.  I cannot wait to see what Antonio’s creative mind has in store for future versions of this module.  If you need a tag cloud that has only positive impact on a DNN site, and uses existing technology, this module is definitely the standard one to use, and sets the bar very high.  I can already see all kinds of uses for this module on various types of sites.

Great job on the module!

Tags:

3 comment(s) so far...

Nice Review! As one fairly new to tag clouds and with only a general understanding of what they do, this post helps to clear some fog as well as pull back the veil on a very nice offering.

The mention of "all kinds of uses" has me asking how one would use this module differently?

Will there be a future version that can support different search providers or is able to index module content without the implementation of IPortable? I currently use a search provider built into a different set of modules that would break if disabled the provider, so my environment sounds incompatible today, but only the guys at InspectorIT can tell us about tomorrow. Maybe they will.

Great Job Will!

By Cliff Nelson on   6/19/2009

Will,
Thank you so very much for this great, professional review! I am really glad you like the module.

We are definitely looking at ways to improved the Cloud Source table, and will be adding features such as filters by column (ie. if you simply wanted to generate a cloud FOR ALL Text/HTML modules, then you just filter and voila).

Thank you for your suggestions.

By Antonio Chagoury on   6/19/2009

@Cliff My mind is full of ideas, but in it's simplest form, you can just re-brand the module to suit other needs. Think about things like support knowledge bases, wikis, and other non-standard places for a tag cloud module.

@Antonio It really was a pleasure to review this module. Everything worked out of the box. There weren't any tedious set-up processes, or bugs encountered. It truly is a solid release. Thank you for that. There are a ton of crap modules out there. ;)

By Will on   6/19/2009

Your name:
Your email:
(Optional) Email used only to show Gravatar.
Your website:
Comment:
Security Code
CAPTCHA image
Enter the code shown above in the box below
Add Comment   Cancel 
Add to Technorati Favorites
Tweet about my blog
© Copyright 2004-2010 by Will Strohl. All rights reserved.
This site is proudly hosted by Applied Innovations