Thursday, May 14, 2009

Tag Clouds Evolve: Understanding Tag Clouds

What is Tag Cloud:


A tag cloud is a stylized way of visually representing occurrences of words used to described tags. The most popular topics are normally highlighted in a larger, bolder font. Visitors to a blog or site using a tag cloud, are able to easily see the most popular tags within the page — making it easy to discern the topics covered in one quick look. Also called a weighted list.

Types of Tag Clouds


There is a variety of ways to implement tag clouds. Some methods are more popular than the other ones. Most clouds are primarily sorted alphabetically.








(1). Tags are sorted alphabetically. The most important or frequent terms are highlighted via an appropriate font size.
(2). Tags are sorted alphabetically. All terms have the same font size and weight. More important terms are highlighted with a font color or a background color.
(3). Tags are sorted according to their importance or frequency. Both font-size and colors can be used to emphasize the importance of terms.
(4). Tags aren’t sorted at all. Font-size, font-weight and colors in use.
(5). Tags are sorted according to their similarity. Similar terms appear as neighbours next to each other. A variety of visual formatting can be applied.


How To Make a Tag Cloud:


I actually find my tag cloud quite handy because it lists all my tags on one page, and I can see what topics I post about most frequently quite easily. I also use it as a way to see which tags I have already used, so I can be consistent when tagging posts.


Anyways a lot of folks would like to know just how you can get one of these mullets, er tag clouds. I have shown how I do it below using CFML. If you don't use ColdFusion you should still be able to follow along.


At this point you may be wondering what's a tag cloud? If so consult the picture below:


social networking .net development & solutions e-commerce .net 3.5 .net web application development SharePoint development migration services C2C services media working methodology e-learning solutions B2B services MS dynamic solutions e-mail template system fixed cost projects karten C# development lease management system .net2.0, .net3.5, sharepoint data base

Steps to Creating Tag Clouds:



Step 1 - Get a list tags, and their frequency



SELECT COUNT(tag) AS tagCount, tag
FROM tblblogtags
GROUP BY tag


In my tag cloud I list all my tags, but if you have a lot of tags you may want to limit the min number of occurrences using a HAVING statement. For example HAVING tagCount > 5

Step 2 - Find the Max and Min frequency


<cfset tagValueArray = ListToArray(ValueList(tags.tagCount))>

<cfset max = ArrayMax(tagValueArray)>

<cfset min = ArrayMin(tagValueArray)>

Step 3 - Find the difference between max and min, and the distribution




You can define the distribution to be more granular if you like by dividing by a larger number, and using more font sizes below. You will probably need to play with this to get your tag cloud to look good.

Step 4 - Loop over the tags, and output with size


“<cfoutput query="tags">

<cfif tags.tagCount EQ min>

<cfset class="smallestTag">

<cfelseif tags.tagCount EQ max>

<cfset class="largestTag">

<cfelseif tags.tagCount GT (min + (distribution*2))>

<cfset class="largeTag">

<cfelseif tags.tagCount GT (min + distribution)>

<cfset class="mediumTag">

<cfelse>

<cfset class="smallTag">

</cfif>

<a href="/tag/#tags.tag#" class="#class#">#tags.tag#</a>

</cfoutput>

Step 5 - Loop over the tags, and output with size


.smallestTag { font-size: xx-small; }
.smallTag { font-size: small; }
.mediumTag { font-size: medium; }
.largeTag { font-size: large; }
.largestTag { font-size: xx-large; }

There are probably lots of different ways to build a tag cloud, but this is the first method that came to mind.

How our tag cloud works


The Many Eyes tag cloud can show one of two kinds of data: free text, or a two-column table of tags and numbers.

If you choose to use free text, the tag cloud will strip out punctuation, calculate the frequency of each word, and draw the word at a size that is based on its frequency. The tag cloud will also ignore common words in some languages, such as the word "the" in English.

Whenever the mouse is over a word, information about the occurrences of that word and the context it was used in will be shown in a tooltip.

Expert Notes


Tag clouds have several benefits: they are extremely simple, easy to read, and by their nature don't suffer from the labeling problems of bar charts, tree maps or bubble charts. Yet there is some controversy around tag clouds, partly due to their strong association with trendy web sites (one wag dubbed tag clouds the "mullets of Web 2.0").

More seriously, in tag clouds long words are emphasized over short words, and words whose letters contain many ascenders and descenders may receive undue attention as well.

How should you balance the potential pluses and minuses? In choosing a tag cloud, keep in mind the alternatives, especially a plain table, a bar chart, and a bubble chart. Our current view is that the legibility and potential data density of tag clouds make them well-suited to large texts and collections of tags.

Monday, April 6, 2009

Advantages of utilizing the .NET framework for porting

.Net has made our lives easier. When use .Net framework we find there are less number of compatibility issues. It also has the capacity to handle more requests as compared to classic ASP application. Therefore, the system is quite powerful. This technologically superior application provides different attractive options to the customers and on part of developer reduces the lines of code. Some of the rich applications with the help of .NET framework can be developed quickly. Further efficiently we can port the user interface of the applications as well.

We here at Icreon have team of professionals who cater to the varied interest of the clients very well. We have been able to complete various projects on time and have been able to provide best quality services to meet their expectations. Request a proposal now.

Wednesday, November 28, 2007

Mainframe Migration Solutions on Dot Net Framework

Mainframe migration to dot net framework is done with an eye to future development and best utilization of available resources. Transitional facets are very thin to differentiate and technical integration of Microsoft dot .net and COBOL will let COBOL developers benefit from the .net framework and enhance performance and productivity. Dot net is a web application that provides interactivity as desktop application using different programming languages that support them. Programmers should be highly productive, you need to maintain the license over major machine upgrades, ultimately you get insight into other programming concepts also.

Why companies’ mainframe application services are migrating to dot net applications?? All because, they are concerned about the agility of their software and think before spending, whether they are spending in a right direction or not.

Basic features of Mainframe Dot Net Migration services:

  • Components can be published as a web service and a common, single set of API are used for mobile, windows and web services.

  • COBOL programming language is compiled using Microsoft Intermediate Language (MSIL) that executes under Microsoft Common Language Runtime (CLR) environment as 'Manage Code'.

  • COBOL programmers benefits from the interoperability that dot net offers between the dot net managed codes and COM components.

  • COBOL applications can easily run on different platforms in conjunction with dot net framework.

Set of migration products are available that will transform the legacy application system to more interactive, transparent and productive application in a Microsoft dot net development environment. Mainframe migration solutions are fruitful in the sense that COBOL programmers can take full advantage of the .Net architecture.

Framework is a cumulative effort of different communities that encapsulates the core concept underlying. Deploying web is easier as the code is stacked together for use and deploying new system is easier and less costly in a dot net environment. So, why not Microsoft .Net Framework for your websites???

SEO Company Chicago

SEO Expert Company

Thursday, November 1, 2007

Offshore .Net Development

Microsoft .Net has revolutionized the web world. Mesh all around...with new trends emerging, old getting subdued, no standardization followed during software coding, all together resulted in an incompatible software solutions. Chaos ignited the need to define common standards for all, but this also could not be complete success. With viable internet solutions for all businesses, W3C adopted standards for web services technology that was heartily accepted by major IT players. Microsoft has become the stellar performer in Web service technology with the Microsoft dot .Net taking a bigger leap towards development. .Net framework or platform is the integration of older Microsoft technologies and web services.

Talking about the features of Microsoft .Net technologies - .Net architecture provides the most reliable web application solution on the internet. It is also safer compared to any other architecture available on the internet. The interoperability to communicate between two different applications using COM components and P/Invoke feature has really made use older technologies. Programming languages on the .Net framework are compiled into an intermediate language, Common Intermediate Language (CIL) that is compiled using Just In Time compilation into native code. .Net framework Common Type System supports multiple programming languages (approx. 40 languages). Deploying software is easy that conforms to standard software requirement. Browser compatibility, network security and platform independent are some of the most important features.

.Net framework software component added with Windows OS provides pre-coded software coding solution i.e. Base Class Library (BCL) to fulfill our programming requirement like data connectivity, user interface, cryptography, network communications. .Net programs manage program’s runtime requirement i.e. Common Language Runtime (CLR). CLR is a virtual machine for application to eliminate the need of specific CPU to execute the program. Security issues, management of memory and handling of exception thrown are part of CLR. CLR and BCL are two basic component of .Net framework. .Net has reduced the complexity of application development and security problems.
Add to Technorati Favorites

Friday, October 26, 2007

Microsoft Dynamics Navision India

Companies in this IT age face lots of new challenges that make them curious and innovative to explore mew things to compete with their competitors.

Microsoft Dynamics NAV also known as Microsoft Navision, it is a Microsoft product that manages resources of small and middle sized companies. It is an ERP product, resources management solution for your business and company and is tailored to fulfill your enterprise growing and specific needs. Companies in India are using Microsoft Dynamics Nav for taking orders and procurement, control purchasing and sales and distribution wing of your business. Companies in India are implementing Microsoft Dynamics Nav solutions for high-tech industry, chemical manufacturing industry, finance, and consumer packaged goods, construction, food and beverage, Wholesale and retail, public administration and equipment manufacturing industries.

Microsoft NAV provides holistic solution for small and mid-sized businesses. These include CRM and SCM, Financial solutions, manufacturing and distribution, customers analytics, advance reporting, e-business, marketing global communication network that collaborate with Microsoft products. Strong and effective supply chain management networks helps to collaborate with other networks and control quality, productivity, monitor operational costs. It helps you to share information on the network, control processes, incorporate business insight to deploy new processes.

Thursday, October 25, 2007

Database Migration Software

The demand to migrate websites and applications to improve their interactivity and functionality is increasing at a very fast pace. A static website migrate to database driven dynamic website to improve its interactivity; desktop application or different web application migrate to a different application developed on .Net platform to enjoy the benefits and advantages of the functionalities and features offered by .Net.

Migration from older to new version may be very simple or a complicated process, but this version migration involves lots of updates and changes. Migration includes operating system change, schema change, related application change. Remember!! All have their inheritent risk and risk might mitigate; their clubbing together without testing before migration and after migration is really strange. Remember from software point of view it is advised to test the software before migrating it and making it live. All the related applications should be carefully tested before migrating it in real. Failure or success is in your hand, "adopt a proactive approach". There are number of database migration tools available for database migration IBM database migration, Microsoft SQL server, Informix, PostgreSQL. Migration tools allow to completely migrating data, triggers, procedures, schema between varying databases.

Migration is very complex as it involves lots of in-between changes. The new application is made inter-operable to work smoothly with equipments of other platforms. Also, it should follow industry standards and upgrade legacy system.

Database migration solutions are integrated and complete business solutions. This can be achieved with ease in very short duration and less expense. These tools help to transfer data, make ER diagram, initiate trigger, database conversion and generate intelligible codes.

Saturday, October 20, 2007

.Net Application Development Services India

Recognize the high usability and performance of .Net application development in India..... Compilation of number of languages and object oriented API adds to versatility of this software development platform. .Net framework is suitable for all kind of desktop and web based application development services and products and most important it is the most preferable application these days for mobile application development services. Development, consultancy and migration are other main services offered in India. Outsource your .Net project to India and enjoy unlimited benefits. Let us make out how .Net application has made big in India??

India is the land of cheap labor and useful resources and most preferable offshore outsourcing destination. India is growing international hub for offshore software outsourcing and IT trade center. Increasing demand of investors no doubt has slowed result in price hike and slow down the supply of resources. It is a golden time for Indian economy and I am sure if the Indian market value and currency value increases with demand of resources India will soar high and will rank among top IT players in coming year. India is a developing nation and needs support of a third party. The percentage of dependency on third party is decreasing with the new IT strategy and .Net application development services in India.

.Net application development revolves around providing three basic features i.e. rapid application development, network transparency and platform independency to its client and adheres to industry standards. .Net applications are used for developing software products and providing business solutions. Pool of dedicated .Net developers in India excel in providing customized .Net application integration services, secure application development. .Net Application Development Services India also includes consultation and migration services for all .net projects on-site or offshore. India’s team of technical experts render best practiced business solutions to their clients globally meeting or exceeding idustry standards.