ACS 4.0 Kernel Roadmap

by Rafael H. Schloming and Bryan Quinn

This document will contain a listing of all the files and directories in the acs kernel, organized in some manner that makes sense, with summaries of what each data model provides, where major tables are, etc.

Sitemap

This section outlines what an ACS4 sitemap might look like. Note that the items here are user accessible URLs. The mapping from URLs to the filesystem is maintained by the request processor. The Packaging standards document explains how to build a package so that the URLs will be mapped automatically.

This scheme is what is currently implemented. Some things that we would like to change are:

Please suggest further additions.
server-root/
  |
  +-- acs-admin/  (Restricted to ACS Admins)
  |	|
  |	+-- apm/  (The ACS Package Manager for installing packages)
  |	|
  |	+-- object-types/ (The Object Type browser)
  |	|
  |	+-- user/  (Pages for administering users).
  |	|
  |	+-- ...    (Other packages for ACS System Administration)
  |
  +-- admin/       (Restricted to admins of the Main site)
  |     |
  |     + -- group/  (Administer the groups to which the user has been granted admin.)
  |	|          
  |     + -- subsites/ (Administer the subsites to which the user has been granted admin.)
  |	|          
  |     + -- bboard/  (Administer the bboard application instance.)
  |     |
  |     + -- news/    (Administer the news application instance.)
  |     |
  |     + -- ...   (All other package instances.)
  |
  +-- groups/      (URL to group based subsites)
  |     |
  |     + -- boston/ (URL to Boston subsite)
  |     |     |
  |     |     + -- admin/  (Restricted to admins of the Boston subsite)
  |     |     |     |
  |     |     |     + -- group/ (Administer the groups to which the user has been granted admin.)
  |     |     |     | 
  |     |     |     + -- subsites/ (Administer the subsites to which the user has been granted admin.)
  |	|     |	    |
  |     |     |     + -- bboard/   (Administer the bboard application instance.)
  |     |     |     |
  |     |     |     + -- news/     (Administer the news application instance.)
  |     |     |     |
  |     |     |     + -- ...       (All other package instances for Boston.)
  |     |     |
  |     |     + -- bboard/ (The bboard application instance for Boston subsite)
  |     |     |
  |     |     + -- news/ (The news application instance for Boston subsite)
  |     |     |
  |	|     + -- ...   (All other package instances.)
  |     |
  |     + -- (other group names that map to subsites)
  |	|
  +-- users/       (URL to individual subsites)
  |     |
  |     + -- joeuser/ (URL to Joe User's subsite)
  |     |     |
  |     |     + -- admin/  (Restricted to admins of the Joe User subsite, e.g. Joe and anyone he grants.)
  |     |     |     |
  |     |     |     + -- group/ (Administer the groups to which the user has been granted admin.)
  |     |     |     | 
  |     |     |     + -- subsites/ (Administer the subsites to which the user has been granted admin.)
  |	|     |	    |
  |     |     |     + -- bboard/   (Administer the bboard application instance.)
  |     |     |     |
  |     |     |     + -- news/     (Administer the news application instance.)
  |     |     |     |
  |     |     |     + -- ...       (All other package instances for Boston.)
  |     |     |
  |     |     + -- bboard/ (The bboard application instance for Boston subsite)
  |     |     |
  |     |     + -- news/ (The news application instance for Boston subsite)
  |     |     |
  |	|     + -- ...   (All other package instances.)
  |     |
  |     + -- ... (other user screen names to link to individual subsites)
  |
  + -- bboard/ (The Bboard application instance for the Main site.)
  |
  + -- news/ (The news application instance for the Main site.)
  |     
  + -- ...   (All other package instances.)


rhs@mit.edu

Last Modified: roadmap.html,v 1.1 2001/01/21 01:38:18 bquinn Exp