Description

The ClassificationPlugin is a taxonomy and folksonomy extension for Foswiki that allows you to
manage knowledge assets stored in your wiki. Users can organize their content by filing
topics into categories and by adding offhand tags. Classifying content using categories and tags
are the key factors to foster sustainable knowledge management. This becomes even more important
in a wiki environment where content is created quickly but has to be made available for a longer period of time.

Categories become the backbone spanning all of your content. Content can then be retrieved by browsing
categories narrowing down search results interactively in addition to the normal full-text search.

Key features

Multilevel facet navigation: Wiki content is displayed dynamically by browsing a category tree or by means of interactive tag clouds.

Managing taxonomies the wiki way: Categories in a taxonomy are first-class wiki citizens that can be created, renamed, managed and reused as easily as normal wiki topics.

Expressive knowledge models: Categories may form poly-hierarchies where categories can have multiple parent categories. Wiki documents can be filed into multiple categories at the same time.

Multidimensional classification: A wiki document may participate in multiple taxonomies and folksonomies at the same time. That way different facets of a document can be separated in a clean way.

Reusing and merging taxonomies: A category tree once defined in one web space can be imported into another web space effortless. You are free to chose which part of a tree you want to import. Multiple category trees from a number of web spaces can be merged and reassembled differently in a new web. That way predefined taxonomies can be managed in a centralized way and reused as needed in different webs. Any change to a taxonomy in one place will automatically show up in all webs that imported it.

Tagging for corporate intranets: While categories establish a predefined vocabulary, tags are a way to assign keywords to wiki content in an ad hoc fashion. This completes category knowledge management in a natural and fruitful way.

Extensibility: ClassificationPlugin serves as a building block for further WikiApplications to be integrated in an overall knowledge management infrastructure. It serves as a middleware for a couple of higher order applications, like blogging, forums and skills management available separately.

Document types: ClassificationPlugin adds a couple of document types to the standard set that come with the WikiWorkbench. This gives you maximum flexibility in your knowledge management initiative. Further document types can be derived with ease. These will automatically participate in the overall knowledge management framework.

Related content: ClassificationPlugin uses meta data like categories and tags to compute a series of metrics among your wiki content, i.e. DISTANCE, SIMILARITY and ISA. These allow users to navigate among similar content by recommending nearby similar content. WikiApplication programmers can make use of semantic predicates to write next generation WikiApplications.

Screenshots

Frontpage showing top categories and recently used tags

Assigning tags to a topic using autocompletion and a tag cloud

Tag search drill down

Use category trees explore your content

Display document types in category overviews

Display documents as filed into categories and tags

Filing a topic into a set of categories

Provide similar content dynamically

Syntax Rules

%HIERARCHY{...}%

Format strings may contain the following:

$time expands to the calculated time difference

%$ expands to a % char

$$ expands to a $ char

=

= expands to a linefeed

$t expands to a tab space

== expands to the empty string

ISA

Predicate that checks if a topic is filed in a specific category or one of its subcategories
Also available in DBCacheContrib search expressions.

SUBSUMES

Predicate that checks if a category is a parent category of another.
Also available in DBCacheContrib search expressions.

SIMILARTOPICS

Returns a list of topics that are similar to the current one. Similarity between two
topics is a value expressed in percentage, where 100% means that the topics are extremely
similar and 0% means that the compared topics aren't corelated at all. The similarity
is computed on the base of the categorization and tagging information using a
weighted matching coefficient.

Plugin Installation Instructions

Download the ZIP file

Unzip it in your wiki installation directory. Content:

Visit configure in your wiki installation, and enable the plugin in the {Plugins} section.

new TAGCOOCURRENCE; new HIERARCHY tag; Top category can be mapped onto a real topic now; new jquery.tagselector plugin; reworked view for topictypes making use of new MAKEINDEX of Foswiki:Extensions/FilterPlugin; added category and tag search; speedup for tag clouds