Specs notes for CPSBlog

Author: Stéfane Fermigier
Revision: $Id$

Contents

1   Goals

  1. Blogging tool to be used for personal weblogs (me: fermigier.com, hopefully others), the Nuxeo intranet (for knowledge building and developers logging) and the Nuxeo public websites (linux-center, zopefr, pythonfr, openofficefr...).
  2. Must support syndication and aggregation, so that one doesn't need to post the same news on 3 or 5 different web sites. Publication on different sites will be supported by rules and/or workflow. ATOM will be the preferred format for syndication, RSS will also be supported.
  3. Start simple, but expect to become powerful over time. Think "knowledge management": Should be thought as a tool for collective knowledge building over time, not only for publishing news that get forgotten afterwards.
  4. Use the CPS Platform framework as much as possible, but don't overdo it. CPSBlog is not intended to be a stand-alone blog system (based on CPS platform) like Blogger or LiveJournal, but a blogging tool available inside of CPS alongside other CPS services (NB: that may change in the future). So services (like CPSSkins for template management) that are available in CPS must not be duplicated. But integration between services must be seamless.

2   Features of blogging tool

(Mn = Milestone targets).

M1:

M2:

M3:

o Notifications:

  • readers can subscribe to a blog and receive blog entries or just summaries in their mail, maybe as a daily or weekly digest.
  • writer may be notified of comments on his/her postings.

M4:

M5:

M6:

3   Features of blog aggregation tool

TBDL

4   Other blogging software or services

Blogger:

Livejournal:

MoveableType / Typepad.com:

Syncato:

Pyblosxom:

CoreBlog:

Dotclear:

SnipSnap:

Typo:

More:

5   Aggregation

Blog portals, directories, etc:

6   References