Floral Arrangement

Discussion group technologies used by FLORA

Technologies that allow people to talk to each other are the basic and most important aspect of FLORA Community WEB. This document is a description of the current technology used by FLORA, as well as a description of the directions that FLORA will be heading.

Types of Technologies

Note: This document assumes you have a working knowledge of mailing lists and Newsgroups.

Initially discussion group technologies on FLORA were separated into mailing lists (handled by Majordomo), or newsgroups (distributed via INN). The division between these two technologies begins to blur as we now make more and more use of hybrids between mailing lists and newsgroups.

Mailing list gated to Newsgroup
This is a mailing list where a copy of a mailing list message is sent through a gateway to a newsgroup. The newsgroup is set up as being moderated. When someone posts a message to the newsgroup their message is sent to a 'moderator', which is the posting address of the mailing list.

The newsgroup culist.can-freenet is an example of a mailing list gated to a newsgroup. Messages posted to that newsgroup are sent to the can-freenet@cunews.carleton.ca mailing list.

Email distribution of Newsgroups
This is a newsgroup where a copy of each message is sent out to a list of people who wish to receive copies by Email. An Email address is set up to allow people to post messages to the newsgroup via this email address.

The newsgroup flora.comnet-www is an example of a newsgroup that has Email distribution. One can post a message to this newsgroup by sending an email to comnet-www@flora.org, and can subscribe to the list 'comnet-www' via majordomo@flora.org in order to receive copies by Email.

The differences between these two hybrid discussion groups are subtle, but important.

With a gated mailing list there is one point of entry for the discussion group, and all submissions to the discussion group must go through this entry point before being distributed. This has the advantage of allowing various types of filters to be installed at the entry point which may be used to filter out undesirable messages. It also ensures that this central distribution point has a copy of any message that will appear in the discussion group.
The disadvantage is that this central entry point may become congested or dammaged, completely closing off all communication within the discussion group. It also puts a trust on this central entry point which may not be desirable for many types of discussions.

A newsgroup that has email distribution does not have any central site. In fact, any number of sites can facilitate contributions to discussions via a variety of means, including regular newsgroup posting and email posting. Any number of sites can also distribute messages to people via email for those who are not able to participate in the discussion in it's native newsgroup form.

Since a newsgroup is a shared technology, less resources are needed on any given host. For this reason and the because of the issue of centralized control, FLORA strongly favours newsgroups as it's basic discussion group technology.

WEB Based Viewing and Archiving

Two types of technologies are used to facilitate the viewing of discussion groups on FLORA: A web-based newsreader, and an email->HTML archiving program.
Web-based Newsreader
This is currently a CGI program set up on http://news.flora.org/ which looks at the URL given and attempts to display a message from the news server. As an example, the URL: http://news.flora.org/flora.general/100 would try to retrieve message #100 from the flora.general newsgroup.

Email->HTML archiving
Currently FLORA is using the MHonArc software to do this archiving. A copy of each message sent to a mailing list is sent to this software. A separate directory is created per month, and a separate HTML file is created per message. To see an example of this technology, please see the alt-transp mailing list archives at http://www.flora.org/alt-transp/lists/h-alt-transp/

Future Directions

It has been found that the larger the potential audience for a discussion group - the easier it is to participate - the higher the potential for inappropriate and antisocial messages. This can be seen in many conferences in the form of advertisements, 'Make Money Fast' schemes, and widely crossposted flamewars.

A number of new technologies are becoming available to help combat these problems. Most of these technologies rely on the use of PGP Public Key technology, and it is recommended that people read information about PGP prior to reading this document in order to better understand what is being proposed.

Two different angles are being taken to attack the problem: authenticating the identity of a posting, filtering and removing inappropriate postings.

Authenticating the identity of the author of a posting
One of the major differences between face-to-face discussions and online discussions that leads to a greater incidence in antisocial behaviour online is that of anonymity. The more anonymous a person is, the less responsible they feel towards the other members of a discussion group.

While it is sometimes desirable to not need to divulge one's personal identity, it is very important to create a known online persona. What needs to be done is to indicate that the person posting the current message is the *SAME* person who posted a previous message under that identity, and thus this individual - real or otherwise - can build a reputation.

Building a personal reputation is accomplished by PGP signing each message that is posted. Whenever someone reads your message they are able to verify your identity, much like they are able to do with sight and sound in a face-to-face conversation.

The readers of a message are then able to make personal choices, just as they do in person, as to whether or not they wish to listen to what you have to say. They can decide to 'tune out' anything that you will say in the future, or they can choose to read your messages extremely closely. Just as with everyday interpersonal interactions, the onus is on you to make sure that what you have to say will have an audience.

FLORA will be trying to make information on PGP message signing available, and will help with the training of individuals in it's use. We will also help to make better newsreading and posting tools available.

Filtering or Removing inappropriate messages
In many cases it is very obvious when a message is inappropriate - so obvious that software can be written to detect these messages. With newsgroups, one of the most obvious offences is the posting of the SAME (or very similar) message to a high number of newsgroups. It can easily be demonstrated that a single posting just cannot be approriate for a high number of newsgroups.

In the past, tools were written that would send out a CANCEL message for any posting that was crossposted to more than 5 or so newsgroups. Unfortunately, CANCEL messages can be forged by any knowledgable user and have been used to CENSOR postings that an individual did not agree with. Many sites are now starting to ignore CANCEL messages. The problem again is one of authenticity, this time of the person wishing to have a posting removed.

To solve this problem a new protocol called NoCeM has been designed. This protocol allows people to send out signed messages suggesting that certain messages should be hidden, and even allows one to highlight other messages as being interesting to read.

FLORA intends to adopt the NoCeM protocol as a replacement to cancel messages, and to encourage it's use on other Ottawa community-networking sites.

We will also want to make use of these filters for those people who choose to use Email distribution of newsgroups. A user will be given the choice to delay the receipt of messages until they have been verified as being on-topic by a discussion group facilitator. Details about this option will be made available in the future.

Floral Arranger

In order to make it possible for discussion group facilitators to filter their own discusssion groups without needing to install complex NoCeM software, a new tool will be designed which will work as follows: An example might look like:
To: spam@flora.org
Subject:  Whatever you want

-----BEGIN PGP SIGNED MESSAGE-----

Action: NoCeM CANCEL Email
Type: MMF

>From money@money.com Fri Jan  3 17:28:23 EST 1997
Article: 2317 of ott.test
Path:
news.flora.ottawa.on.ca!news.synapse.net!n4ott.istar!ott.istar!istar.n
et!n3ott.istar!news-out.internetmci.com!news.internetMCI.com!newsfeed.
internetmci.com!howland.erols.net!news.sprintlink.net!news-peer.sprint
link.net!nntp.sprintmail.com!news@sprintmail.com
From: Free Money <money@money.com>
Newsgroups: ott.test
Subject: RAPID CASH
Date: Mon, 30 Dec 1996 17:39:22 -0500
Organization: Sprint Internet Passport
Lines: 125
Message-ID: <32C8449A.21E4@money.com>
NNTP-Posting-Host: sdn-ts-011mdrelrp06.dialsprint.net
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mailer: Mozilla 2.01E-SI001B02  (Win95; U)

This is the fairest, most honest way I have seen to share in the
wealth of the world.!

[rest deleted to save space]

-----BEGIN PGP SIGNATURE-----
Version: 2.6.3ia
Charset: latin1

iQCVAwUBMs2JsVnBbqL7SY1BAQEvjQP+LXdQOaykqDaQWjZkEXJX4DoWHkoQNOnl
Mwtab+095QWPhZX5qLjADzkYvZhFO+aqzjJrns0jwCgR5Y1z9EiA/reWbvpO0XS+
gsyj0dR/UTnBHjcK9zEsDudsiLdSo7JMb09opV/ZCgePL0DOHq2fXFjITKuK+ZfM
PJB6WGNS+pQ=
=YJib
-----END PGP SIGNATURE-----
The above message would then be posted to a newsgroup (flora.admin.filters), assuming the message had been signed with a valid PGP key (IE: The key of one of the FLORA discussion group facilitators). Various tools would then be able to look at the messages, check the PGP signatures of the posters, and do the appropriate actions.
Back to the FLORA Server Project
Last Modified: January 5, 1997 by RWM