WebDevelopersJournal.comTips on Web Page Design, HTML and Graphics
SITE SEARCH
Newsletters
Java/Open Source Update



Jobs at webdeveloper.com

Resources By Subject
Technical
Graphical
Authoring
Business
WDJ resources
Archive

internet.com

internet.commerce


Developer Channel


Find a web host with:
CGI Access DB Support Telnet Access
NT Servers UNIX Servers



Semi-automatic?

JavaScript
JavaScript Helper:
Meet Paige Turner, the least geeky geek we've ever come across.

Variables and Operators Explained:
First of a three part guide to JavaScript basics.

Controlling Forms:
Enhance your HTML forms with a touch of JS.

DHTML:
Forget how it works, let's see some in action!


Discussion Group & Mailing List Software

by Kyle Sargeant

Choosing Mailing List and Forum Programs

Discussion forums are essentially non real-time applications that enable users to communicate ideas, feelings and comments with others in a structured and organised manner.
January 10, 1999

Discussion forums are essentially non real-time applications that enable users to communicate ideas, feelings and comments with others in a structured and organised manner. Generally, discussions are organised using a "thread" principle whereby messages (and relevant replies) are grouped together (i.e. a thread of conversation).

Mailing lists go by different names - listservs, mail reflectors, discussion lists - but they all do basically the same thing: people subscribe to the list, and email messages sent to a central address are redistributed to everyone on the list.

In practice, use of discussion forums and mailing lists are very similar. They just offer a slightly different way to share/access emailable information - discussion boards for WWW and mailing lists for email. This distinction can become blurred even further when one starts archiving mailing list data for Web access! (This will be discussed later on.)

The following issues seem to be the most important when considering the purchase of discussion software.

Integration

How easy/difficult is it to integrate the discussion software with the Web server/environment?

Customisability

Can the Web pages being served to the user be customised? It is usually necessary to be able to serve advertisements etc. to users as you would on any other pages served within a Web site. This would demand minor customisation to the basic, out-of-the-box format that discussion pages usually conform to.

How easy is it to modify served pages? Depending on the application software, this could involve anything from making simple HTML changes to low level coding in C or Perl.

Moderation

Will discussions be moderated? Moderated discussions are those that basically place newly submitted messages into a moderation queue, where they await the approval of a moderator. The task of a moderator is simply to read all submitted messages with a view to removing (or filtering out) undesirable messages (spam etc.).

There are numerous vendors of discussion software, some of which will even host the discussion forums. A comprehensive list of these applications and the platforms on which they run can be found at http://thinkofit.com/Webconf/.

The following lists the most popular Web discussion applications,

Application

Vendor

Platform

Cost

EShare Forums

EShare Technologies

UNIX, Windows

Depends

HyperThread

Radiation

UNIX, Windows (written in Perl)

$250

Web Crossing

Lundeen & Associates

UNIX, Macintosh, Windows NT & 95

$995 - $5,995

Message Boards

iChat

Windows NT, Solaris 2.5.1

Depends

There is also a new version of WebBoard available. However, this is essentially Perl based and Perl customised program with all the limitations and problems this implies. It has not been included.

This section highlights the main features of each of the applications listed in table above as stated by their various online sales brochures.

eShare Forums

URL:http://www.eshare.com/products/forums77.html

  • Password-protected Database
    Collect information on your users.
  • High-Performance Solution
    Support thousands of unlimited forums, users, and messages.
  • Flexible, Full-text Searching and Archiving
    Do keyword searches on a favourite topic/s and set an automatic archive schedule.
  • Multiple-Level Boards
    Include sub-boards within major boards.
  • Advanced Forum Management
    Administrator can set up password-protected, moderated, and read-only boards.
  • Fully Integrated with eShare Expressions Chat
    With a click, users can easily switch between chat and discussion forums.
  • E-mail Instant Reply
    Show a user’s address as a click-able link when others review their messages OR have eShare Expressions send them an automatic email response.
  • Hyperlinks
    Users can add links to other Web pages within discussion forum posts.
  • Message Tagging to Receive Email on Reply
    eShare Expressions can send users an email telling them that a reply to their message has been posted.
  • Filth Filter
    Edit or delete inappropriate messages before they are posted.
  • Moderation
    Administrators can organise and lead discussions by controlling the messages being submitted within forums; screen inappropriate posts.
  • Frame Support
    Multiple discussions are easy to navigate with clear organisation of posts and sequence.
  • Separate Permissions for Administration
    Assign different levels of administrative capabilities: such as moderate and read-only.
  • File Attachments
    Attach graphics, sound, video, or any other file to your messages.
  • <
  • Chat Functionality Included

HyperThread

URL: http://www.radiation.com/hyperthread/

User Features:

  • Fully threaded messages and reply chains.
  • Areas show date of newest posting and total number of messages.
  • Integrated keyword search engine to find messages by topic, subject or author.
  • Support for HTML tags in messages (while blocking harmful Java, Form and Frame calls).

Administration Features:

  • Online Web-based, password-protected control panels make administration easy.
  • Create, modify and delete discussion areas.
  • Delete or edit individual messages.
  • Batch delete mode speeds maintenance of high traffic conferences.
  • "Expire" mode allows removal of messages from public view without deleting.
  • Buttons and layouts contained in external files for easy customisation.
  • Supports limitless number of conferences and messages.

iChat Message Boards

URL: http://www.acuity.com/ichat/products/mb.html

  • Highly Configurable Interface
    A configurable HTML interface allows site administrators to easily customise the user experience, tightly integrating messaging with other site content.
  • NNTP Support
    NNTP (Network News Transfer Protocol) client support allows network news users to connect and participate in discussion forums without learning a new application or interface.
  • Organised Discussions
    Message Boards discussion groups are displayed hierarchically, allowing users to easily follow conversation threads.
  • Moderated Topics
    The moderation option allows administrators to effectively organise and lead discussions. Question and answer message areas can be regulated so that only approved responses are visible to regular users.
  • Versatile Administration
    iChat Message Boards permit administrators to delegate message management to topic owners and forum moderators. An HTML interface enables quick and easy remote administration, with new topics and moderated threads established with the click of a mouse.
  • Email Integration
    Message Boards saves users’ time and effort with an instant email reply function. Users can send a private email from within the Message Boards interface.
  • Direct URL Reference
    With Message Boards 2.0, users can now cut and paste direct URL references to particular Message Boards articles, allowing a user to "jump" to an individual message within the system.
  • Full Text Searching
    Natural language, key word, and Boolean search support via the Verity search engine enable iChat Message Boards to serve as a document and information archive. Frequently asked questions can be quickly sorted or all messages referring to a particular project can easily be found.
  • ROOMS Integration
    Integration with the iChat ROOMS real-time chat environment provides a complete communications solution. Message Boards can easily post all of the text from live chat events with a simple administrative command.
  • Open Standards
    Acuity embraces industry-standard HTML and NNTP specifications, working with virtually all Web browsers and network news client applications.
  • Completely Configurable Environment
    With iChat’s iHTML template language, individual sites can configure Message Boards to incorporate their own look and feel. Setup and customisation is as easy as editing standard HTML.
  • Industrial-Strength Solution
    Message Boards can support thousands of simultaneous users. An unlimited database size allows for a virtually limitless number of discussion groups and registered users, constrained only by drive space on the host server.
  • Chat Functionality Included

WebCrossing

URL: http://www.Webcrossing.com

  • Web-based Discussions
    Enable participants to post messages, as if on a bulletin board, and let others read and respond to them at any time. Participants check in periodically to read new messages.
  • Chat Rooms
    Enable participants to have conversations in "real time", by typing in text messages.
  • Newsgroup Access
    Access to the same set of messages provided in the Web-based interface.
  • Email List Mirroring
    Lets users participate in a list through either Web-based or newsreader interfaces, and archive email messages for later searching and browsing.
  • Member Directory
    Included and can be fully customised, or you can easily integrate Web Crossing into your existing directory services.
  • Documents and Enclosures
    Can be posted through a Web browser, newsreader, or email, and retrieved through a Web browser or newsreader.
  • High-performance Search Engine
    Looks up messages in the discussion database.
  • Access Control
    Groups to completely control access to each discussion area.
  • Web Service
    Can be provided directly from Web Crossing, or you can use your existing Web server with industry-standard CGI, FastCGI, ISAPI, and NSAPI interfaces.
  • Server-side Scripting Language
    Can be used to customise the user interface to match your site, and to have things work exactly the way you want them to work.
  • Chat Functionality Included

Mailing Lists

Mailing lists come in all shapes and sizes. There are more than 20 different list management programs, each with its own features and quirks.

The most common type of mailing list is the discussion or talk list, in which every subscriber can post messages to the entire list. Discussion lists foster conversation among subscribers.

With announcement lists, postings go only one way: from the list owner (that’s you) to the subscribers. Announcement lists are best suited to broadcast publications, such as press releases, product announcements, and newsletters (a good example is CNET’s Digital Dispatch, the largest mailing list on the Net).

Most mailing lists have an open subscription list, which means that anyone with a valid email address can join. If you prefer to restrict your list’s membership to a specific group of people, you may choose a closed subscription list, where all subscription requests come to you for approval.

In an unmoderated list, posts are immediately sent to all members of the list. In a moderated list, posts are filtered through a moderator (this compares the text in a message to a list of unusables e.g. f**k redirecting it if necessary), who must approve and may even edit messages before they are forwarded to the list.

Moderated lists generally have less static than unmoderated lists, since off-topic or inappropriate information rarely makes it past the moderator. However, if the moderation is too restrictive or takes several days to forward subscribers’ posts, the list will lose its spontaneous appeal. Just as important, moderating a list can soak up a lot of time and energy.

By offering a digest version of the list, you allow your subscribers to receive a packet of the day’s postings as one email message, rather than receive individual messages throughout the day. Subscribers love this option, since it reduces email traffic, especially with high-volume lists. Digest compilation can be based on time (all messages received before a certain time each day) or message size (the number and length of messages received). Size is preferable, since some subscribers’ email programs may have difficulty handling extra long messages.)

Many list management programs automatically save past messages, creating an archive that can be accessed anytime. This is a handy feature, especially for news and other data-rich lists but, depending on the list throughput, it can quickly eat up disk space on your host’s mail server.

Most of the commercial list management programs can be programmed to prevent email attachments from posting to the list. This is an important security measure, as nasty Net-borne viruses can hide inside files attached to email messages. When the unsuspecting recipient downloads and opens the attachment (usually, email programs do this automatically), it can make its way into the recipient’s hard drive. Any documents that your members would like to send to one another can easily be posted on the Net rather than attached to email.

The leading packages in Internet list management software are Majordomo, ListProcessor (a.k.a. ListProc). SmartList, and Listserv. Of these four, Majordomo is Perl based and is therefore out since we are after absolute minimum server load.

This section highlights the main features of each of the applications listed as stated by their various online sales brochures.

ListProc

URL: http://www.eshare.com/products/forums77.html

  • Self-subscription
    Subscription to mailing lists and self-unsubscription from lists by the participants themselves, with multiple options for the subscriber's interaction with the lists.
  • Automatic Removal
    Subscribers whose network addresses have become inoperative.
  • Archiving
    Pproviding open or restricted access to those archives.
  • Controlling Who May Subscribe
    Define who may post messages, and who may access list archives.
  • Search Capabilities
    Providing for locating archived postings on a particular topic.
  • Digest Format Aggregating postings so that a subscriber can receive the entire day's or week's postings in a single mail message.
  • Moderator Review
    Allowing actual editing or review of submissions to a moderated list prior to posting.
  • Limiting
    Number of postings per day.
  • Predefining
    Default behaviour of replies to list postings.

SmartList

URL: http://www.eshare.com/products/forums77.html

Unusual Features

SmartList stands alone: it does many nice and unique things, and it also does them in a unique way, with a unique user interface-specifically, from the user's perspective it looks more like a manually-maintained list (the kind with a human being at "listname-request"), than it does like the "machine at a server" model of most packages, as pioneered by LISTSERV. Given that model, SmartList is specifically designed to do what users expect without imposing any particular syntax on them. It neither imposes nor suggests a strict format on subscribe and unsubscribe messages, instead accepting all common formats including commands in the Subject line and most requests in "plain English." It also does fuzzy matching on addresses, which can be important in processing unsubscribe requests and bounces. You will probably find that you either love SmartList, or you hate it. Try it.

Features for administrators

Administration of SmartList lists is easiest for users who have accounts on the server system. Limited administration can also be done by mail; however, commands are sent in the message header, instead of the body, which limits the MUA's a remote administrator can use (most PC packages are right out). SmartList offers the sysop these advantages: it imposes a low load on your system yet offers high performance in delivery, thus it is suited to run fairly large lists; it handles bounced mail better than any other package; and it probably already runs on your Unix system. One disadvantage, for some sites, is that users don't get a unified view of the lists on your server: each "-request" address stands alone.

ListServ

URL: http://www.eshare.com/products/forums77.html

LISTSERV® provides a number of advanced functions to list moderators and list subscribers. These include:

  • A "single-server" view no matter where or on what operating system the lists are located.
  • The ability to update files and lists without having to log in to the machine running LISTSERV.
  • Database functions.
  • The DISTRIBUTE algorithm, which can dramatically reduce the bandwidth cost of bulk mail delivery.
  • Automatically-maintained List of Lists.
  • Automated digests and indexes.
  • Flexible security, access control and moderation.
  • Subscription options customisable on a per-subscriber basis.
  • Global List Exchange (GLX), a central LISTSERV® addressing point.
  • SCAN command and automatic delivery error monitoring system, to simplify processing of delivery errors.
  • "Spam" detector shielding LISTSERV lists from unsolicited advertisements.
  • Comprehensive, 153-page list owner's manual, 257-page site manager's manual, 41-page general user's guide and 24-page list owner's "quick start" manual (Mmmm…!)
  • "Hands free" bounce processing (in version 1.8c) – LISTSERV can take care of 100% of the bounces for you, whether they are properly formatted or not.

Conclusion

Well, what can be drawn from all this above info - all the specifications look pretty strong on paper but….

In addition to the various sales/feature blurbs that these above discussion and mailing packages have, I have tried to find out what they are like to create and use IN PRACTICE!

Some of the programs like iChat-Message Boards look wonderful in terms of features but when you get down to the nitty gritty - customisation is laborious and user presentation confusing.

So, in conclusion….

  • On the discussion side, Web Crossing has almost a saturation level of internet presence - and it’s no accident. It is by far an away, the most customisable and powerful program available. Its only drawback being (so I have heard) rather sparse documentation. Even so, it’s still my choice.
  • On the mailing side ListServ also has a very strong internet presence and, although its not such a market leader as WebX. It too seemed to be the best of the bunch and is therefore my recommendation.


Suits PonytailsPropheadsContact WDJDiscussWeb AudioSearch