Index: openacs-4/packages/acs-core-docs/www/subsites-design.html =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/www/subsites-design.html,v diff -u -r1.6 -r1.7 --- openacs-4/packages/acs-core-docs/www/subsites-design.html 10 Aug 2002 20:07:21 -0000 1.6 +++ openacs-4/packages/acs-core-docs/www/subsites-design.html 30 Nov 2002 17:16:24 -0000 1.7 @@ -1,9 +1,9 @@ -OpenACS 4 Subsites Design Document

OpenACS 4 Subsites Design Document

+OpenACS 4 Subsites Design Document

OpenACS 4 Subsites Design Document

by Rafael H. Schloming
- OpenACS docs are written by the named authors, but may be edited - by OpenACS documentation staff. -

*Note* This document has not gone through the any of the + OpenACS docs are written by the named authors, but may be edited + by OpenACS documentation staff. +

*Note* This document has not gone through the any of the required QA process yet. It is being tagged as stable due to high demand.

Introduction

An OpenACS 4 subsite is a managed suite of applications that work together for a particular user community. This definition covers a very broad range of @@ -41,7 +41,7 @@ URLs to operate together. This requirement would cause some packages to have more configuration options than normal since hard-coding the URLs would not be feasible anymore.

API

This section will cover all the APIs relevant to subsites, and so will -consist of portions of the APIs of several systems.

Packages

The following package is provided for instantiation of packages. The +consist of portions of the APIs of several systems.

Packages

The following package is provided for instantiation of packages. The apm_package.new function can be used to create a package of any type known to the system. The apm_package_types table can be queried for a list of installed packages. (See APM docs for more detail XXX: insert link here)

@@ -101,7 +101,7 @@
 show errors
 
 
-

Site Nodes

This data model keeps track of what packages are being served from what +

Site Nodes

This data model keeps track of what packages are being served from what URLs. You can think of this as a kind of rp_register_directory_map on drugs. This table represents a fully hierarchical site map. The directory_p column indicates whether or not the node is a leaf node. The pattern_p column @@ -182,7 +182,7 @@ show errors -

Request Processor

Once the above APIs are used to create packages and mount them on a +

Request Processor

Once the above APIs are used to create packages and mount them on a specific site node, the following request processor APIs can be used to allow the package to serve content appropriate to the package instance.

 
@@ -210,6 +210,4 @@
 a particular configuration of site nodes/packages. As we build more
 fundamental applications that can be applied in more general areas, this
 feature will become more and more in demand since more problems will be
-solvable by configuration instead of coding.

+solvable by configuration instead of coding.

Authors

rhs@mit.edu

View comments on this page at openacs.org