Here you have the opportunity to download the latest release of the DesignComposer. Remember, it is just a prototype, so problems may occur - but not with the included examples ;-) . Just play around with it and don't forget to send us your experiences and ideas for improvements. Have fun!
This software is not freeware, all rights remain at the author and DFKI. You're allowed to use this software as long as you are conforming to the rules mentioned below.
Copyright (c) 1997-2001 Alexander Kroener, DFKI. All Rights Reserved.
Permission to use, copy, modify, and distribute this software and its documentation for NON-COMMERCIAL purposes and without fee is hereby granted provided that this copyright notice appears in all copies.
THE AUTHOR MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. THE AUTHOR SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES.
Please subscribe to the DesignComposer mailing list, so we can keep you informed about new releases.
To run the DesignComposer you need the following.
This package includes:
| *.gif, *.jpg | Logo images |
| Basic*.dcl | Basic DCL stylesheets, used for the output production |
| DesignComposerStarter.zip | Configuration GUI |
| Entity.properties | A Java property file that carries specifications of HTML entities |
| examples | Folder with examples |
| kernel.dcl | Generic DCL kernel |
| lib.zip | All compiled Java classes required to run the DC: DC kernel - W3C DOM - classes from the GK package (1) |
| output | Output folder for examples (empty) |
| profile.xml | A default profile, contains the context that may be used for the examples |
| readme.htm | Description file |
| run.bat | DC command line batch file (MS Windows) |
| runDCDemo.csh | DCDemo batch file (Unix/csh) |
| runDCDemo.bat | DCDemo batch file (MS Windows) |
I've extracted and added some classes from external libraries. In particular these are:
Uncompress the software to a folder of your choice. Additionally, you might have to adapt 'run.csh' or 'run.bat' to your personal Java environment. In particular, look at the setting of the following shell variables.
is the full pathname of your Netscape preferences file. Typical names and locations of this file are C:\Program Files\Netscape\Users\<Yourname>\prefs.js (Windows NT) or /home/<Yourname>/.netscape/.preferences(Unix).
Specifying this filename is optional. It is required only if you are interested in experimenting with the automated analysis of an environment that includes Netscape Communicator.
Specifying this filename is optional. It is required only if you are interested in experimenting with the automated analysis of an environment that includes Microsoft Internet Explorer, and you do not use Microsoft's jview for executing Java code. Then you may install the Java System Toolkit (JST), and refer to the lib folder included in this package.
is the directory where XML4J's .jar's are stored. These variable is required for the regular execution.
Execute 'runDCDemo.csh' (if using Unix/csh) or 'runDCDemo.bat' (if using MS Windows). The configuration GUI should open offering three buttons:

Configuration Window
Further access is provided by a menu bar:
A typical example run works as follows:
Note that for using the included examples, you have to be online since the binary data referred by our examples are not included in this package.
The DesignComposer does not create index lists if no instruction for doing so is contained in the layout knowledge base. This means that if more than one page is created, you might not be able to access pages behind the first one. You can directly access these "hidden" pages by the file system.
Optionally, the DC opens a preview window that provides a graphical preview of the current state of the generation process. This window also offers some possibilities to interact with the generator.

Preview Window
The buttons work as follows:
Further interaction is offered when a result has been found. Then a left-click in the preview window forces the DC to change into the edit mode. Here you may define a new document size by resizing the preview window or by entering it (followed by pressing 'resize') into the document size dialog. To create a layout based on this new size, just press 'Start'.
Optionally, you may edit the reader profile, which carries parameters from the presentation environment that are of interest for the layout production. What you can actually do is...