About This Experiment:
This is my experiment on a Tag Cloud Filters with ASP.NET 3.5's
LinqDataSource
and ListView Controls.
The control is a datagrid of sorts that allows you to
filter the contents of the grid using a
tag cloud. Most of the development blogs that I found on the web have some form of implementation
of this control. For instance Scott Gunthrie
, Kathy Kam,
Shawn Burke etc. use Tag Clouds to filter the topics of interest within their blogs.
However most of them use an SQL driven data source for content in their list views.
The blog entries are read from a database. These blog entries are stored with other relavant
information like time of creation, tags etc within the database. I have used an XML data source
to drive the content within the List View and my content is blog posts. I have implemented a look-up
catalog which stores metadata like creation date, tags and location of the blog enty files, which are used
to drive the content within the list views. I have even provided support for filtering blog posts using
date based filters like the one provided by Prof. Rasala.
An enhancement (suggested by Prof. Rasala) to this filter is the availability of advanced filtering
using both date and tag cloud filters. When the advance filtering option is checked the tag cloud and
the date filter will be updated every time the filter is used so that you can have greater flexibility
on the filtering of topics. Finally I have even supported the reversal of blog entry view like the blog
software provided by Prof. Rasala. By default I have set the number of blogs per page to eight.
Suscribe to RSS Feed