spacer blank blank blank blank blank blank blank blank blank blank blank blank
blank
blank logo blank organization name organization name organization name organization name organization name organization name organization name organization name
blank blank
issues link to access link to privacy link to defamation link to divide blank blank
One Internet with Equal Access for All
spacer blank blank blank blank blank blank blank blank blank blank blank blank
blank home link to turing link to disabled link to elderly link to health link to race link to women link to youth link to action link to research
blank blank blank blank blank
blank
blank blank blank
link to news
blank
link to about
blank
link to Internet services
blank
link to volunteer or intern
blank
link to join / donate
blank
blank
    
blank
 
Bobby Approved (v 3.2)
blank Terms of Service, Other Policies, and
Copyright ©2000-2003
Online Policy Group, Inc.

blank
blank blank blank
blank
blank

Online Policy Group Online Community Forum Schema

[Revision 0.1 of February 24, 2002]

This ERD is a quick attempt to nail down some issues at both the database and the functional (permissions) layer. Note that by no means is this a complete representation whatsoever- many fields are glossed over, and obviously supporting and relate tables are missing.

  • Forums are composed of entities. Examples of entities could be message boards, calendars, news listings, etc.
  • Every forum has a default permission setting, which determines what user_roles can perform what tasks.
  • Every entity has a default permission setting
  • Every forum and every entity can have user-specific permissions which override the default permissions... Every user subscribed to a forum has a user_role specific to that forum. Users also have a global role that applies across all forums and entities (sysadmin, superleader, etc.)
  • Permissions suggested: read, write, delete.


Obviously, there are lots of open issues here, and this is just the first stab at what hopefully will be a very dynamic and evolving architectural document... Extreme programming methodologies will be used very liberally :-)

Project Links

Online Community Forum Project Page
Product Comparison and Feature Analysis
Feature Specification and User Guide

top of page

blank
blank