OpenCloud


Home
Download
Project Page

OpenCloud is a Java library for generating and managing tag clouds, similar to those found in many websites.

The aim of the project is to provide an easy to use library, versatile enough to be used in various applications. Basically the user inserts words or word/link pairs into the cloud and sets the parameters that control its structure, such as the number of tags composing the cloud and the type of ordering. Then the library assigns a weight to each tag based on its frequency and gives back the resulting list of weighted tags. The appearence of the cloud can be controlled through HTML/CSS instructions.

The tag cloud is intended to be used also as a knowledge management tool, for example to get a quick visualisation of the main topics of a document. Hence there will be methods to insert a generic text in the cloud and to filter unwanted words according to a dictionary. Other feature that will be implemented in future releases include cloud persistence, tag aging, tracking of relationship between tags, and possibly other features suggested by users.

Part of the code was written for a module of the CNOS project, hosted by Exprivia.