Authors map for YAPC::EU

Filed under: authors — Tags: , — admin @ 5:02 pm


A new version of the authors map has been created for the YAPC::EU. This time, instead of CPANTS’ data, we used CPANDB and Task::Kensho to create a seed of modules.

Task::Kensho is a project from the EPO, which lists some Perl modules recommended for modern Perl development. CPANDB is a project from Adam Kennedy, and it’s an unified database for the CPAN index.



  • Node count: 840
  • Edge count: 2248

The authors from this map are the one extracted from the new distributions map. There is a lot of informations on this map, so I will explain how to read it.

  • The size of a node represents the number of modules an author has released on the CPAN
  • An edge is created when an author uses a module from another author
  • The size of the label represents the number of inbound links. The more uses of this author’s modules by other authors, the bigger the label
  • The color represent the average kwalitee of an author
  • The thickness of an edge depends on the number of modules by an author used by another author

So if we look at the map, we can see that:

  • Adam Kennedy releases a lot of modules on the CPAN, but few of them are used by other CPAN developpers on the CPAN, so he gets a big green node, with a small label
  • Giles Aas has few modules released on the CPAN, but they are extremely used (like LWP and URI), so the size of the node is small, but the label is much bigger
  • The size of the edge between Rocco Caputo and Chris Williams is important, because Rocco releases the POE distribution, and Chris Williams releases a lot of POE extensions

And to conclude, we still have our Modern Perl authors cluster, on the top of the map, with developpers like Stevan Little, Yuval Kogman, Marcus Ramberg, Florian Ragwitz, …

As for the previous maps, Gephi was used to do the spatialization.


These documents are all licenced under the creative commons licence. You can open .gexf graph files with the opensource editor Gephi.

1 Comment »

  1. for future versions of the map it would be extremely interesting to see how this map looks like when you omit build dependencies, and show only module dependencies. It would make it easier to spot the key modules/authors. e.g. Adrian Howard looks far more prominent (probably due to ‘Test::Exception’) than Dave Rolsky with hundreds of distributions depending on DateTime, Moose, Mason, Exception-Class, …

    otherwise a big thank you for providing an new view on CPAN

    Comment by maros — August 7, 2009 @ 3:29 pm

RSS feed for comments on this post.

Leave a comment