Extension:Collaboration Diagram

This extension is currently not actively maintained! Although it may still work, any bug reports or feature requests will more than likely be ignored.

If you are interested in taking on the task of developing and maintaining this extension, you can request repository ownership. As a courtesy, you may want to contact the author. You should also remove this template and list yourself as maintaining the extension in the page's {{extension}} infobox.

There are some configuration option that allow you to more fully enjoy the extension:

Parameter

Default Value

Values

Description

$wgCollaborationDiagramDiagramType

graphviz-thickness

graphviz-figures, graphviz-thickness

The type of diagram to use on this site. Here graphviz-figures is more compact representation

$wgCollDiaUseSocProfilePicture

false

true, false

Allows using avatars of the users in Collaboration diagram. Requires SocialProfile to be installed

$wgCollaborationDiagramMinEdit

not set

1,2,3... any integer

Don't show editors who have less that the noted amount of edits.

$wgCollaborationDiagramSkinFilename

default.dot

deafult.dot, fdp.dot, circo.dot, vertical.dot, neato.dot or user skin

Filename of the skin to use on that site.

$wgCollaborationDiagramConvertToPNG

false

true, false

Setting this option to true will make collaboration diagram to use ImageMagick to convert jpg avatars to png. This option can be useful if your graphviz version can't make graphs with embedded jpg pictures. You need to have $useImageMagick set to true and$wgImageMagickConvertCommand set to the convert command.

$wgCollaborationDiagramUserIcon

user_icon.png in extension folder

any path to the image

Set the user icon for the compact view. This option will have effect only if $wgCollaborationDiagramDiagramType is set tographviz-figures

If your diagram are too huge and you need more compact mode you can configure CollaborationDiagram for that. This is an example of filtering the authors who make only one edits and the figures view. Set the following in your LocalSettings.php:

If you have Extension:SocialProfile installed there's one more cool option possible. In the standard mode it's possible to show avatars of users in a Collaboration Diagram. Just set the $wgCollDiaUseSocProfilePicture=true; and all the diagrams will be looking like that:

Go to <yourwikiurl>?title=Special:CollaborationDiagram&page=<Your_pagename> and you'll see collaboration diagram for the page Your_pagename. Alternatively you can click on the tab collaborationdiagram that located near the History tab. This tab is porved to be working on Vector and Monobook skins.

In our terminology skin is a header of generated graphviz code. The default skin is default.dot located in the Collaboration Diagram extension folder. You can write your own skin, put it in the extension folder and set $wgCollaborationDiagramSkinFilename to the skin filename in LocalSettings.php:

$wgCollaborationDiagramSkinFilename='mycoolskin.dot';

There are two skins there by default: the default skin and fdp skin. Here are some examples of using skins:

0.2 version includes a lot more features that 0.1 but still the're are more to come! For example I want to make graphviz graphs prettier, add shadows and gradients so they could look cool. There is also a number of other ideas for viewing users' contributions. Seeproject tracker for gory details.

When we consider articles in Wikipedia and their editors, a bipartite network is a convenient representation: U is the set of editors and V is the set of articles in Wikipedia. The bipartite network formalism is ideal for studying collaboration, because the network structure encodes knowledge about which articles editors have edited together.
By studying the clusters (or `modules') in the bipartite network, we are able to discover clustering of editors and articles and smaller patterns of collaboration. These dense groups could also be called 'epistemic communities' as used by Roth (2006) [12] where epistemic communities are understood as a descriptive instance only, not as a coalition of people who have some interest to stay in the community: it is a set of agents who participate in building the same knowledge.