The traditional way to create dynamic pages for AOLserver is to write "pages that are really programs," mixing Tcl code, database queries and HTML in a single file. This approach is convenient under the following conditions:
Alas, the world of web publishing is not so monotonic these days. Most web publishing teams are faced with the following dilemma(s):
The process of creating a site is no longer in the lone hands of a team of programmers. Page templates are usually designed by graphic artists, UI experts, and their associated journeymen. Programmers must wire their code into the complex templates handed to them by the HTML authors, and then take responsibility for any later changes to the HTML that involves their code. Content may be managed and contributed by separate teams of editors and authors.
As the Web truly becomes World Wide, the need to present the same content in different ways is becoming increasingly important. This includes both publishing in different languages as well as publishing for different devices, such as cell phones and home internet appliances.
The complexities of contemporary web publishing demand more attention to improving productivity and collaboration among all members of the team. Programmers need the means to focus more on functionality, optimization and security and less on design work. Conversely, HTML authors need the freedom to make most design changes without programmer intervention. Editors and authors need a way to contribute and manage the content that the pages present. Site managers need the means to oversee the work of the entire team.
The Dynamic Publishing System addresses these problems with an integrated suite of tools:
The Dynamic Publishing System is currently being developed, documented and reviewed internally by ArsDigita. It is publicly available for trial and inspection from its development site. The documentation still needs improvement but should be enough for you to get started. Questions and feedback are welcome.
Due to bugs and limitations in the current beta release of AOLserver 3.0, the system currently works only with AOLserver 2.3.3. After internal review is complete and AOLserver 3.0 is finally released, the goal is to include it in the standard ACS distribution.