Dean Flory
Duke Center of Excellence in Geriatric Nursing Education Virtual Learning Community
Social Network / Community / Forum Software Comparison Chart
Version 6 - 2009/07/10 at 6:40pm
View decision progression through other versions as Web Pages: 1 | 2 | 3 | 4 | 5 | 6* | 7
Download All Comparisons in HTML & PDF in one Zip Archive
 
LEGEND=
YES / INCLUDED / POSSIBLE
EXTENDED WITH ADD-ON/MODULE
NO / NOT INCLUDED / NOT POSSIBLE
STILL BEING RESEARCHED / QUESTIONABLE / UNKNOWN
vBulletin Boonex Dolphin Drupal Elgg
General Dean Flory's Overall Notes PROS: Like Drupal it has a large community that has developed many plug-ins. It has a history of being the hands-down best forum on the market.

CONS: Simply not everyting we need, looking forward. It's primarily based around a forum and most add-ons retain a similar visual formatting making it look like a forum in all aspects which isn't very inviting and wouldn't retain users.

PROS: I'm contradicted on this option as it has SO MANY great features out-of-the-box that show a true understanding of a modern social network. Overall this software would be the easiest to quickly implement and have tons of features

CONS: Many reveiws/comments online state they've run into lots of bugs which could make it useless in the end. Dolphin may prove to require substantial $$$ for support and programming time to implement bug fixes that might never actually fix the bugs. Also a few commenters stated this software was written badly as a mish-mash of different programming languages (php & xlst?), making it more difficult to customize.

PROS: Very open architecture allowing for various plug-ins to be implemented to meet most of our needs. Tons and tons of plug-ins are available, most are free.

It would be a good idea to check all Modules on http://drupalmodules.com/

CONS: Not an all-in-one, easily or quickly implemented solution. The default Drupal install has little to no functionality for what we need. We must add a minimum of 80+ modules (some listed below) to achieve optimal functionality and thus run into the possibility of incompatibilities between modules requiring individual installation and testing between module installs. Many modules only add a tiny amount of functionality and generally 5 or so much be installed in order to add one main feature.

PROS: Elgg has the right ideas, best choice for an all-in-one option without customization. I like Elgg's base features the best. Numerous high-tech people as advisors and backers (Twitter is one). This option is the most like Facebook which for a comparison has 200 Million users for a reason.

CONS: Elgg appears to lack sufficient adoption by plug-in developers and it's lifespan and bug state is not determined. Also no Elgg-supplied demo that could be really tested.

Other Comments & Awards

Conclusion Comments from one site:

CHECK SECURITY VULNERABILITIES ON SOME MODULES HERE

"It's clear, vBulletin is the most used forum software on Internet, and there are tons of reasons for this. First, vBulletin is really powerful, fast, easy to use and have a classic look of a forum software. Secondly, vBulletin has an impressive list of features and provides by default all additional tools a website could need (blog, project manager,...).
We could however notice and deplore that even if vBulletin provides many bundled softwares, they always have the look of the vBulletin them, and give the feeling that it's nearly always a kind of thread and topic layout, with some additional features. This is of course false, but the feeling stays.
The software is really well supported and regularly patched by its editor, which is really reassuring for this kind of software.
Finally, even if vBulletin is not perfect and is quite expensive (compared to an open source forum software), it is so impressive, well developed and powerful that Forum Software Reviews, for the first time, give it the Perfect Rating."

Good comparison of features of PhpBB 3 vs Simple Machines Forum vs vBulletin

CHECK SECURITY VULNERABILITIES ON SOME MODULES HERE The name Drupal, pronounced "droo-puhl," derives from the English pronunciation of the Dutch word "druppel," which means "drop."

CHECK SECURITY VULNERABILITIES ON SOME MODULES HERE

SOME VIDEO TUTORIALS/GUIDES HERE TO AID IN SETTING UP DRUPAL

Voted best open source social networking platform 2008 by Infoworld

"Having used Elgg for 3 years, it has revolutionised our approach to online education."
Dr Stanier, University of Brighton

GOOD EXAMPLE: An Article that tries to demonstrate how to use Elgg and Drupal together for an entire school community

SOME GOOD COMPARISONS OF Elgg vs. Drupal (see comments section)

Another comparison:
There are some small differences (and, arguably, some big differences) between Drupal and Elgg.
Elgg offers file uploads for each individual user. These uploads can be tagged (comparable to freetagging in 4.7) and these tags generate rss feeds. These file uploads can be subscribed to via rss; using this method, individual users can set up topic-specific podcasts out of the box. Using Elgg's access controls, individual users can create feeds (and blog posts) accessible to anonymous users, site members, or individual members within the site.
Elgg also allows individual users to have their own collection of rss feeds.
Basically, Elgg offers users pretty granular control over what happens to their content (blog posts, file uploads, rss feeds). All content can be categorized/organized via freetagging.
On the other hand, Drupal allows you to create many more types of sites, and to organize site content in a greater variety of ways. Drupal also allows users/site admins to create more effective navigational menus to provide users with more intuitive ways to access content.
There are other differences, but, after a certain point, simply describing these differences gets away from the essential point of your question.
Elgg, Drupal, and Moodle are all great solutions. The *best* solution for your project will be driven by the needs of what you are trying to accomplish.
If you are trying to set up distance learning for a large number of courses, Moodle would be a good app to explore. Alternately, you could look at a cluster of Drupal sites running off one codebase.
If you want to set up a community/social networking piece to your project, then either Elgg or Drupal could fit. In general terms, a Drupal based community will allow you more centralized control over your site and, by extension, your users -- this centralized control comes via the role based access controls, and via the ability to choose what users post what content into what areas. I need to stress, however, that greater control over user behavior is a design choice, and it's just as easy not to create it if that's what you want.
Elgg provides a more level playing field. The access control over what users can do is less granular, while individual users have more granular control over each specific piece of content.

Discussion via comments that might shed light into how Elgg will evolve or not in the long run, not sure how to take this info as good or bad (problems vs. new financial backing for next version)

SOME Good technical comments from one reviewer showing strengths and weaknesses of Elgg vs. Drupal & Boonex

Classification Forum Social Network Content Managment System (CMS) Social Network
Creator Jelsoft Enterprises BoonEx Pty Ltd
(Australia)
Curverider
Web Site www.vbulletin.com
www.vbulletin.com/features.php
www.boonex.com www.drupal.org elgg.org
Sample/Example Site OFFICIAL: www.vbulletin.com/ admindemo.php

OTHER: www.forum-software.org/vbulletin/demo

FORUM COMPARISON: www.forum-software.org/forum-comparator/vbulletin/demo

www.boonex.us php.opensourcecms.com/scripts/ details.php?scriptid=191

www.forum-software.org/forum-comparator/drupal-forum/demo

socnet.shellmultimedia.com

NO Elgg-maintained demo

www.c4lpt.net

htk.tlu.ee/ejump

www.snippr.de/social

dogs24.net

mimundo.peesco.net

www.tickerheads.com

www.hedgehogs.net

www.hansvanderkamp.net

www.uticked.com

els.earlham.edu

Screenshots www.forum-software.org/forum-comparator/vbulletin/demo www.forum-software.org/gallery/drupal-forum-pictures-screenshots
License Proprietary Proprietary GPL 2.0
Unlike proprietary blogging or content management systems, Drupal's feature set is fully available to extend or customize as needed.
Open Source GPL 2.0
Price/Cost $180.00 Free with BoonEx links

$90 - Removes BoonEx links from 1 domain for 90 days

$290 - Removes BoonEx links from 1 domain for 400 days (1 year + 1 extra month).

$790 -Unlimited Time License Removes BoonEx links from 1 domain for unlimited time.

$2900 - SmartPro Removes BoonEx links from 5 domains for unlimited time. Allows mobile apps re-branding. Includes 5 professional installations.

FREE FREE
Current Stable Version 3.8.3
(v4.0 coming soon)
6, with 7 just about released (in alpha/beta stage, BETA out July 8) 6.12

(Might be good to try 6.x-2.0-Alpha4 for best compatibility with modules)

1.5
Latest Release Date 2009-06-15 2009-05-13 2009-03-21?
LEGEND=
YES / INCLUDED / POSSIBLE
EXTENDED WITH ADD-ON/MODULE
NO / NOT INCLUDED / NOT POSSIBLE
STILL BEING RESEARCHED / QUESTIONABLE / UNKNOWN
vBulletin Boonex Dolphin Drupal Elgg
Technical Hosting

>>> Drupal: Hosting providers that can run Drupal

Server Type Operating System

• Linux
• Windows Server 2003
• Windows XP
• Solaris
• FreeBSD
• OpenBSD
• NetBSD
• Windows Server 2008
• Mac OS

Web Server
• Apache 1.3
• Apache 2.0/2.2
• Microsoft IIS
• Lighttpd
• Nginx

Ray Media Server for high performance and functionality Operating System
• Linux
• Windows Server 2003
• Windows XP
• Solaris
• FreeBSD
• OpenBSD
• NetBSD
• Windows Server 2008
• Mac OS X
• Linux
• Windows Server 2003
• Windows XP
• Linux
• Windows Server 2003
• Linux
• Windows Server 2003
• Windows XP
• Solaris
• FreeBSD
• OpenBSD
• NetBSD
• Windows Server 2008
• Mac OS
Web Server
• Apache 1.3
• Apache 2.0/2.2
• Microsoft IIS
• Lighttpd
• Nginx
Codebase / Data Storage MySQL

• PHP 5

Based on XHTML 1.0 Transitional.

Based on CSS 2.

Accessibility (WAI)
Conformance to AA level.

UTF-8 Support
Default encoding used to support all locales and countries.

This software respects W3C Norms, correctly follows (X)HTML and CSS norms.

The W3C norms are respected, even if the XHTML 1.0 and the <table> layout start to be a little be outdated, and more complex to theme.

Check base settings or update the base right from there
(I don't know what that means)
MySQL and PostgreSQL. Other SQL databases can be supported by writing a supporting database backend containing fourteen functions and creating a matching SQL database scheme.

• PHP 4
• PHP 5

• XHTML 1.1 Strict

Based on CSS 2

Accessibility (WAI)
Conformance to AA level.

UTF-8 Support
Default encoding used to support all locales and countries.

This software respects W3C Norms, correctly follows (X)HTML and CSS norms.

MySQL/PostgreSQL

Also: An extensible RESTful API with results in JSON, serialised PHP or XML, alternate views on a site which allow for easily creating rich mobile applications and powerful event, plugin and widget APIs

Open Data Definition and an increasing number of data portability formats for import / export

AJAX through jQuery and user-definable callbacks

Easy extension for use with caching systems such as memcached, for increased system performance

Use of multiple database connections for scalability (still in development)

Backup Database
Backup data that you could store somewhere else.
YES Plug-in / Module / Add-On
Prune Database
Remove old and unused data
YES Automatic database cleaning (administrator can specify allowed inactivity period) NO
Restore Database
Restore a backup of your database if the previous install crashed.
YES Plug-in / Module / Add-On
Database Maintenance
Import / Export Formats Single Table CSV, Single and Multi-Table SQL

SEE ALSO Forums for forum importing options

Browser Compatibility • Mozilla Firefox 3
• Mozilla Firefox 2
• Mozilla Firefox 1
• Opera
• Safari
• Konqueror
• Internet Explorer 7
• Internet Explorer 6
• Chrome
• Mozilla SeaMonkey

Required Plugins/Technologies
What the user needs exactly to use this forum correctly.

• HTML and Javascript
• HTML and AJAX

• Mozilla Firefox 3
• Mozilla Firefox 2
• Mozilla Firefox 1
• Opera
• Safari
• Konqueror
• Internet Explorer 7
• Internet Explorer 6
• Chrome
• Mozilla SeaMonkey

• Plain HTML
• HTML and Javascript
• HTML and AJAX

Source Code Yes YES
Freely available via stable releases and development SVN
Installation Notes Core requirements
Elgg runs on a combination of the Apache web server, MySQL database system and the PHP interpreted scripting language. This is the most popular web server environment in the world.
Due to Elgg's advanced functionality, there are some extra configuration requirements:
• The Apache web server needs to be installed with the following modules:
• mod_rewrite
• PHP 5
• MySQL 5+ is needed for data storage
• PHP 5.2+ needs to be installed as an Apache module (not in CGI mode or safe mode) with the following libraries:
• GD (for graphics processing, eg user icon rescaling and Captcha)
• JSON (for API functionality)
• Multibyte String support (for internationalisation)
It is recommended that you increase the memory available to PHP threads beyond the standard 8 or 12M, and increase the maximum uploaded filesize (which defaults to 2M). In both cases, this can be found in your php.ini.

Recommendations for plugins
• The following PHP libraries are also recommended for some plugins and extra functionality:
• SOAP
• DOM

Installation Method
How this forum software could be installed.
Installation Wizard Installation Wizard
Ease of Installation +++ (Very Easy) ++ (Easy)
Ease of Administration ++ (Easy) User-friendly, convenient online administration system ++ (Easy)
Ease of Use +++ (Very Easy) ++ (Easy)
www.forum-software.org
Staff Opinion
***** (5 stars) **** (4 stars)
www.forum-software.org
User Opinion
***1/2 (3.5 stars) *** (3 stars)
Remote Control, Domains & Multiple Site Control
Remote control from external softwares or websites.
NO YES

Web based administration - Drupal can be administered entirely using a web browser, making it possible to access it from around the world and requires no additional software to be installed on your computer. SCREENSHOT

Updating / Upgrading Method
How this forum software could be updated/upgraded.
Upgrade Wizard Upgrade Wizard

Note from Drupal:
Therefore, people adopting Drupal for their web or CMS project should plan for periodic upgrades of their project to the latest major release (every 12-24 months) in order to benefit from the ongoing active support of one of the finest open source development communities.

Ease of Updating when customized & Staging on Test Server
(example: home page where layout has different displays of listings of items in different areas of the page other than their original location in the default template. Simple CSS alteration to adjust position on page?)
Unknown, likely depends on level of customization. Unknown, likely depends on level of customization.

Installation wizard for fast and easy scripts installation

Unknown, likely depends on level of customization.

>>> Drupal: Some Conversation about Versions of Drupal and when to upgrade

Unknown, likely depends on level of customization.
Updates Notifications
Admins are notified when a new version is released.
YES

The Admin Panel informs you when a new version is released.

YES

Automatic update availability alerts

YES
Cache System
Cache pages to optimize bandwidth and load times.
YES Optimized code, improved performance, caches everywhere YES

Caching - The caching mechanism eliminates database queries increasing performance and reducing the server's load. Caching be tuned in real time and many high-traffic sites have performed very well under load.

LEGEND=
YES / INCLUDED / POSSIBLE
EXTENDED WITH ADD-ON/MODULE
NO / NOT INCLUDED / NOT POSSIBLE
STILL BEING RESEARCHED / QUESTIONABLE / UNKNOWN
vBulletin Boonex Dolphin Drupal Elgg
Accounts

(Contribute)

Users Database integration
Integration of this software's database with another users database.
NO NO
Single Sign-On (SSO) Support Yes - OpenID, Module/Add-On LDAP (site notes "untested" and is an optional Plug-in), OpenID by plugin (Client and Server)

OpenID, OpenSocial

User Managment / Access Control / Roles YES

• User Groups
• Restricted access on specific forum
• Multiple administrator allowed
• Moderators on specific forum
• Blacklist
• Warnings
• IP Blocking
• ACL (Access Control List)

YES

Ability to choose event, order ticket and provide matches IDs

- Individual member promotion and membership assignment

- Five types of user account status

YES

• User Groups

Role based permission system - Drupal administrators don't have to tediously setup permissions for each user. Instead, they assign permissions to roles and then group like users into a role group. SCREENSHOT

SEE ALSO User Groups / Organic Groups

SEE ALSO Moderation

Yes, users and groups (extensible via plugins)

Fine-grained access controls

Elgg has always had powerful, granular, access controls for users. For Elgg 1.5 there are two new additions. Users can restrict their content to be only read by people they mark as a friend from any tool in the site. We've also introduced a a user-defined default setting (providing administrators allow users to set one) that will apply to all their content.

Access Restrictions - Level 1 - Public YES

Ease of navigating to content likely depends on what is placed on the home page. Certain functionality is not available without registration and sign-in. This may include some menus that make it easier to view each section (blogs, etc.).

YES

Different user membership types (text only, view only, full access)

- Five types of user account status

Ease of navigating to content likely depends on what is placed on the home page. Certain functionality is not available without registration and sign-in. This may include some menus that make it easier to view each section (blogs, etc.).

Free trial membership (admin ability to set up the period length and conditions)

YES

Ease of navigating to content likely depends on what is placed on the home page. Certain functionality is not available without registration and sign-in. This may include some menus that make it easier to view each section (blogs, etc.).

Dean highly recommends having a block on the home page of anonymous users telling them what they are missing by not registering to describe what won't be visible/display for them. This could be the first item in a rotating/sliding features area.

YES

OPTION TO DISABLE PUBLIC VIEWING:
Walled Garden Plug-in
This plugin turns your Elgg site into a walled garden. This means that only those registered on the site can access any of the content.

Access Restrictions - Level 2 - General Registration
& Log-in & Password
YES YES

Different user membership types (text only, view only, full access)

- On-the-fly selection of country flags
- E-mail confirmation routine
- Checking e-mails to be unique
- Members registration form - 2 steps by default

"Last logged-in" information

MD5 encrypted member's password

Free trial membership (admin ability to set up the period length and conditions)

Ability to set required size of "Password" field

- Ability to create any membership type
- Ability to define membership access level
- Ability to define customized membership requirements
- Ability to give permissions to all users to contact each other for free

YES

User authentication - Users can register and authenticate locally or using an external authentication source like Jabber, Blogger, LiveJournal or another Drupal website. For use on an intranet, Drupal can integrate with an LDAP server.

>>> Drupal: Comparison of Node Access modules

YES

OPTION:
Coppa Plug-in
Required your users to agree to an age limit before registration.

Access Restrictions - Level 3 - NCLOR
(Is this even part of this system/site other than attempting to pass uername & login? Somewhat self-answering there.)
If NCLOR supports OpenID, easier sign-on with one ID will make the process easier on the user.

SEE SINGLE SIGN-ON SUPPORT ABOVE FOR POTENTIAL WAYS TO INTEGRATE

If NCLOR supports OpenID, LDAP, or Open SOcial, easier sign-on with one ID will make the process easier on the user.
Payment Subscriptions & Dontations & E-Commerce
Paying Membership Subscription to allow access. Types of access per subscript varies with software package.
YES

The "Subscription Manager", that manages private and paying forum software

YES

Graduated pricing, credits system, customizable memberships

- Integrated with PayPal by default
- Supports recurring billing from PayPal
- Can be integrated with any other payment processing company (PaySystems, Authorize.Net, iBill, 2checkout, etc.)
- 100% automated billing system. Script automatically sends purchased information after payment is processed and performs multi-level anti-fraud checks
- Several payment providers could work simultaneously

Smart shopping cart with history

Merchant account integration

Optional displaying of additional photos only to gold or purchased members

Updated admin finance calculator

Free trial membership (admin ability to set up the period length and conditions)

Ability to choose currency image used for transactions

Automatic billing and transactions generation

YES
User & Content Infraction Manager YES

The User Infraction Manager is a more powerful way to the basic user banishment, and notifies users that do something unauthorized.

SOMEWHAT

Block members (members can block all correspondence from certain members)

User Banishment & Blacklisting YES Block members (members can block all correspondence from certain members) YES
Ranking/Crediting System
Tags and labels identifying users, depending on different criteria (posts count, credits, moderation levels...).
To show level of professionalism and involvement andcan be used like "miles" for credit, e-mail must be sent manually to show the upgrade in ranking status.
YES YES

- Individual member promotion and membership assignment

Admin interface to create moderators

Plug-in / Module / Add-On
Rating / Karma System YES Profile ratings

Top-rated profiles lookup

Photos rating (similar to hotornot.com)

User-centric Tools & Links in sidebar at all times
(may also include user status & info)
Modules-based systems might allow us to simply drop a module into an area we develop in the template for the site/section/page.
Built from the multitude of other Modules and default info in Drupal
User groups
Users can create groups around a particular topic and take advantage of a collaborative group discussion area, group files and group pages. You can create open groups that anyone can join, and closed groups, where membership is requested first and accepted or denied by the group owner. Possibly to share admin responsibilities, group notifications, limited access, group member listings, calendars, etc. if functionality available
YES

Looks like Google Groups

YES

Forum Groups

ALSO a matching system: Ability to set matches number

Plug-in / Module / Add-On

SEE ALSO Project Space

YES

Users can create groups around a particular topic and take advantage of a collaborative group discussion area, group files and group pages. You can create open groups that anyone can join, and closed groups, where membership is requested first and accepted or denied by the group owner.

• You can create and moderate as many groups as you like
• You can keep all group activity private to the group or you can use the 'make public' option to disseminate work to the wider public.
• Each group produces granular RSS feeds, so it is easy to follow group developments
• Each group has its own URL and profile
• Each group comes with a file repository, forum, pages and messageboard

SCREENSHOT

Profile
A user's profile is an overview page that shows their profile photo with lots or a little amount of information about themselves, ways to contact them, and other functionality based on the software used like forum posts, blog entries, videos, photos, audio, etc.
YES YES

Ability to create Couples profiles

Profile Builder

View user's profile via Presence

Direct file uploading to a member's profile

- Customizable profile view
- Browse profiles with narrowing ability

Personal Media Gallery (audio, video and pictures)

Shared Media Gallery (audio, video and pictures)

Zodiac signs lookup in profiles and search results

Essay (extended "About me" section)

Profile ratings

Number of profile views with the ability to list members who viewed the profile

Media (video and audio support for profiles)

HotList (buddies, favorites)

- View Video instead of Photo of the profiles when user's cams are on

Moderators Accounts to approve and edit profiles

Featured profiles generating

Optional profiles auto-approve

Ability to bring random, online, last, and top rated profiles to the home page

Ability to set minimum number of characters for "About me" and "About you" fields

Photo Slideshow of Profile and Shared Photos Add-On ($10)
YES

SEE ALSO Views

YES

Elgg comes with a set of default profile fields which can be extended or completely changed by the site administrator.
Using Elgg's powerful widget framework, users can select from a bank of available widgets to create a full and rich profile.
An Elgg profile acts as a great overview of a site member, pulling together their activity from the site, as well as from external sources.

INFO ON ADDING WIDGETS TO A PROFILE

Plugins/Messageboard
The messageboard - similar to 'The Wall' in Facebook or a comment wall in other networks - is a plugin that lets users put a messageboard widget on their profile. Other users can then post messages that will appear on the messageboard.
You can then reply directly to any message and view the history between yourself and the person posting the message.
The messageboard can also be placed on group profiles.

MESSAGEBOARD SCREENSHOT

Custom User Profile Fields
Add new fields to user profile, to know more about them, and specialize your site. Examples: Degree, Favorite Ice Cream?, What do you like most about the geriatric industry?, What do you dislike most about the geriatric industry?
YES YES

Improved and expanded Builders: Fields Builder

Admin User-friendly profile fields modification system

YES
Avatar
A user or group's avatar is an image defined by the user or group that shows up when they post something, a visual tracking method, useful to easier identify their posts.
YES YES

Member's Pictures Customized Water Mark

YES

Plugins/Avatar
The user avatar represents a user (or a group) throughout the site. By default, this includes a context-sensitive menu that allows you to perform actions on the user it belongs to wherever you see their avatar. For example, you can add them as a friend, send an internal message, and more. Each plugin can add to this context menu, so its full contents will vary depending on the functionality active in the current Elgg site.
Users can use Elgg's built in avatar editor to crop an uploaded profile photo into something they would like to use as their site wide avatar.

MORE INFO & SCREENSHOTS

User Settings Configuration. YES YES

Advanced control panel for members (profile status and all-contacts information)

Likely but requires customization, obviously
Lost Password resend Unsure if Drupal includes this by default
Captcha Protection
Captcha protects your forum against spam bots. Generally a numeric problem to provide the answer for or a distorted word in an image that must be typed-in.
YES YES

Registration Security Images

Plug-in / Module / Add-On
LEGEND=
YES / INCLUDED / POSSIBLE
EXTENDED WITH ADD-ON/MODULE
NO / NOT INCLUDED / NOT POSSIBLE
STILL BEING RESEARCHED / QUESTIONABLE / UNKNOWN
vBulletin Boonex Dolphin Drupal Elgg
Branding & Customization Ability to be customized
(add logo & other graphics, change layout and add custom code)
YES YES

Flexible Site Width

Site layout - from 1 to 4 columns

Flexible layout for Shoutbox, Video Player and Music Player

Admin initial preset of Presence vertical size

Easy text, code, graphics modification

Personalization - A robust personalization environment is at the core of Drupal. Both the content and the presentation can be individualized based on user-defined preferences.

Templating - Drupal's theme system separates content from presentation allowing you to control the look and feel of your Drupal site. Templates are created from standard HTML and PHP coding meaning that you don't have to learn a proprietary templating language.

Plug-in / Module / Add-On

>>> Drupal: Comparison of Rotator / Slider Modules

>>> Drupal: Comparison of Node Ordering Modules

YES

NOTE: Must change a number of links back to the Elgg.org and Elgg.com sites. When first loaded the platform has several links which intuition says should lead to the community's home page but they actually target Elgg.

Text to Image Conversion
Can be used for headers to use fonts we designate allowing more than just basic Web-safe fonts, text2image
Admin / Developer-selectable Themes
Pre-built designs that can be changed with little effort (unless site is heavily customized).
YES

Modify the style of your forum easily.

Global and Forum Specific

YES

Possible Starting Point Themes:

Zen (easier than Garland or Bluemarine)

>>> Drupal: My favorite module or theme is outdated. What next?

YES, though we probably want to develop our own design as most themes aren't nice enough for the Duke name

LISTS OF THEMES, SOME WITH SCREENSHOTS

User-selectable Themes
Pre-built designs that can be changed with little effort (unless site is heavily customized).
Custom Sound Alerts
Template Engine / Skin Editor
It is easier to theme a forum using a known template engine (more docs & examples,...).
Custom Template Engine Skin and language switcher

Site's styles file modification

• PHPTemplate
• Smarty
• xTemplate
LEGEND=
YES / INCLUDED / POSSIBLE
EXTENDED WITH ADD-ON/MODULE
NO / NOT INCLUDED / NOT POSSIBLE
STILL BEING RESEARCHED / QUESTIONABLE / UNKNOWN
vBulletin Boonex Dolphin Drupal Elgg
Interface & Funtionality & Admin Search Entire Site Full-text search
Author search
Advanced search
Unread Topics (Database Tracked)
YES

- Quick search
- Advanced search
- Sorting and search narrowing
- ZIP codes search options
- Matchmaking (auto search based on user-specified criteria)
- Cupid mail (matchmaking results auto-sending)
- Search for online members, searching members, communicating (in IM) members

Zodiac signs lookup in profiles and search results

Automatic member gender prompt for profiles search

Search results can be presented in the form of a photo gallery

Admin can Search by ID, e-mail and nickname

YES

Searching - All content in Drupal is fully indexed and searchable at all times if you take advantage of the built in search module.

>>> Drupal: Comparison of Search modules

YES, somewhat

System-wide, tag-based searching across all content and users

Tagging
Allows users to add keywords for categorization and searching which show up on the page and are generally links allowing a click to return search results for all items tagged with that keyword.
YES

"Threads Tags", that helps classifying topics.

ALSO "Similar Threads", that provides an estimation of threads that could match to the same topic of the current thread.

Not by default

Module/Add-On

>>> Drupal: Comparison of Similiar / Relevant by term block modules

>>> Drupal: Comparison of CCK/Taxonomy Modules

SEE ALSO Wiki & Taxonomy

YES
Search Engine Friendly URLs & Search Engine Optimization (SEO) & URLs/Links Formatting & Usage & Crawling
Allow crawling and inclusion in Search Engine results. URLs are as short and simple as possible (for better copy/paste and share). Content is created to best adhere to SEO practices for text, links, images and other media and structure.
NO

A Patch is available

YES

Search-Engine-And-User-Friendly URLs

User friendly links (ModRewrite function)

YES

Friendly URLs - Drupal uses Apache's mod_rewrite to enable customizable URLs that are both user and search engine friendly.

Permalinks - All content created in Drupal has a permanent link or "perma link" associated with it so people can link to it freely without fear of broken links.

SEE ALSO Hyperlinks in the Forum section

Pop-ups & Login Window On Home or Link Lightbox
login link opens in-page overlay of login/pass fields
Login window like Unity Add-On (#5)

>>> Drupal: Comparison of Lightbox-type modules

Bottom Activity Bar like Facebook
This really isn't necessary and the current version of facebook really doesn't use this anymore at the bottom, it's moved most of the useful items to a main menu at the top.
Activity Bar like Facebook Add-On ($35)
- Online Friends Notification
- New mail notification
- New friend request notification
- Quick members search
- Add to Social Bookmarks
- Quicklink to profile
- Quicklink to profile photos
- Quicklink to Logout
- Quicklink to Account Page
Could not easily find one but likely not necessary if we have another user-centric tool area somewhere
Actions Windowing functionality
new page vs. pop-ups (separate window) vs. lightbox (in-window overlay)
Default = Pop-Ups

Lightbox Add-On ($15)

Not sure about this other than some other modules that allow lightboxing of certain functions
Referals Tracking
Tracking
Track/report who is using the learning object repository via clicks on links
I'm unsure this will be possible out-of-the-box. Maybe a redirect page on our site that collects user IDs or compares IP addresses?
One-click post report(may not be the same thing as tracking people users)
Categorization of Content
Organize the forum & other sections with categories, sections,...
YES FOR FORUM

• Forum Categories
• URL Redirection Forum
• Sub Sections
• Trashcan Forum

Forum Categories

>>> Drupal: Comparison of Links Page modules

YES

The site administrator can set site-wide categories. These categories are then available for users to use when creating a new blog post, uploading files or constructing pages. A great way to provide some loose structure.

Internationalization / Localization
Multiple Language Support
YES

Official: English, German, Chinese, Hungarian; Translatable into any language. vBulletin provides a localization features that could virtually make it work in any languages... if you translate it.
Translations packages are of course also available.

YES

Multiple languages support

Integrated language file modification capabilities

YES

Multi-language - Drupal is designed to meet the requirements of an international audience and provides a full framework to create a multi-lingual website, blog, content management system or community application. All text can be translated using a graphical user interface, by importing existing translations, or by integrating with other translation tools such as the GNU gettext.

YES

Easy internationalisation support via user-contributed language packs add-ons

Ad Serving YES

Advanced Banner System and Adsense Integration

Links exchange campaign

Banners rotation system management

AdSense (GOOD) [M]
Printability & Saving Versions of Pages as different File Types & Sending by E-mail
Help & Support YES

Help pages

YES

Online help - Like many Open Source projects, we can't say that our online help is perfect but have built a robust online help system built into the core help text. Available to you on your own site.

Feedback & Incident Reports
Allow users to provide feedback about the site or content to admin/owner.
Admin Controls

SEE ALSO
User Managment/Access Control (ABOVE)
&
Content Managment System (BELOW)

"Variables" section to manage sitewide functions

Displaying the number of registered members from defined countries who are online/present

Admin ability to set Cupid mail options

YES

Web based administration - Drupal can be administered entirely using a web browser, making it possible to access it from around the world and requires no additional software to be installed on your computer. SCREENSHOT

Security
Bug Tracker YES
Project Manager & Documentation & Time Tracking YES

Unique among forums

Analytics, Statistics, Traffic, Performance & User Activity
Statistics about posts count, users, traffic...
YES YES

Analysis, Tracking and Statistics - Drupal can print browser-based reports with information about referrals, content popularity and how visitors navigate your site. SCREENSHOT

Error / Notice Log Viewer & Alerts
Site/Forum Logs could be consulted.
Unknown YES

Logging and Reporting - All important activities and system events are captured in an event log to be reviewed by an administrator at a later time. SCREENSHOT

Scheduled Tasks
Maintenance tasks are regularly launched and could be scheduled.
Unknown?

Guessing Yes

Scheduled Tasks Manager YES
LEGEND=
YES / INCLUDED / POSSIBLE
EXTENDED WITH ADD-ON/MODULE
NO / NOT INCLUDED / NOT POSSIBLE
STILL BEING RESEARCHED / QUESTIONABLE / UNKNOWN
vBulletin Boonex Dolphin Drupal Elgg
Social Networking

Alerts, Notifications, Feeds, Mobility, Connectivity, Interconnectivity

(Learn, Connect, & Contribute)

********** Drupal Article: Community building and social networking modules *********

Social Networking Group

ALSO
DrupalSN

Samples of larger social networks:

facebook.com
johnnycashonline.com
mylifetime.com
fastcompany.com

Slideshow on SN on Drupal

Friending/Following
YES

Friends List

HotList (buddies, favorites)

YES

Also: FOAF (an acronym of Friend of a friend) is a machine-readable ontology describing persons, their activities and their relations to other people and objects. Anyone can use FOAF to describe him or herself. FOAF allows groups of people to describe social networks without the need for a centralised database.
FOAF is a descriptive vocabulary expressed using the Resource Description Framework (RDF) and the Web Ontology Language (OWL). Computers may use these FOAF profiles to find, for example, all people living in Europe, or to list all people both you and a friend of yours know. This is accomplished by defining relationships between people. Each profile has a unique identifier (such as the person's e-mail addresses, a Jabber ID, or a URI of the homepage or weblog of the person), which is used when defining these relationships.

Also: Social graph functionality (relationships between users and other users, objects and sites)

User Relationships
Users List
List of all user accounts, to helps users searching their friends.
YES Admin: Printer-friendly user's list, matching users YES
Online Users List
List of actually connected users, in the forum home page, a dedicated topic,...
YES YES

One-click lists with online users

"Online/Offline" user status

Plug-in / Module / Add-On
(could not find one easily, may be a sub functionality of another module)
List of friends displayed on profile HotList (buddies, favorites)
Recommend Friends or Content Double-blind virtual greetings
Double-blind messaging
Private Messaging included or E-mail
An inbox for messages, similar to e-mail but not viewable to all users or friends, just between the sender and the recipients.
YES YES

Messenger with storing system

Gmail Like Mailbox Conversations Archive

Private communications using text, audio and video simultaneously

Double-blind messaging

Send a "whisper" message to a particular user

Plug-in / Module / Add-On

>>> Drupal: VIDEO on Life Beyond E-mail: Messaging & Notifications (bad audio though)

YES

Private messaging can be sent to users by clicking on their avatar or profile link, providing you have permission. Then, using the built in TinyMCE editor, it is possible to format the message. Each user has their own inbox and sentbox. It is possible to be notified via email of new messages.
When users first login, they will be notified about any new message by the messages notification mechanism in their top toolbar.

MESSAGE NOTIFICATION SCREENSHOT

Export private messages
All private messages could be downloaded by users.
YES Plug-in / Module / Add-On
Announcements Private Message
All Members Alerts via Private Message
YES Not sure if Privatemsg module allows an admin to send a message to all easily
Announcements E-mail
All Members Alerts via E-mail
Mass Mailing & Mailing Lists
Send an e-mail (newsletters, advertisements, information,...) to all users.
YES YES

Newsletter

E-mail notifications/newsletter system

Plug-in / Module / Add-On
Member Group Alert via Private Message Possibly Not sure if Privatemsg module allows an admin to send a message to all users in a group easily
Member Group Alert via E-mail Possibly
Live Chat / Instant Messaging Included
Users can communicate in the forum like in other IM softwares (Yahoo Messenger, Live Messenger, Google Talk, AIM,...)
YES YES

Private communications using text, audio and video simultaneously

Configurable Flash-based online live-chat system

"Online/Offline" user status

Customizable sounds in IM for incoming messages, user login/logout, video/audio files start/stop viewing

Invite to 1-to-1 Private chat

Create password protected rooms

"Invitation Denied" notification message in IM

IM dialog history

Send any file to each other using IM

YES NO

Plug-in Available

Here's one in experimental phase

Multi-member Chat Rooms
(more than 2 people)
YES

Room history

Rooms list with the members info (photo, nickname, sex, age, user's type) in any room

Users can track who's viewing their video streaming in Chat

Chat in several rooms simultaneously

Video / Audio Chat
Video conferencing allowing users to see and hear each other instead of typing text.
YES

Private communications using text, audio and video simultaneously

Seamless connection to user's cameras and mics

- Tabs and multiple rooms in Video Chat
- 1-to-1 private rooms in Video Chat
- Floating video panes in Video Chat and Video Messenger
- Full-screen video in Video Chat, Video Messenger and Video Player

Audio/video conferencing with a multi-media headset

Users can track who's viewing their video streaming in Chat

- Video streaming in a Separate Window (full screen mode)

- View Video instead of Photo of the profiles when user's cams are on

Wasn't able to find one easily with a search
Author Contact & Contact Forms
Allows users to easily contact the author/creator of a node which could be a blog, a profile, a forum thread, etc.
Ask a Live Expert On Call
(a link to instigate a live chat session. How would this be implemented? It would require a scheduling and dynamic way of changing the image and name of the expert as well as the link for starting the chat. This would also require that expert to be online and logged into the Web site during that scheduled time as any kind of notification system would result in a delay that contradicts the "Live" and "On Call")

Brandon said this is likely not necessary as people are too busy for this.

Activity Stream
View a list of other users' activities. Updates on recent actions of friends on the VLC site ("Teri submitted a learning object entitled...").
Online members or friends tracking YES
View a list of all activities of all users of the site or just friends or just your own.

ALSO: Plugins/River
An Elgg river widget
The river plugin provides a number of widgets that display latest activity based on a user or a user's friends. Each entry shows who performed an action and allows you to click through to them and the subject of that action.
This information is gleaned from the system log. An entry is only displayed if an individual plugin has provided information about its activities in a form that the river can understand, and entries are limited to operations that the user has been allowed to see.

SCREENSHOT

Notifications
Keep track of what your friends are doing, whose activity you want to subscribe to, and have it delivered using the notification method of your choice, like e-mail, private message, or SMS. Possible updates on changes to friends' Profile info.
YES

Receive an email when messages are posted in followed threads.

YES

Topics Flagging

'My Topics' watching

Mega-cool Live Tracker

Live post tracker - "Forum Spy"

Plug-in / Module / Add-On

via E-mail

>>> Drupal: VIDEO on Life Beyond E-mail: Messaging & Notifications (bad audio though)

>>> Drupal: Comment Notifications Comparison

YES
Email and internal messaging are supported out of the box, and further methods can be added via plugins.
SMS notifications are available from Curverider.
Microblogging
Basically a status update where users can tell others what they're up to in just a few words. This is basically what Twitter is and Facebook contains the same but they call it "Status Updates". I use Facebook and this is the majority of people's interactions other than posting photos and taking stupid polls.
Example: "I'm heading out of the office for lunch" or "How 'bout those Duke Blue Devils in the Final Four!"
Set up a status message (I'm not sure if this is only on the user's profile or on your start/dashboard/home page)

Presence status indicators (I don't know what this is)

Online members or friends tracking

TES

The wire brings microblogging to the core Elgg package - like having your own personal Twitter service. Users can post to the wire via the site and SMS (through an optional extra).
You can push wire posts out to Twitter so your users can localise usage while still taking advantage of their Twitter account - or you can deploy this to your intranet in order to allow your employees to keep up to date with their colleagues' current status.

Plugins/Status
User status message
The status plugin appears on a user's profile page. It is possible to update the status message as often as required. Each update will appear in the user's activity stream. A history is also available, providing an interesting overview of a user's thoughts, over time.

SCREENSHOT

Shoutbox
Small area where users can simply post a small message all other users see
(Example: I'd like to give a shoutout to my baby's momma)
YES

- Enable/disable guests posting messages in Shoutbox
- Set number of displayed messages
- Preset the Shoutbox height

User's Home Page / Dashboard
A page that a user can go to and see all the newest info on their friends. Basically this is a start page for users and some software allows them to customize what is shown through widgets from the software and from external sites.

[  ] [  ] [  ] [  ] [  ] [  ] [  ]

[  ] [  ] [  ] [  ] [  ] [  ] [  ]

[  ] [  ] [  ] [  ] [  ] [  ] [  ]

ONLY Web Site Home Page SEE ALSO Views

SEE ALSO Views

YES

Dashboard
Elgg ships with a flexible user dashboard, which can be replaced by the activity view if required. The dashboard acts as a user's personal portal to the site, displaying information - both from the site and external sources - that they select

SCREENSHOT

INFO ON ADDING WIDGETS TO A DASHBOARD

Web Services / Web 2.0 Integration
Allows us to use other site's code in our own to import things like Flikr, Google & Facebook. Also the option is open to in turn provide our own widget or code that others can use in their own pages and Web applications.
Guestbook YES

Friends Only and Registered Only permissions for GuestBook comments

RSS Feeds &
Content Syndication
New posts and threads available using aggregators
( not indicative of different lists like Forum Areas, Blogs, Wiki, Notes, etc. but likely if on pages of diff. sections)
YES

RSS 2.0

Allows customizing what is syndicated.

YES

RSS feeds support. Subscribe to or live-bookmark forums

YES

RSS 2.0

Content syndication - Drupal exports your site's content in RDF/RSS format for others to gather. This lets anyone with a News Aggregator browse your Drupal sites feeds.

Blog/Files/Groups/users/tags

Each Elgg site can take advantage of granular RSS

RSS, FOAF, XFN for content syndication

RSS Reader / Aggregator Unknown YES

News aggregator - Drupal has a powerful built-in News Aggregator for reading and blogging news from other sites. The News Aggregator caches articles to your MySQL database and its caching time is user configurable.

Using the News Aggregator

SEE RSS Feeds & Content Syndication above for more

Yes
iGoogle gadget
Helps users keep track of their account when off the site showing things like unread messages & new friend requests
iGoogle Gadget Add-On (Free) see Home Box & Embed Widgets in the Web Services/Web 2.0 Integration
Mobile iPhone App now, Android end 2009 Ability but no pre-made application

Multiple views, allowing for mobile applications and embeddable widgets as well as the traditional web browser view

Contacts Importer
Makes adding contacts with e-mail and phone numbers, etc. easy to port into this system.
Yes via third party integration like Octazen scripts
- Contacts Importer (Gmail, Windows Live, Yahoo, AOL, GMX, Lycos Mail, Mobile Me, hundreds more plus Outlook & Thunderbird CSV/LDIF)
Yes via third party integration like Octazen scripts
- Contacts Importer (Gmail, Windows Live, Yahoo, AOL, GMX, Lycos Mail, Mobile Me, hundreds more plus Outlook & Thunderbird CSV/LDIF)
Yes via third party integration like Octazen scripts
- Contacts Importer (Gmail, Windows Live, Yahoo, AOL, GMX, Lycos Mail, Mobile Me, hundreds more plus Outlook & Thunderbird CSV/LDIF)
Yes via third party integration like Octazen scripts
- Contacts Importer (Gmail, Windows Live, Yahoo, AOL, GMX, Lycos Mail, Mobile Me, hundreds more plus Outlook & Thunderbird CSV/LDIF)
Social Network Invite
Makes it easy for someone to send a message to someone else to invite them to join the community. Helps increase membership greatly by making it easy for users to expand the member base themselves.
Yes via third party integration like Octazen scripts
- Invite friends from 10 different social networks (Facebook, MySpace, Twitter, Friendster, Hi5, Orkut, Xing, Bebo, MeinVZ, Hyves, etc.)
- Supports Facebook Connect
- Supports social network captcha challenges
YES

Invite / tell a friend

ALSO third party integration like Octazen scripts
- Invite friends from 10 different social networks (Facebook, MySpace, Twitter, Friendster, Hi5, Orkut, Xing, Bebo, MeinVZ, Hyves, etc.)
- Supports Facebook Connect
- Supports social network captcha challenges

Yes via third party integration like Octazen scripts
- Invite friends from 10 different social networks (Facebook, MySpace, Twitter, Friendster, Hi5, Orkut, Xing, Bebo, MeinVZ, Hyves, etc.)
- Supports Facebook Connect
- Supports social network captcha challenges
Yes via third party integration like Octazen scripts
- Invite friends from 10 different social networks (Facebook, MySpace, Twitter, Friendster, Hi5, Orkut, Xing, Bebo, MeinVZ, Hyves, etc.)
- Supports Facebook Connect
- Supports social network captcha challenges
Bookmarks / Favorites & Bookmark Sharing
Allows users to easily post a link to a page of the site via numerous social bookmarking sites/brower bars.
YES

Elgg provides users with a simple social bookmarking tool. Using a button that users can place on their browser toolbar, it is easy to bookmark and share resources from all over the web.

Bookmark Threads
List of interesting topics and posts in user profiles, added by users.
(May be a prive tool and not shown on profile page)
YES Plug-in / Module / Add-On
Podcasting YES

An Elgg file repository RSS feed automatically doubles as an RSS feed, so you can subscribe to new audio content using programs like iTunes. Using the zaudio plugin, supplied in the default Elgg package, MP3 audio files are also directly playable in the page.

LEGEND=
YES / INCLUDED / POSSIBLE
EXTENDED WITH ADD-ON/MODULE
NO / NOT INCLUDED / NOT POSSIBLE
STILL BEING RESEARCHED / QUESTIONABLE / UNKNOWN
vBulletin Boonex Dolphin Drupal Elgg
Forum

(Learn, Connect, & Contribute)

Forum Included YES YES

- Default integration of Ray Community Widget Suite
- Default integration of Orca Interactive Forum Script

Topic pagination

YES

Discussion forums - Full discussion forum features are built into Drupal to create lively, dynamic community sites.

Yes, via plugin

ALSO There's a Vanilla Forum integration Plug-in (see comments for user problems)

Flat
General appearance of the topics
YES YES
Threaded
General appearance of the topics
YES YES

Threaded comments - Drupal provides a powerful threaded comment model for enabling discussion on published content. Comments are hierarchical as in a newsgroup or forum.

Move Threads
Move Threads from Topics
YES YES
Split Threads YES Unknown
Close/Lock Threads
Close/Lock Problematic Threads
YES YES
Thread Icons
An icon that identifies the type of a topic.
YES

ALSO Custom Thread Icons
Add new custom Thread Icons

YES

ALSO Custom Thread Icons
Add new custom Thread Icons

Unread Topics
Once connected, a user could know which are the topics he has never read.
YES Read/unread labels YES
Words Filtering
Offensing Words are automatically replaced.
YES Plug-in / Module / Add-On
Image Attachment

SEE ALSO Photos section below

YES YES

On-the-fly photos auto-scaling

Automatic photos upload system

SEE ALSO Photos section below

>>> Drupal: Comparison of Image-handling modules

Image Insertion
(slides, basic presentations, graphs, photos, other)

SEE ALSO Photos section below

YES

On-the-fly photos auto-scaling

Automatic photos upload system

Not by default?

SEE ABOVE IN Image Attachment for more options that might both attach and insert

SEE ALSO Photos section below

Photo gallery
When a user uploads photographs or other pictures, they are automatically collated into an Elgg photo gallery that can be browsed through. Users can also see pictures that their friends have uploaded, or see pictures attached to a group. Clicking into an individual file shows a larger version of the photo.

>>> Drupal: Comparison of Image-handling modules

YES
Video Insertion and Playback

SEE ALSO Video section below

YES

A/V files recording and sharing

Convert any kind of video format

Optimized audio/video streaming control

Full-screen video in Video Player

A custom snapshot for thumbnail of the video

Not by default

SEE ALSO Video section below

"Image, video, audio, documents, any filetype, automatic podcast support" (Kaltura Elgg Plugin)
Audio Insertion and Playback

SEE ALSO Audio section below

YES

A/V files recording and sharing

Optimized audio/video streaming control

Not by default

SEE ALSO Audio section below

YES
Other Media and Web 2.0 Insertion and Playback
(PowerPoint, Open Document Format, OpenOffice, maps, spreadsheets, tables)
File Attachment
Attach files (screenshot, archive,...) with a post
(link to download various file types)
YES

Multiple Files

YES

Direct file uploading to a member's profile

Automatic photos upload system

Plug-in YES

Elgg comes equipped with a full file repository that will handle a wide variety of data including photos, word documents, audio files, videos, PDFs and more. You can easily flip between lists of files and image galleries, in order to comfortably find the item you're looking for.
Users can display their latest files on their profile and - using the media embed tool - embed any file into their content.

The file repository allows users to upload any kind of file. As with everything in an Elgg system, you can filter uploaded files by tag and restrict access so that they're only visible by the people you want them to be. Each file may also have comments attached to it.

Unread Message Tracking Full unknown
Post WYSIWYG Editor
What You See Is What You Get allows a user to view fonts, colors and other styles as the will be displayed
YES YES

WYSIWYG text formatting

YES

>>> Drupal: Comparison of Drupal WYSIWYG Editors

Post Editing Format
Markup Language (HTML, Wiki, BBCode,...).
• Plain
• BBCode
• Custom BBCodes
Add new custom BBCode keywords (packs, web interface,...)
Typing Box (text formatting, animated emoticons) • Plain
• Full HTML
• Filtered HTML

X NO Custom BBCodes except by Module below

Post Preview Button YES YES
Required by default before being able to be submitted
Hyperlinks
Emoticons
Smiley, smilies

:^))

YES

ALSO Custom Emoticons
Add new custom Emoticons packs

YES

Smiles Pack

Drag'n'Drop-able emoticons and external photos

Animated Emoticons

YES

ALSO Custom Emoticons
Add new custom Emoticons packs

Emoticons were also reported as requiring a plug-in

You need to import them
Goto admin/settings/smileys/import and import the package you extracted. Then you can find them on the list page and play with them.

Forum Organization
Organize the forum with categories, sections,...
• Forum Categories
• URL Redirection Forum
• Sub Sections
• Trashcan Forum
Posts, topics, forums and forum groups

AJAX-powered forum folders

Navigation breadcrumbs

Forum Categories
Sticky Threads
Sticky threads stay at top of a section or a forum. Might also be considered as designating as "Important".
YES YES

"Sticky" topics

Topics Flagging

'My Topics' watching

Mega-cool Live Tracker

Live post tracker - "Forum Spy"

YES
Detect Duplicate Threads
Duplicate Threads are detected before creation.
YES NO
Shadow Topics
Some topics are only accessible to a limited list of users.
YES NO
Guest Posting / Quick Reply Box
Write a post directly from the topic page without an account, likely a setting by admin.
YES

Set by admin

YES
Post Quoting
Quoting a post helps readers understand who answers who.
YES

Nested

YES

"Reply with quote" option in forums

Post Rating
Users can rate the quality of other users posts.
YES Plug-in
Syntax Highlighting
Posted Source Code is formatted using colors.
Unknown
Global Moderator YES Moderators Accounts to approve and edit profiles

Admin interface to create moderators

likely just an admin role or custom role
Forum-specific Moderator YES Define number of users who can join and edit the board

Admin interface to create moderators

likely just create a forum-specific role
Thread-specific moderator NO Admin interface to create moderators likely just create a thread- or node-specific role
Signatures & Stamps
Signatures added in the bottom of each message (may be only forum-specific) and date/time stamps on each post.
YES Times, stats, and dates here and there YES
Resource Area specific to measuring outcomes of learning objects used
(should this not be simply comments on learning objects, below where they are presented to keep it consolidated? Or will every object need a form to answer specific questions and provide ratings?)
just another forum?
Technical Support Area:
- Templates/Examples of Formatting Learning Objects
- Quick Start Guide (unfamiliarity of new users with examples) that addresses use of VLC, worries on building upon others' work, having work eclipsed by others, inadvertent rule breaking and correction, criticism, becoming obsolete, and stories/examples on how it can be used
just another forum category
LEGEND=
YES / INCLUDED / POSSIBLE
EXTENDED WITH ADD-ON/MODULE
NO / NOT INCLUDED / NOT POSSIBLE
STILL BEING RESEARCHED / QUESTIONABLE / UNKNOWN
vBulletin Boonex Dolphin Drupal Elgg
Blogs

(Learn, Connect, & Contribute)

Blog Included
Enables:
- Innovative Ways of Teaching Blog (Simulation, Second Life, The Neighborhood)
YES

ALSO Integration with Drupal or Joomla

YES

Blog (photo upload, user can create different categories, permissions, comments)

Personal Blog

Ability to post own articl

YES

Blogger API support - The Blogger API allows your Drupal site to be updated by many different tools. This includes non-web browser based tools that provide a richer editing environment.

YES

A weblog, or blog, is arguably one of the fundamental DNA pieces of most types of social networking site. The simplest form of personal publishing, it allows for text-based notes to be published in reverse-chronological order. Commenting is also an important part of blogging, turning an individual act of publishing into a conversation.
Elgg's blog expands this model by providing per-entry access controls and cross-blog tagging. You can control exactly who can see each individual entry, as well as find other entries that people have written on similar topics. You can also see entries written by your friends (that you have access to).

Blog Administration / Management
Multiple blogs can be created and deleted by admin but set up to be administered by one user or a user group
This functionality might allow everyone to create their own blog but might be a setting for admins to change.
YES

Unsure to what extent but guessing full.

YES Somewhat, unknown if admin control panel can limit blogging

Users create their own blogs.

Elgg's blog expands this model by providing per-entry access controls. Elgg's blog expands this model by providing per-entry access controls.

Save a draft
A pre-published state so a user can save work and return later to finish and publish.
YES
with autosave
Comments Toggle & Other Comments Options
Conversations On/Off
YES

Dynamic Comments System

Personal Weblog commenting

YES
YES
Quick Reply Box
Write a post directly from the topic page.
Comment without account?
YES

Set by Admin I believe.

unknown, may just be an adjustment on who is allowed to comment, making it open to everyone
Multimedia Insertion
(video, audio, presentations)
SEE Video, Audio & other file types info in the Forum and separate sections
News News Page & Tickers

SEE ALSO Node Ordering

Testimonials & Quotes Testimonials & Quotes
Event Calendar Calendar functionality included & Booking / Reservations & Meeting Scheduling YES YES

Easy to follow calendar

- Ability to set up events, place, time and event manager's contact info
- Ability to set up events and place a picture

YES

mixed info on this as somewhere else reported so I need to verify:

Not by default

Module/Add-On

Yes, via plugin (Beta)
Calendars for Groups
User notification of additions or changes to a calendar or event detail unknown if changes to calendar modules above send notifications
Classifieds Classified Ads section included YES
LEGEND=
YES / INCLUDED / POSSIBLE
EXTENDED WITH ADD-ON/MODULE
NO / NOT INCLUDED / NOT POSSIBLE
STILL BEING RESEARCHED / QUESTIONABLE / UNKNOWN
vBulletin Boonex Dolphin Drupal Elgg
Wiki & Taxonomy

(Learn, Connect, & Contribute)

Wiki functionality included
& Taxonomy
Plug-in / Module / Add-On

>>> Drupal: Comparison of CCK/Taxonomy Modules

>>> Drupal: Comparison of Glossary-type modules

SEE ALSO Tagging

Plugin
E-Learning / Courses Admission, Academic Programmes, Faculties, Departments, Course Registrations, Online Courses, Attendance, Fees, Tests/Exercises, Academic Records, Alumni Community, Library
LEGEND=
YES / INCLUDED / POSSIBLE
EXTENDED WITH ADD-ON/MODULE
NO / NOT INCLUDED / NOT POSSIBLE
STILL BEING RESEARCHED / QUESTIONABLE / UNKNOWN
vBulletin Boonex Dolphin Drupal Elgg
Content Managment System (CMS)

(Learn & Connect)

Content Managment System Included
This is basically the ability to create, update and delete pages and thus menus to pages via a control panel without requiring a developer to do it for you. All pages mentioned below would be static and not tied into the dynamic data/lists/headlines/discussion threads of the forum or other sections. Links to those would have to be input manually into the content area of the pages.

- Introduction to VLC
- Professional Development Opportunities
- Duson Academic Opportunities
- Gerontology Connections @ Duke
- Academic Innovations
- News & Events (could this not be in a calendar or forum format?)
- About Us
- Mission and Goals
- Faculty and Staff
- Center Affiliates
- How do I become a contributor?
- Featured Forum Discussions, Notes, Blog entries, videos, audio, polls, forms, learning objects
- Links and Resources (GNIE, POGO-E, AAMC's MedEd portal, NCLOR)
- Tip of the Week
- Creating Your Own Learning Objects
- Continuing Ed

Only a Website Home Page

Can be integrated with Drupal or Joomla

YES

Site Pages Builder

Fields builder

Navigation menu builder

"Links", "FAQ", "About us", "Contact us", "Privacy", "Terms of use", "Services" pages

Improved and expanded Builders: Fields Builder, Pages Builder

User's articles

Permalinks for: Articles, Blogs, News, Shared Photos, Shared Music, Shared Video, Groups, Events, Classifieds

New members (auto-displaying of photos of latest registered users on the main page)

"Random Quotes" system

Ability to post own article

News module with admin tab

Automatic success stories posting with "latest story" feature

"Articles" system for more text content

YES

Includes Web Site Home page

Version control - Drupal's version control system tracks the details of content updates including who changed it, what was changed, the date and time of changes made to your content and more. Version control features provide an option to keep a comment log and enables you to roll-back content to an earlier version. SCREENSHOT

>>> Drupal: Comparison of Links Page modules

>>> Drupal: Comparison of CCK/Taxonomy Modules

>>> Drupal: Comparison of Node Access modules

>>> Drupal: Comparison of Node Ordering Modules

YES

External pages is a simple way for site admins to populate the About, Terms & Conditions and Privacy Policy pages for their Elgg powered site. If used with the custom index plugin, it is possible to add frontpage content from an easy to manage WYSIWYG editor.

User, object, file and site management

ALSO: The pages plugin (by Elgg) allows you to save and store hierarchically-organized pages of text, and control who can read and write to them. This means that you can collaboratively create a set of documents with a loose collection of people, participate in a writing process with a formal group, or simply use the functionality to write a document that only you can see, and only choose to share it once it's done.

MORE INFO ON PAGES & SCREENSHOT

Moderation

SEE ALSO User Managment / Access Control / Roles

Main Navigation / Menu Custom Ordering, Functionality & Layout
An ordering system to display items in the desired order which may only be available through custom development. This would include but are maybe folders/pages with links to subpages:
"Links", "FAQ", "About us", "Contact us", "Privacy", "Terms of use", "Services" pages

Permalinks for: Articles, Blogs, News, Shared Photos, Shared Music, Shared Video, Groups, Events, Classifieds

Navigation breadcrumbs (likely shows hierarchy of where you are on the site with main section, sub section, thread)

>>> Drupal: Comparison of Links Page modules

>>> Drupal: Comparison of CCK/Taxonomy Modules

SEE ALSO Views

SEE ALSO Views

It appears that main menu items must be created but the CMS can handle the content within the pages allowing for updates.
Node Ordering

>>> Drupal: Comparison of Node Ordering Modules (Weight, Nodeorder, Nodequeue, DraggableViews, Flag Weights)

Views
A module allowing an admin/user to specifiy certain content to be displayed in an area, very open and very widely adopted.

Entry / Landing / Affiliate
Sites/Pages
Advertising Campaign & Banner Ads
Latest Learning Objects
(Is this automatically generated from forum threads, last 10+? Is this a blog entry? Is this something that would later be enabled by interfacing with NCLOR?
either a blog, or manually generated page unless NCLOR has an API or RSS Feed allowing our site to embed and publish the headlines/titles/descriptions
Drupal Books & Book Pages
LEGEND=
YES / INCLUDED / POSSIBLE
EXTENDED WITH ADD-ON/MODULE
NO / NOT INCLUDED / NOT POSSIBLE
STILL BEING RESEARCHED / QUESTIONABLE / UNKNOWN
vBulletin Boonex Dolphin Drupal Elgg
Photos

(Learn & Contribute)

Photo Slideshow or Gallery Pictures Album Manager YES

On-the-fly photos auto-scaling

Personal Media Gallery (audio, video and pictures)

Shared Media Gallery (audio, video and pictures)

Automatic photos upload system

Optional displaying of additional photos only to gold or purchased members

Photos rating (similar to hotornot.com)

Customizable number of photos a member can upload

Photo Slideshow of Profile and Shared Photos Add-On ($10)
YES

Pictures Album Manager

>>> Drupal: Comparison of Image-handling modules

>>> Drupal: Comparison of Rotator / Slider Modules

YES

Photo gallery
When a user uploads photographs or other pictures, they are automatically collated into an Elgg photo gallery that can be browsed through. Users can also see pictures that their friends have uploaded, or see pictures attached to a group. Clicking into an individual file shows a larger version of the photo.

Image Annotation
Allows users to attach notes or user references to areas of a picture. This is what Flickr and Facebook already do. Could be used to tag a person in a photo.
Video & Flash

(Learn & Contribute)

Separate Videos Section
Not just a embedded or attached video file in a forum, blog or notes post.
YES

A/V files recording and sharing

Convert any kind of video format

Optimized audio/video streaming control

Full-screen video in Video Player

Personal Media Gallery (audio, video and pictures)

Shared Media Gallery (audio, video and pictures)

Media (video and audio support for profiles)

Optimized A/V controls

A/V monitoring

- Dropdown Video Console

- Video, Audio, Fonts, Skins and Smilesets settings

Unlimited video streaming

A custom snapshot for thumbnail of the video

Set up recorded video as a screenshot

Download the recorded video file

- Set limits for quantity and size of uploaded files
- View list of users with video (All, Approval pending)
- Play, approve and delete video functions
- Uploaded video files management
- Admin initial preset of Video Player/Uploader height and width
- Preset the maximum number of uploaded files
- Admin Video Player with the list of uploaded files

Video Comments
YouTube account videos shown on user's Profile page YouTube Videos in Profiles Add-On (Free) unsure if there's a way to cross-reference per-user videos and put them in a Media Browser but likely

YouTube API likely allows us to tie into a user account and pull their uploaded videos

Audio

(Learn & Contribute)

Separate Audio Section
Not just a embedded or attached audio file in a forum, blog or notes post.
YES

A/V files recording and sharing

Optimized audio/video streaming control

Personal Media Gallery (audio, video and pictures)

Shared Media Gallery (audio, video and pictures)

Media (video and audio support for profiles)

Optimized A/V controls

A/V monitoring

Listen to and upload music files

Edit Title, Tags, and Description of music files

The Play List Editor (upload and remove music files, change playlist playback order, add files from admin music to the user's playlist)

Track Control Buttons (Play/Pause, Back, Forward)

View title, mode, playback progress line, and volume of the playing track

Access admin music library to add to user's play list

- Track and manage reported files
- Approve/Disapprove music
- User's music files listed in admin player
- Set limits for quantity and size of uploaded files

Audio Comments Edit Title, Tags, and Description of music files
LEGEND=
YES / INCLUDED / POSSIBLE
EXTENDED WITH ADD-ON/MODULE
NO / NOT INCLUDED / NOT POSSIBLE
STILL BEING RESEARCHED / QUESTIONABLE / UNKNOWN
vBulletin Boonex Dolphin Drupal Elgg
Polls & Voting & Quizzes

(Learn & Contribute)

Polls Included YES YES

Dating polls

Kick-ass live voting (think Digg)

YES

Polls - Drupal comes with a poll module which enables admins and/or users to create polls and show them on various pages.

Polls admin or based on ranking system to allow posting of a poll? may simply be a setting in roles, very open
Immediate results shown from poll YES
Where are polls displayed? Whereever we want them
Forms

(Connect, & Contribute)

Forms Included YES
Application to become a peer reviewer set up an roll for peer reviewer or moderator and create a custom form, then have admin change user's role
Automatic Survey sent to users that download a structured learning object to asses use and potential impact on clinical skills and outcomes
(May also be applied to users that view info that isn't a downloadable file?)
This would require a bit more complex combination of reports on links/redirects and an invitation sent via private message with a custom form link.
Project Space Allow Group Participants to develop a lecture, course or other learning resource
Versioning with comments might be options.
YES

Whiteboard.

Great way to present concepts. Intuitive interface for ease of use

- Define number of users who can join and edit the board

- Newly joined users will receive the board picture gradually, step by step

- Left/right arrows to move backward or forward through changes or clear the whole board

- Use shapes, lines and colors in board

YES

Collaborative Book - Our unique collaborative book feature lets you setup a "book" and then authorize other individuals to contribute content.

SEE ALSO User Groups/Organic Groups

YES

The pages plugin (by Elgg) allows you to save and store hierarchically-organized pages of text, and control who can read and write to them. This means that you can collaboratively create a set of documents with a loose collection of people, participate in a writing process with a formal group, or simply use the functionality to write a document that only you can see, and only choose to share it once it's done.

MORE INFO ON PAGES & SCREENSHOT

LEGEND=
YES / INCLUDED / POSSIBLE
EXTENDED WITH ADD-ON/MODULE
NO / NOT INCLUDED / NOT POSSIBLE
STILL BEING RESEARCHED / QUESTIONABLE / UNKNOWN
vBulletin Boonex Dolphin Drupal Elgg
Plug-ins / Add-Ons / Mods / Modules Plug-ins / Add-Ons / Mods / Modules-based system & Modules Development YES YES

- Complete mastery of your Ray Widgets
- View widgets already installed, order widgets you may still need
- Enable/disable any widget with a click
- Adjust settings for each widget, and order more templates or languages
- Now, users (not only admin) can change languages and skins in all widgets

Plugin configuration features

Boonex Ray Widgets DEMOs

YES

Modules - The Drupal community has contributed many modules which provide functionality that extend Drupal core.

It would be a good idea to check all Modules on http://drupalmodules.com/

>>> Drupal: My favorite module or theme is outdated. What next?

>>> Drupal: Project usage overview (shows modules and how much they're being used)

YES

Modules / Widgets

♥ Health & Food Health Zone Add-On ($5)
a) Calorie Burning Calculator
b) Daily Diabetes Diet Counter
c) Quick Health Calculator
d) Office Fitness Timer

 
Utility

(Currently 529 Modules on Drupal site in this category)

Charts & Graphs

>>> Drupal: Comparison of Charting Modules

Timers & Expiration
Games
Filters
Token
Error Pages
Maps & Travel
Code Sanitizing
Math & Formulas
Metadata
Session
SPAM
LEGEND=
YES / INCLUDED / POSSIBLE
EXTENDED WITH ADD-ON/MODULE
NO / NOT INCLUDED / NOT POSSIBLE
STILL BEING RESEARCHED / QUESTIONABLE / UNKNOWN
vBulletin Boonex Dolphin Drupal Elgg
Alternate Navigation
Learn These items could be implemented using AJAX to allow the user to quickly view some admin/developer selected links to items within the VLC. These would not be dynamically driven by the forum/community/learning software and would have to be added by editing an XML file with some HTML to produce a pleasing and functional content/link area. Using AJAX would reduce loading time but would prohibit search engine crawling of the content within each grouping such as "Learn" but as this is more of a guide than content it would not matter unless alternate wordage is used to convey meaning of sections of the site which may be valuable keywords though those can be included in the description of a forum section or other area of the site. AJAX also allows nice fades and other effects making this more of a "presentation" of the VLC and an easy way for beginners to jump in.
Connect
Contribute
Clinicians
Researchers
Educators
Administrators
Subject / Ailment / Disease Specific
Others Easily Added