Edit This Page 2.0 OpenACS Package Development Plan

Dave Bauer Last updated 2004-05-21

Sorry, ETP-2 will never be, unless someone jumps in to build it. I have moved on to using the content repository more fully, and ETP does not make that easy. Too many places make it difficult to change ETP. One option may be to deliver ETP content with another CMS at some point. This is quite possible, ETP templates could be imported into and managed by the CR.

This is a preliminary plan to update the OpenACS package edit-this-page to offer a richer content management application while moving it towards using more built in content-repository features. Along the way it will also result in work on adding such features as dynamic form generation based on object_types.

Currently edit-this-page fills a need for a simple way to add pages in a hierachal structure to an OpenACS site. It is difficult to extend ETP in a way that conforms to accepted OpenACS conventions. It recreates much of the built in functionality of the content-repository. In taking advantage of the current services OpenACS offers, this project should be able to identify area of OpenACS that need improvement, especially in the area of content management.

The plan is broken into several steps. Currently I have four phases. Each phase should be completable in a short period of time, generally less than one month. The goal is to drive development of a CMS solution for OpenACS. I am basing this work on the edit-this-page package because it is already in use in several sites, and I hope to offer an upgrade path for the existing users. In addition I am going to look into the work done by Jun Yamog on his BCDS and BCMS packages to see where code and concepts can be shared. Both Jun and myself believe that a CMS framework can be developed that allows various CMS type applications to be built on top of by adding user interface elements. By enabling rapid advance of development we should be able to reach the critical point in Pind's Rule of Five and realize what parts a content management system built on OpenACS really needs.

Phase 1

Phase 2

Phase 3

Phase 4

Besides these items, at some point Oracle support will be added back in.

Please comment at the forum thread.