Index: openacs-4/packages/acs-core-docs/www/xml/kernel/apm-design.xml =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/www/xml/kernel/apm-design.xml,v diff -u -r1.5 -r1.6 --- openacs-4/packages/acs-core-docs/www/xml/kernel/apm-design.xml 20 Aug 2003 16:20:19 -0000 1.5 +++ openacs-4/packages/acs-core-docs/www/xml/kernel/apm-design.xml 11 Dec 2003 21:39:49 -0000 1.6 @@ -4,12 +4,12 @@ %myvars; ]> - -OpenACS &version; Package Manager Design + +Package Manager Design -by Bryan Quinn +By Bryan Quinn @@ -71,7 +71,7 @@ OpenACS Applications: a "program or group of programs designed for end users" (the Webopedia definition); also known as modules, for historical reasons. -Examples of applications include Bboard and News. +Examples of applications include Forums and News. @@ -91,11 +91,11 @@ This architecture supports the growth of collaborative commerce. For example, Jane User starts a forum focusing on the merits of View Cameras by -creating an instance of the Bboard application for her personal subsite on an +creating an instance of the Forum application for her personal subsite on an OpenACS Installation. Jack User discovers Jane's forum and includes a link to it in his subsite. As interest in Jane's forum grows, she creates a subsite specializing in providing information about View cameras. This -subsite now includes several package instances beyond Bboard; it could +subsite now includes several package instances beyond Forum; it could potentially include its own Ecommerce capabilities (ala Yahoo! Shopping). This could include a knowledge management application that allows users to spread expertise about view cameras and a portal application that links to reliable camera models @@ -193,9 +193,9 @@ Consistent use of the APM format and tools will go a long way toward solving the maintainability problems listed above. Moreover, APM is the -substrate that will enable us to soon establish a central package repository, -where both ArsDigita and third-party developers will be able publish their -packages for other ACS users to download and install. +substrate that will enable us to establish a central package repository, +where developers will be able publish their +packages for other OpenACS users to download and install. For a simple illustration of the difference between ACS without APM (pre-3.3) and ACS with APM (3.3 and beyond), consider a hypothetical ACS @@ -209,7 +209,7 @@ - OpenACS without APM vs. with APM + OpenACS without APM vs. with APM @@ -879,7 +879,7 @@ The central piece of the data model is the apm_package_types table where each package is registered. When a new application or service is installed on an OpenACS instance, a corresponding row in this table is inserted -with information about the type of package, e.g. if the bboard package is installed on your OpenACS server, a row +with information about the type of package, e.g. if the forum package is installed on your OpenACS server, a row in apm_package_types will be created, noting that it's an application package type. @@ -1077,7 +1077,7 @@ 1.0 -Edited for OpenACS &version; Beta release +Edited for OpenACS 4.5 Beta release 03/02/2002 Roberto Mello