June 11/06

From NVCWiki

Jump to: navigation, search
Note: See discussion by clicking on the word "discussion" above.

Contents

RFP For A CNVC Online Partnership Community

June 11, 2006

Overview

The Center for Nonviolent Communication (CNVC), an international non-profit 501(c)(3) organization, has a network of people around the world who are interested in Nonviolent Communication. Nonviolent Communication (NVC) is sometimes referred to as compassionate communication. Its purpose is to strengthen our ability to inspire compassion from others and to respond compassionately to others and to ourselves.

We want to overhaul our website and create an online community to support the CNVC network and facilitate connection and collaboration between people interested in NVC. CNVC operates in a partnership paradigm. We want a website that creates community and fosters partnership. Drupal appears to have much of the functionality we are looking for.

We want to install a Drupal prototype website so we can explore Drupal functionality and determine whether or not Drupal will satisfy our functional needs. We have a preference for staying as close as possible to the vanilla installation of Drupal for the prototype installation but we may be ask for functionality that requires custom coding when we get to a live installation.

We have a worldwide audience with a wide variety of browsers in use. Our statistics average around 61% for IE 6 with 29 other browser/versions in use, some really old (Netscape 2, for example) and 15% undetermined (those stats are from a recent 7 day period). And we have a significant Mac audience. We want a design that uses CSS, is not dependent on graphics for navigation (which does not mean it can’t use graphics), degrades gracefully to older browsers, and will work on slow speed modems.

We also want to understand what can be done to tune Drupal for a high volume of hits, such as would be experienced after our founder appears on Oprah’s television show or some other major media event.

Initial Functionality

We want to see what Drupal and/or CiviCRM can provide for the following functionality without custom programming.

Lanuages:

Contact Information:

There are two parts to this:
  1. we would like the public website (accessible without membership or with guest membership) to display trainers, local NVC supporters and board members with some minimal contact information (to be determined)
  2. having certain permissions would allow the viewer to see full contact information (for example, trainers and staff could see full contact information on anyone including their email address).

Protection from Junk Robots:

Access:

Other Functionality

  1. Ability of members to add/edit content within the group based on permissions
  2. Ability to create documents in a shared environment with moderated documents, revision control, ability to collaboratively work on shared documents
  3. Ability to store documents, with access based on permissions

Would like to be able to assign multiple trainers to events (as teachers) Would like to be able to assign multiple contact people to events

One function we would like to have is for trainers to be able to display their trainings (posted in our database) on their own websites. Like one-entry bookkeeping: they only have to enter their trainings once in our system and they can display on their own websites as well as CNVC’s.

Can store press releases, press kits, and marketing materials. Also need to manage multi-media documents. Online newsletters, journals, magazines. Trainer reports.

Note: Friends of NVC and the Trainers’ Newsletter are currently Yahoo Groups; some thought needs to be given to whether or not we want to bring them in-house considering current email issues and the occasional inability to get a cnvc.org email to the recipient

Memberships/Permissions/Access

This is a first take on the different kinds of permissions. A person can have multiple permissions. New permissions will be developed along the way as needs arise.

Other Possible Functionality


Current Programming on cnvc.org

I’m including this information so you can see where we are right now. The functionality does not necessarily transfer over to the new system. For example, maintaining country names was done to allow the native spelling(s) for a country to show next to the English name to make it easier for people in other countries. If the French language module in Drupal, for example, includes country names in French, then this function is unneeded.

The current Center for Nonviolent Communication website is partially database driven. Updates to the database are done in a private part of the website called “insidecnvc.” A data dictionary of the current database begins on the next page. Functionality that currently exists there includes several areas:

The pages that are database-generated on the public cnvc.org website:

Click on the “find nvc trainings” button without selecting anything from a drop-down list to see a list of trainings, then click on “more” to see how a training displays

This link will take you to Austria. It is a representative country (it has all 3 parts of the page).

The top part of the page is hard-coded, the board members are database generated

http://www.cnvc.org/register.aspx

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox