Saturday, March 11, 2006

Ultimate Small Group Collaboration Site

I've been reading a lot about Googles upcoming projects and it started me thinking. What would be the ultimate small group web site? What tools would it have for communication with its membership?

Goals:
  • Communication of up coming events
  • Christian Fellowship though out the week
  • Keep in touch with members of the group no longer living in the vicinity
  • Encourage Christian's over the web who don't have similar Christian groups in their own communities.
  • Ease of administration of the site
  • collaborative editing by the membership
Tools:
  • Mailing Lists
    • Announce List
    • Discussion List(s)
  • Blogs of all interested members or friends of the membership
    • Purpose: Make friends, Live by example, & Give encouragement
  • publicly viewable Calendar
    • Access Control which allows any member of leadership to alter
    • Ability for non-leadership to create a calendar entry on the page and have it sent to leadership for approval
      • Auto publish on approval
    • CalDav feed of the calendar so members can subscribe to calendar and import into their own calendars.
    • Import/overlay of other CALDAV feeds. For example an overlay of the whole church calendar.
    • Changes to the calendar can provide emails to one of the mailing lists mentioned above or to email of addresses of individual subscribers
  • Wiki - group editable web pages with built in workflow to allow any member to edit but approvals must come from leadership before the page is actually changed
    • Purpose: Project pages/sub ministries for example a Evangelism guide page, or a Ministries leaders guide which anyone can propose editing or adding to
  • Document Repository
    • What form did we use for last years ski trip? What did the flyers look like?
    • Version Tracking - What did last years mission statement look like? What was our old Logo
    • Ability to display as HTML or PDF no matter what the original document type
  • Collaborative Editing of Documents
    • Change tracking - for example a person writes a new ministry statement for the group. All of the leaders see it, one person makes a change, then the original author has the right to accept the change or reject it.
    • Publish to Document Repository on acceptance
  • Portal - Bring all of the above together under a few master pages (could be a wiki itself)
    • Blog aggregator - A one page view of the latest blog entry of every member of the group (or just leadership)
      • Ability to add approvals to blog aggregator. Did someone write an interesting blog you think everyone would be interested in? Approve the blog entry for publication onto the main site.
        • Allow comments on the blog entries
    • Display current document from the from the document repository for certain areas of the template. For example if the mission statement was changed in the document repository and marked as "released" then it would appear changed on the main web page.
    • Links to various wiki pages
    • Links section for outside pages
    • Links into the document repository. For word document approval forms or other documents which don't lead themselves to publishing as HTML. (like Ski trip approval forms).
    • Aggregate other RSS feeds - For example Church news, Answers in Genesis Articles, etc.
    • Provide the page itself as an RSS Feed so people can subscribe to it.
    • View of upcoming events which automatically updates itself with information from the calendar.

2 comments:

W.O.W. said...

Very cool. Looks like a great administrative tool/process. It actually seems to go beyong mere "administrivia" and includes features that enable communication amongst group members.

Were you considering this for Regeneration?

The Topher said...

Unforunatley what I want doesn't exist as a single product ... yet. It may be possible to mix and match free or low cost web pages across the web. I'm not sure. But ty next post is on all of the technologies publically known to be in the works at Google and how they match up to my "requirements". But to be fair many of my requirements were created by musing about their technologies.