Learn More





DNN Community Blog

The Community Blog is a personal opinion of community members and by no means the official standpoint of DNN Corp or DNN Platform. This is a place to express personal thoughts about DNNPlatform, the community and its ecosystem. Do you have useful information that you would like to share with the DNN Community in a featured article or blog? If so, please contact .

The use of the Community Blog is covered by our Community Blog Guidelines - please read before commenting or posting.

Community Reputation & Leaderboard

One of the benefits of a large open source project is that it encourages an atmosphere of giving. Since most people are appreciative of the fact that the software is provided at no cost and with no restrictions, many are motivated to invest their time and energy to help other members in the community utilize the software effectively. And since each member of the community has different skills and experience, the contributions are often very diverse and take many different forms.

Software developers might like to contribute by fixing bugs and creating enhancements and submitting them for integration into the open source product itself. Users can contribute by reporting issues and ideas and testing the software under a variety of scenarios. And everyone can contribute by providing assistance to other members of the community in the form of articles, examples, advice, guidance, tips, and by answering questions. 

The DNN community is fortunate to have many members who contribute on a regular basis. Every form of contribution on is recorded in our community activity metrics which enables us to monitor the health of the community and recognize those members who are making the most impact. Points are awarded based on the relative amount of effort required to perform each activity, allowing us to calculate a reputation score for each community member.

We recently made some changes to the community activity metrics on In order to calculate an accurate representation of a member's contribution to the community, we needed to make sure that all forms of contribution were being recognized. So we introduced a system which harvests various activities that are occurring on the site in near real-time and records them in the community activity metrics. So in addition to the activities tracked by our Evoq Social solution ( ie. Community Exchange, Community Voice ) we are now able to include activities such as forum posts, community blogs, blog comments, forge releases, and pull requests. This provides a much more complete picture of the activity going on in the DNN community.

The primary mechanism for surfacing this information is via the Community Leaderboard. The Community Leaderboard features a list of DNN community members ranked based upon their reputation points. It showcases the community leaders and also allows you to see how you personally measure up in comparison to other community members.

We recently made a change to the display of the Community Leaderboard. Rather than promoting the number of reputation points our members have earned all-time, we are now focusing on the contributions made in the past 12 months. This is not to marginalize the huge investments that some community members have made in the past decade, but rather to highlight the dynamic and vibrant nature of our community. By focusing on the most recent contributions, it provides an opportunity for everyone, including brand new community members, to get involved and build a reputation which gets publicly recognized.

The focus on recent activities is also being utilized in the DNN MVP program. The primary eligibility criteria for DNN MVPs is their contributions to the community over the past 12 months. This provides the motivation for current DNN MVPs to maintain a high level of contribution, and an opportunity for community members to aspire to become DNN MVPs by increasing their level of contribution. As result of this focus, we welcomed six new members in the most recent DNN MVP awards.

The strategy of focusing on recent activities is going to to be embraced in other community programs as well. We will soon be announcing an overhaul of the Community Providers which will provide the opportunity for all vendors in our ecosystem to get exposure for their products and services. And rather than employing a tiered system based on financial contribution, we will be ranking vendors based on the combined reputation points earned by their employees. We feel that this will be a fair and equitable system that allows those vendors who are investing the most in the success and growth of the community to gain the most benefit for their business.



I think this is a pretty good idea - especially the live-board gives it a touch of live competition :). Why does 2sicDev only have 59 Points? We update the module 2sxc every 2-6 weeks, and if such work is rewarded with 50 points, I should have a few hundred. Any ideas on this?
Thanks, Daniel
2sicDev Monday, July 14, 2014 3:24 PM (link)
Shaun Walker
@Daniel - when we introduced the system which harvests various activities that are occurring on the site, we did not have access to all historical information. So when it comes to the Forge, we have only been able to award points for releases of Forge projects that have occurred since we put the new system in place. This is unfortunate as it means some authors of Forge projects like yourself have not gotten credit for all of your past releases. But at least we now have a system which can include all activities going forward.
Shaun Walker Monday, July 14, 2014 6:07 PM (link)
Philipp Becker
I guess you should also change the points display on profile pages too then. It is confusing that it shows (in my case) 698 points and then I can't find myself at that position in the leaderboard. Other than that a good change!
Philipp Becker Tuesday, July 15, 2014 1:31 AM (link)
Shaun Walker
@Philipp - Currently the User Profile pages display reputation points all-time. Some people would argue that this is appropriate for the User Profile because it gives credit for all of the years of service in the DNN community.
Shaun Walker Tuesday, July 15, 2014 12:01 PM (link)
Ash Prasad
Perhaps this can be tied-in with Twitter mentions as well. Anyone that mentions certain hashtags (e.g. #dnn or #dotnetnuke) on twitter gets a point. This would require dnnsoftware to allow users to specify their twitter handle in their profile and then dnnsoftware to pull-in data for those hash tags periodically.
Ash Prasad Wednesday, July 16, 2014 3:55 PM (link)
2sic Daniel Mettler
@Shaun - thanks for the feedback. Just so I understand something: are forge credits given for every update (which sounds reasonable, as it's usually much more work than a blog) (but could be abused rather simply...) or only for every new tool (which could motivate a bunch of version 1-tools that never really work). Thanks!
2sic Daniel Mettler Thursday, July 17, 2014 8:26 AM (link)
2sic Daniel Mettler
Note: this is confusing: the picture shown here is my Gravatar, not my profile pic...
2sic Daniel Mettler Thursday, July 17, 2014 8:27 AM (link)
Shaun Walker
@Daniel - the Community Blog is using the Ventrian News Articles module currently, so I am guessing you must have set up your Gravatar at some point? As far as your other question, Forge credits are given each time a project does a new release with a new version number. There is always a risk of abuse in any social system and if we identify members who are padding their community reputation points then we will have to disable their account.
Shaun Walker Thursday, July 17, 2014 3:04 PM (link)
2sic Daniel Mettler
Sounds good, thanks for the clarification. I'll see how I can un-gravatar myself...
2sic Daniel Mettler Friday, July 18, 2014 1:58 AM (link)

Comment Form

Only registered users may post comments.


2sic Daniel Mettler (124)
Aderson Oliveira (15)
Alec Whittington (11)
Alex Shirley (10)
Andrew Nurse (30)
Anthony Glenwright (5)
Antonio Chagoury (28)
Ash Prasad (22)
Ben Schmidt (1)
Benjamin Hermann (25)
Benoit Sarton (9)
Beth Firebaugh (12)
Bill Walker (36)
Bob Kruger (5)
Brian Dukes (2)
Brice Snow (1)
Bruce Chapman (20)
Bryan Andrews (1)
cathal connolly (55)
Charles Nurse (163)
Chris Hammond (203)
Chris Paterra (55)
Clinton Patterson (28)
Cuong Dang (21)
Daniel Bartholomew (2)
Dave Buckner (2)
David Poindexter (3)
David Rodriguez (2)
Doug Howell (11)
Erik van Ballegoij (30)
Ernst Peter Tamminga (74)
Geoff Barlow (6)
Gifford Watkins (3)
Gilles Le Pigocher (3)
Ian Robinson (7)
Israel Martinez (17)
Jan Blomquist (2)
Jan Jonas (3)
Jaspreet Bhatia (1)
Jenni Merrifield (6)
Joe Brinkman (270)
John Mitchell (1)
Jon Henning (14)
Jonathan Sheely (4)
Jordan Coopersmith (1)
Joseph Craig (2)
Kan Ma (1)
Keivan Beigi (3)
Ken Grierson (10)
Kevin Schreiner (6)
Leigh Pointer (31)
Lorraine Young (60)
Malik Khan (1)
Matthias Schlomann (15)
Mauricio Márquez (5)
Michael Doxsey (7)
Michael Tobisch (3)
Michael Washington (202)
Mike Horton (19)
Mitchel Sellers (28)
Nathan Rover (3)
Navin V Nagiah (14)
Néstor Sánchez (31)
Nik Kalyani (14)
Peter Donker (52)
Philip Beadle (135)
Philipp Becker (4)
Richard Dumas (22)
Robert J Collins (5)
Roger Selwyn (8)
Ruben Lopez (1)
Ryan Martinez (1)
Salar Golestanian (4)
Sanjay Mehrotra (9)
Scott McCulloch (1)
Scott S (11)
Scott Wilkinson (3)
Scott Willhite (97)
Sebastian Leupold (80)
Shaun Walker (237)
Shawn Mehaffie (17)
Stefan Cullmann (12)
Stefan Kamphuis (12)
Steve Fabian (31)
Timo Breumelhof (24)
Tony Henrich (3)
Torsten Weggen (2)
Vicenç Masanas (27)
Vincent Nguyen (3)
Vitaly Kozadayev (6)
Will Morgenweck (37)
Will Strohl (163)
William Severance (5)
Try Evoq
For Free
Start Free Trial
a Demo
See Evoq Live
Need More Information?