##### General Information

- Overview
- Features
- Specification
- Getting Started
- Howto Build Turbine
- Changes

##### Documentation

- Services
- Howtos
- Wiki
- JavaDocs

##### Development

- Proposals
- How To Help
- Todo

##### Project Documentation

- Project Information
- Project Reports
  - Changes
  - FindBugs
  - JavaDocs
  - Test JavaDocs
  - Source Xref
  - Test Source Xref
  - PMD
  - Surefire Report
  - Cobertura Test Coverage
  - JDepend
  - Rat Report
  - Tag List

##### Apache

- Apache Website
- License
- How the ASF works
- Sponsorship
- Thanks
- Security

## Rat (Release Audit Tool) results

The following document contains the results of Rat (Release Audit Tool).

    *****************************************************
    Summary
    -------
    Generated at: 2018-03-05T12:41:08+01:00

    Notes: 10
    Binaries: 38
    Archives: 0
    Standards: 614

    Apache Licensed: 571
    Generated Documents: 0

    JavaDocs are generated, thus a license header is optional.
    Generated files do not require license headers.

    43 Unknown Licenses

    *****************************************************

    Files with unapproved licenses:

      conf/CodeWrestler.excludes
      conf/openldap/slapd.conf
      conf/openldap/turbine.ldif
      conf/openldap/turbine.schema
      conf/test/CompleteTurbineResourcesWithEncoding.properties
      conf/test/ConfigurationBuilder.xml
      conf/test/testinclude.properties
      conf/test/turbine-resources/turbine-skins/myotherskin/skin.props
      conf/test/turbine-resources/turbine-skins/myskin/skin.props
      conf/test/usersettings.properties
      conf/view/ecs
      conf/view/jsp
      conf/view/velocity
      conf/view/velocity-secure
      extensions/maven-plugin/conf/CodeWrestler.excludes
      extensions/torque/.classpath
      extensions/torque/.project
      proposals/admin-app
      proposals/henning/eclipse-build/eclipse_build
      proposals/henning/eclipse-build/eclipse_classpath
      proposals/henning/eclipse-build/eclipse_prepare_turbine
      proposals/henning/eclipse-build/eclipse_project
      proposals/henning/eclipse-build/install.sh
      proposals/henning/eclipse-build/INSTALLATION
      proposals/henning/jsp-tags/README.gabriel
      proposals/henning/jsp-tags/README.henning
      proposals/henning/jsp-tags/src/java/org/apache/turbine/modules/screens/BaseJspScreen.java.patch
      proposals/henning/jsp-tags/src/java/org/apache/turbine/services/jsp/JspService.java.patch
      proposals/henning/jsp-tags/src/java/org/apache/turbine/services/jsp/TurbineJspService.java.patch
      proposals/pull-api
      proposals/tv/osgi/bundle/HelloWorldBundle/nbactions.xml
      proposals/tv/osgi/bundle/HelloWorldBundle/pom.xml
      proposals/tv/osgi/bundle/HelloWorldBundle/src/main/assembly/felix.xml
      src/site/resources/images/Flow.ai
      src/site/resources/images/Loaders.ai
      src/site/resources/images/logo.txt
      src/site/resources/images/ModuleObjectLayout.ai
      src/site/resources/images/Modules.ai
      xdocs/images/Flow.ai
      xdocs/images/Loaders.ai
      xdocs/images/logo.txt
      xdocs/images/ModuleObjectLayout.ai
      xdocs/images/Modules.ai

    *****************************************************

    *****************************************************
      Files with Apache License headers will be marked AL
      Binary files (which do not require any license headers) will be marked B
      Compressed archives will be marked A
      Notices, licenses etc. will be marked N
      AL    conf/checkstyle-license.txt
     !????? conf/CodeWrestler.excludes
      AL    conf/componentConfiguration.xml
      AL    conf/cw.sh
      AL    conf/Log4j.properties
     !????? conf/openldap/slapd.conf
     !????? conf/openldap/turbine.ldif
     !????? conf/openldap/turbine.schema
      AL    conf/roleConfiguration.xml
      AL    conf/test/CompleteTurbineResources.properties
     !????? conf/test/CompleteTurbineResourcesWithEncoding.properties
     !????? conf/test/ConfigurationBuilder.xml
      AL    conf/test/create-db.sql
      AL    conf/test/fulcrumComponentConfiguration.xml
      AL    conf/test/fulcrumContainerConfiguration.xml
      AL    conf/test/fulcrumRoleConfiguration.xml
      AL    conf/test/intake.xml
      AL    conf/test/Log4j.properties
      AL    conf/test/quartz.xml
      AL    conf/test/TemplateService.properties
      AL    conf/test/TestFulcrumComponents.properties
     !????? conf/test/testinclude.properties
      AL    conf/test/TorqueTest.properties
     !????? conf/test/turbine-resources/turbine-skins/myotherskin/skin.props
     !????? conf/test/turbine-resources/turbine-skins/myskin/skin.props
      AL    conf/test/TurbineConfiguration.xml
      AL    conf/test/TurbineNonPersistentSchedulerServiceTest.properties
      AL    conf/test/TurbineResources.xml
     !????? conf/test/usersettings.properties
      AL    conf/turbine-checkstyle.xml
      AL    conf/turbine-classic-pipeline.xml
     !????? conf/view/ecs
     !????? conf/view/jsp
     !????? conf/view/velocity
     !????? conf/view/velocity-secure
      AL    extensions/maven-plugin/conf/checkstyle-license.txt
     !????? extensions/maven-plugin/conf/CodeWrestler.excludes
      AL    extensions/maven-plugin/conf/turbine-checkstyle.xml
      N     extensions/maven-plugin/LICENSE.txt
      AL    extensions/maven-plugin/maven.xml
      AL    extensions/maven-plugin/project.properties
      AL    extensions/maven-plugin/project.xml
      N     extensions/maven-plugin/README.txt
      AL    extensions/maven-plugin/src/plugin/plugin.jelly
      AL    extensions/maven-plugin/src/plugin/plugin.properties
      B     extensions/maven-plugin/src/plugin-resources/demo/images/powered-by-logo.gif
      B     extensions/maven-plugin/src/plugin-resources/demo/images/turbine-project.png
      AL    extensions/maven-plugin/src/plugin-resources/demo/templates/layouts/Default.vm
      AL    extensions/maven-plugin/src/plugin-resources/demo/templates/screens/Index.vm
      AL    extensions/maven-plugin/src/plugin-resources/flavor/common/conf/application-intake.xml
      AL    extensions/maven-plugin/src/plugin-resources/flavor/common/conf/application-web.xml
      AL    extensions/maven-plugin/src/plugin-resources/flavor/common/conf/application.properties
      AL    extensions/maven-plugin/src/plugin-resources/flavor/common/conf/log4j.properties
      AL    extensions/maven-plugin/src/plugin-resources/flavor/common/maven/APACHE-LICENSE.txt
      AL    extensions/maven-plugin/src/plugin-resources/flavor/common/maven/build.properties
      AL    extensions/maven-plugin/src/plugin-resources/flavor/common/maven/maven.xml
      AL    extensions/maven-plugin/src/plugin-resources/flavor/common/maven/project.properties
      N     extensions/maven-plugin/src/plugin-resources/flavor/common/maven/README.txt
      AL    extensions/maven-plugin/src/plugin-resources/flavor/common/templates/macros/applicationMacros.vm
      AL    extensions/maven-plugin/src/plugin-resources/flavor/turbine-2.3/conf/TurbineResources.properties
      AL    extensions/maven-plugin/src/plugin-resources/flavor/turbine-2.3/maven/project.xml
      AL    extensions/maven-plugin/src/plugin-resources/flavor/turbine-2.3.1/conf/TurbineResources.properties
      AL    extensions/maven-plugin/src/plugin-resources/flavor/turbine-2.3.1/maven/project.xml
      AL    extensions/maven-plugin/src/plugin-resources/flavor/turbine-2.3.1/props/commons-logging.properties
      AL    extensions/maven-plugin/src/plugin-resources/flavor/turbine-2.3.2/conf/TurbineResources.properties
      AL    extensions/maven-plugin/src/plugin-resources/flavor/turbine-2.3.2/maven/project.xml
      AL    extensions/maven-plugin/src/plugin-resources/flavor/turbine-2.3.2/props/commons-logging.properties
      AL    extensions/maven-plugin/src/plugin-resources/flavor/turbine-2.3.3/conf/TurbineResources.properties
      AL    extensions/maven-plugin/src/plugin-resources/flavor/turbine-2.3.3/maven/project.xml
      AL    extensions/maven-plugin/src/plugin-resources/flavor/turbine-2.3.3/props/commons-logging.properties
      AL    extensions/maven-plugin/src/plugin-resources/mode/inplace.properties
      AL    extensions/maven-plugin/src/plugin-resources/mode/normal.properties
      AL    extensions/maven-plugin/src/plugin-resources/om-layer/none/conf/componentConfiguration.xml
      AL    extensions/maven-plugin/src/plugin-resources/om-layer/none/conf/roleConfiguration.xml
      AL    extensions/maven-plugin/src/plugin-resources/om-layer/none/conf/turbine-om.properties
      AL    extensions/maven-plugin/src/plugin-resources/om-layer/torque/conf/componentConfiguration.xml
      AL    extensions/maven-plugin/src/plugin-resources/om-layer/torque/conf/roleConfiguration.xml
      AL    extensions/maven-plugin/src/plugin-resources/om-layer/torque/conf/torque.properties
      AL    extensions/maven-plugin/src/plugin-resources/om-layer/torque/conf/turbine-om.properties
      AL    extensions/maven-plugin/src/plugin-resources/om-layer/torque/schema/application-data.dtd
      AL    extensions/maven-plugin/src/plugin-resources/om-layer/torque/schema/application-data.xml
      AL    extensions/maven-plugin/src/plugin-resources/om-layer/torque/schema/application-schema.xml
      AL    extensions/maven-plugin/src/plugin-resources/om-layer/torque/schema/id-table-schema.xml
      AL    extensions/maven-plugin/src/plugin-resources/om-layer/torque/schema/turbine-security-data.dtd
      AL    extensions/maven-plugin/src/plugin-resources/om-layer/torque/schema/turbine-security-data.xml
      AL    extensions/maven-plugin/src/plugin-resources/om-layer/torque/schema/turbine-security-schema.xml
      AL    extensions/maven-plugin/src/plugin-resources/setup/setup.properties
      AL    extensions/maven-plugin/xdocs/changes.xml
      AL    extensions/maven-plugin/xdocs/config.xml
      AL    extensions/maven-plugin/xdocs/development-process.xml
      AL    extensions/maven-plugin/xdocs/flavors.xml
      AL    extensions/maven-plugin/xdocs/getting_started.xml
      AL    extensions/maven-plugin/xdocs/goals.xml
      AL    extensions/maven-plugin/xdocs/ide.xml
      B     extensions/maven-plugin/xdocs/images/eclipse-helloworld.png
      B     extensions/maven-plugin/xdocs/images/eclipse-tomcat-prefs.png
      B     extensions/maven-plugin/xdocs/images/helloworld-tomcat-prefs.png
      B     extensions/maven-plugin/xdocs/images/helloworld.png
      B     extensions/maven-plugin/xdocs/images/logo.gif
      B     extensions/maven-plugin/xdocs/images/turbine-project.png
      AL    extensions/maven-plugin/xdocs/images/turbine-project.svg
      AL    extensions/maven-plugin/xdocs/index.xml
      AL    extensions/maven-plugin/xdocs/installation.xml
      AL    extensions/maven-plugin/xdocs/modes.xml
      AL    extensions/maven-plugin/xdocs/navigation.xml
      AL    extensions/maven-plugin/xdocs/properties.xml
      AL    extensions/maven-plugin/xdocs/schema.xml
      AL    extensions/maven-plugin/xdocs/tree.xml
      AL    extensions/maven-plugin/xdocs/using_meta.xml
     !????? extensions/torque/.classpath
     !????? extensions/torque/.project
      AL    extensions/torque/maven.xml
      AL    extensions/torque/project.properties
      AL    extensions/torque/project.xml
      AL    extensions/torque/src/dtd/intake.dtd
      AL    extensions/torque/src/java/org/apache/turbine/services/schedule/JobEntryTorque.java
      AL    extensions/torque/src/java/org/apache/turbine/services/schedule/JobEntryTorquePeer.java
      AL    extensions/torque/src/java/org/apache/turbine/services/schedule/JobQueue.java
      AL    extensions/torque/src/java/org/apache/turbine/services/schedule/TurbineNonPersistentSchedulerService.java
      AL    extensions/torque/src/java/org/apache/turbine/services/schedule/TurbineSchedulerService.java
      AL    extensions/torque/src/java/org/apache/turbine/services/schedule/WorkerThread.java
      AL    extensions/torque/src/java/org/apache/turbine/services/security/torque/GroupPeerManager.java
      AL    extensions/torque/src/java/org/apache/turbine/services/security/torque/GroupPeerManagerConstants.java
      AL    extensions/torque/src/java/org/apache/turbine/services/security/torque/package.html
      AL    extensions/torque/src/java/org/apache/turbine/services/security/torque/PermissionPeerManager.java
      AL    extensions/torque/src/java/org/apache/turbine/services/security/torque/PermissionPeerManagerConstants.java
      AL    extensions/torque/src/java/org/apache/turbine/services/security/torque/RolePeerManager.java
      AL    extensions/torque/src/java/org/apache/turbine/services/security/torque/RolePeerManagerConstants.java
      AL    extensions/torque/src/java/org/apache/turbine/services/security/torque/TorqueGroup.java
      AL    extensions/torque/src/java/org/apache/turbine/services/security/torque/TorqueObject.java
      AL    extensions/torque/src/java/org/apache/turbine/services/security/torque/TorquePermission.java
      AL    extensions/torque/src/java/org/apache/turbine/services/security/torque/TorqueRole.java
      AL    extensions/torque/src/java/org/apache/turbine/services/security/torque/TorqueSecurityService.java
      AL    extensions/torque/src/java/org/apache/turbine/services/security/torque/TorqueUser.java
      AL    extensions/torque/src/java/org/apache/turbine/services/security/torque/TorqueUserManager.java
      AL    extensions/torque/src/java/org/apache/turbine/services/security/torque/UserPeerManager.java
      AL    extensions/torque/src/java/org/apache/turbine/services/security/torque/UserPeerManagerConstants.java
      AL    extensions/torque/src/macros/TurbineMacros.vm
      AL    extensions/torque/src/schema/id-table-schema.xml
      AL    extensions/torque/src/schema/scheduler-schema.xml
      AL    extensions/torque/src/schema/torque-security-schema.xml
      AL    extensions/torque/src/test/org/apache/turbine/modules/scheduledjob/SimpleJob.java
      AL    extensions/torque/src/test/org/apache/turbine/services/schedule/JobEntryTest.java
      AL    extensions/torque/src/test/org/apache/turbine/services/schedule/TurbineNonPersistentSchedulerServiceTest.java
      AL    extensions/torque/xdocs/changes.xml
      N     LICENSE.txt
      N     NOTICE
      AL    pom.xml
     !????? proposals/admin-app
      AL    proposals/epugh/hibernate/org/apache/turbine/util/hibernate/HibernateFilter.java
      AL    proposals/epugh/hibernate/org/apache/turbine/util/hibernate/HibernateUtils.java
      AL    proposals/epugh/hibernate/org/apache/turbine/util/hibernate/PersistenceException.java
      N     proposals/epugh/hibernate/readme.txt
     !????? proposals/henning/eclipse-build/eclipse_build
     !????? proposals/henning/eclipse-build/eclipse_classpath
     !????? proposals/henning/eclipse-build/eclipse_prepare_turbine
     !????? proposals/henning/eclipse-build/eclipse_project
     !????? proposals/henning/eclipse-build/install.sh
     !????? proposals/henning/eclipse-build/INSTALLATION
      N     proposals/henning/eclipse-build/README
     !????? proposals/henning/jsp-tags/README.gabriel
     !????? proposals/henning/jsp-tags/README.henning
      AL    proposals/henning/jsp-tags/src/java/org/apache/turbine/modules/actions/JspAction.java
     !????? proposals/henning/jsp-tags/src/java/org/apache/turbine/modules/screens/BaseJspScreen.java.patch
      AL    proposals/henning/jsp-tags/src/java/org/apache/turbine/modules/screens/JspScreen.java
     !????? proposals/henning/jsp-tags/src/java/org/apache/turbine/services/jsp/JspService.java.patch
      AL    proposals/henning/jsp-tags/src/java/org/apache/turbine/services/jsp/tags/BodyAttributesTag.java
      AL    proposals/henning/jsp-tags/src/java/org/apache/turbine/services/jsp/tags/BodyTag.java
      AL    proposals/henning/jsp-tags/src/java/org/apache/turbine/services/jsp/tags/HeadTag.java
      AL    proposals/henning/jsp-tags/src/java/org/apache/turbine/services/jsp/tags/NavigationTag.java
      AL    proposals/henning/jsp-tags/src/java/org/apache/turbine/services/jsp/tags/ScreenTag.java
      AL    proposals/henning/jsp-tags/src/java/org/apache/turbine/services/jsp/tags/TemplateLinkTag.java
      AL    proposals/henning/jsp-tags/src/java/org/apache/turbine/services/jsp/TurbineJsp.java
     !????? proposals/henning/jsp-tags/src/java/org/apache/turbine/services/jsp/TurbineJspService.java.patch
      AL    proposals/henning/jsp-tags/src/java/org/apache/turbine/util/jsp/JspActionEvent.java
     !????? proposals/pull-api
      AL    proposals/seade/SystemProperties/org/apache/turbine/services/systemproperties/SystemPropertiesService.java
      AL    proposals/seade/SystemProperties/org/apache/turbine/services/systemproperties/TurbineSystemPropertiesService.java
      N     proposals/seade/SystemProperties/readme.txt
      AL    proposals/seade/UIService/org/apache/turbine/services/ui/TurbineUI.java
      AL    proposals/seade/UIService/org/apache/turbine/services/ui/TurbineUIService.java
      AL    proposals/seade/UIService/org/apache/turbine/services/ui/UIService.java
      AL    proposals/seade/UIService/org/apache/turbine/services/ui/UITool.java
      N     proposals/seade/UIService/readme.txt
     !????? proposals/tv/osgi/bundle/HelloWorldBundle/nbactions.xml
     !????? proposals/tv/osgi/bundle/HelloWorldBundle/pom.xml
     !????? proposals/tv/osgi/bundle/HelloWorldBundle/src/main/assembly/felix.xml
      AL    proposals/tv/osgi/bundle/HelloWorldBundle/src/main/java/org/apache/turbine/osgi/test/helloworldbundle/Activator.java
      AL    proposals/tv/osgi/bundle/HelloWorldBundle/src/main/java/org/apache/turbine/osgi/test/helloworldbundle/HelloWorldService.java
      AL    proposals/tv/osgi/pom.xml
      AL    proposals/tv/osgi/service/java/org/apache/turbine/services/osgi/OSGiComponentService.java
      AL    proposals/tv/osgi/service/java/org/apache/turbine/services/osgi/OSGiHostActivator.java
      AL    proposals/tv/osgi/service/java/org/apache/turbine/services/osgi/OSGiLogger.java
      AL    proposals/tv/osgi/service/java/org/apache/turbine/services/osgi/package.html
      AL    proposals/tv/osgi/service/java/org/apache/turbine/services/osgi/TurbineOSGiComponentService.java
      AL    proposals/tv/osgi/service/test/org/apache/turbine/services/osgi/TurbineOSGiComponentServiceTest.java
      N     README.txt
      AL    src/assembly/binaries.xml
      AL    src/assembly/source.xml
      AL    src/changes/changes.xml
      AL    src/java/org/apache/turbine/annotation/AnnotationProcessor.java
      AL    src/java/org/apache/turbine/annotation/TurbineActionEvent.java
      AL    src/java/org/apache/turbine/annotation/TurbineConfiguration.java
      AL    src/java/org/apache/turbine/annotation/TurbineLoader.java
      AL    src/java/org/apache/turbine/annotation/TurbineRequiredPermission.java
      AL    src/java/org/apache/turbine/annotation/TurbineRequiredRole.java
      AL    src/java/org/apache/turbine/annotation/TurbineService.java
      AL    src/java/org/apache/turbine/modules/Action.java
      AL    src/java/org/apache/turbine/modules/ActionEvent.java
      AL    src/java/org/apache/turbine/modules/ActionLoader.java
      AL    src/java/org/apache/turbine/modules/actions/AccessController.java
      AL    src/java/org/apache/turbine/modules/actions/DefaultAction.java
      AL    src/java/org/apache/turbine/modules/actions/InitContextsAction.java
      AL    src/java/org/apache/turbine/modules/actions/LegacyVelocityAction.java
      AL    src/java/org/apache/turbine/modules/actions/LegacyVelocitySecureAction.java
      AL    src/java/org/apache/turbine/modules/actions/LoginUser.java
      AL    src/java/org/apache/turbine/modules/actions/LogoutUser.java
      AL    src/java/org/apache/turbine/modules/actions/package.html
      AL    src/java/org/apache/turbine/modules/actions/sessionvalidator/DefaultSessionValidator.java
      AL    src/java/org/apache/turbine/modules/actions/sessionvalidator/package.html
      AL    src/java/org/apache/turbine/modules/actions/sessionvalidator/SessionValidator.java
      AL    src/java/org/apache/turbine/modules/actions/sessionvalidator/TemplateSecureSessionValidator.java
      AL    src/java/org/apache/turbine/modules/actions/sessionvalidator/TemplateSessionValidator.java
      AL    src/java/org/apache/turbine/modules/actions/VelocityAction.java
      AL    src/java/org/apache/turbine/modules/actions/VelocitySecureAction.java
      AL    src/java/org/apache/turbine/modules/Assembler.java
      AL    src/java/org/apache/turbine/modules/GenericLoader.java
      AL    src/java/org/apache/turbine/modules/Layout.java
      AL    src/java/org/apache/turbine/modules/LayoutLoader.java
      AL    src/java/org/apache/turbine/modules/layouts/DirectResponseLayout.java
      AL    src/java/org/apache/turbine/modules/layouts/JspLayout.java
      AL    src/java/org/apache/turbine/modules/layouts/package.html
      AL    src/java/org/apache/turbine/modules/layouts/VelocityCachedLayout.java
      AL    src/java/org/apache/turbine/modules/layouts/VelocityDirectLayout.java
      AL    src/java/org/apache/turbine/modules/layouts/VelocityOnlyLayout.java
      AL    src/java/org/apache/turbine/modules/layouts/VelocityXslLayout.java
      AL    src/java/org/apache/turbine/modules/Loader.java
      AL    src/java/org/apache/turbine/modules/Navigation.java
      AL    src/java/org/apache/turbine/modules/NavigationLoader.java
      AL    src/java/org/apache/turbine/modules/navigations/BaseJspNavigation.java
      AL    src/java/org/apache/turbine/modules/navigations/LegacyVelocityNavigation.java
      AL    src/java/org/apache/turbine/modules/navigations/package.html
      AL    src/java/org/apache/turbine/modules/navigations/TemplateNavigation.java
      AL    src/java/org/apache/turbine/modules/navigations/VelocityNavigation.java
      AL    src/java/org/apache/turbine/modules/package.html
      AL    src/java/org/apache/turbine/modules/Page.java
      AL    src/java/org/apache/turbine/modules/PageLoader.java
      AL    src/java/org/apache/turbine/modules/pages/DefaultPage.java
      AL    src/java/org/apache/turbine/modules/pages/JspPage.java
      AL    src/java/org/apache/turbine/modules/pages/package.html
      AL    src/java/org/apache/turbine/modules/pages/TemplatePage.java
      AL    src/java/org/apache/turbine/modules/pages/VelocityPage.java
      AL    src/java/org/apache/turbine/modules/ScheduledJob.java
      AL    src/java/org/apache/turbine/modules/ScheduledJobLoader.java
      AL    src/java/org/apache/turbine/modules/Screen.java
      AL    src/java/org/apache/turbine/modules/ScreenLoader.java
      AL    src/java/org/apache/turbine/modules/screens/BaseJspScreen.java
      AL    src/java/org/apache/turbine/modules/screens/error/InvalidState.java
      AL    src/java/org/apache/turbine/modules/screens/error/package.html
      AL    src/java/org/apache/turbine/modules/screens/JSONScreen.java
      AL    src/java/org/apache/turbine/modules/screens/JSONSecureScreen.java
      AL    src/java/org/apache/turbine/modules/screens/JspErrorScreen.java
      AL    src/java/org/apache/turbine/modules/screens/LegacyVelocityScreen.java
      AL    src/java/org/apache/turbine/modules/screens/LegacyVelocitySecureScreen.java
      AL    src/java/org/apache/turbine/modules/screens/package.html
      AL    src/java/org/apache/turbine/modules/screens/RawScreen.java
      AL    src/java/org/apache/turbine/modules/screens/TemplateScreen.java
      AL    src/java/org/apache/turbine/modules/screens/VelocityCachedScreen.java
      AL    src/java/org/apache/turbine/modules/screens/VelocityDirectScreen.java
      AL    src/java/org/apache/turbine/modules/screens/VelocityErrorScreen.java
      AL    src/java/org/apache/turbine/modules/screens/VelocityScreen.java
      AL    src/java/org/apache/turbine/modules/screens/VelocitySecureScreen.java
      AL    src/java/org/apache/turbine/om/OMTool.java
      AL    src/java/org/apache/turbine/om/Retrievable.java
      AL    src/java/org/apache/turbine/om/Retriever.java
      AL    src/java/org/apache/turbine/om/RetrieverFactory.java
      AL    src/java/org/apache/turbine/om/security/DefaultUserImpl.java
      AL    src/java/org/apache/turbine/om/security/package.html
      AL    src/java/org/apache/turbine/om/security/TurbineUserDelegate.java
      AL    src/java/org/apache/turbine/om/security/User.java
      AL    src/java/org/apache/turbine/package.html
      AL    src/java/org/apache/turbine/pipeline/AbstractValve.java
      AL    src/java/org/apache/turbine/pipeline/CleanUpValve.java
      AL    src/java/org/apache/turbine/pipeline/DefaultACLCreationValve.java
      AL    src/java/org/apache/turbine/pipeline/DefaultLoginValve.java
      AL    src/java/org/apache/turbine/pipeline/DefaultPipelineData.java
      AL    src/java/org/apache/turbine/pipeline/DefaultSessionTimeoutValve.java
      AL    src/java/org/apache/turbine/pipeline/DefaultSessionValidationValve.java
      AL    src/java/org/apache/turbine/pipeline/DetermineActionValve.java
      AL    src/java/org/apache/turbine/pipeline/DetermineRedirectRequestedValve.java
      AL    src/java/org/apache/turbine/pipeline/DetermineTargetValve.java
      AL    src/java/org/apache/turbine/pipeline/ExecutePageValve.java
      AL    src/java/org/apache/turbine/pipeline/package.html
      AL    src/java/org/apache/turbine/pipeline/Pipeline.java
      AL    src/java/org/apache/turbine/pipeline/PipelineData.java
      AL    src/java/org/apache/turbine/pipeline/TurbinePipeline.java
      AL    src/java/org/apache/turbine/pipeline/Valve.java
      AL    src/java/org/apache/turbine/pipeline/ValveContext.java
      AL    src/java/org/apache/turbine/pipeline/XmlValve.java
      AL    src/java/org/apache/turbine/pipeline/XmlValveAdapter.java
      AL    src/java/org/apache/turbine/services/assemblerbroker/AssemblerBrokerService.java
      AL    src/java/org/apache/turbine/services/assemblerbroker/package.html
      AL    src/java/org/apache/turbine/services/assemblerbroker/TurbineAssemblerBrokerService.java
      AL    src/java/org/apache/turbine/services/assemblerbroker/util/AssemblerFactory.java
      AL    src/java/org/apache/turbine/services/assemblerbroker/util/java/JavaActionFactory.java
      AL    src/java/org/apache/turbine/services/assemblerbroker/util/java/JavaBaseFactory.java
      AL    src/java/org/apache/turbine/services/assemblerbroker/util/java/JavaLayoutFactory.java
      AL    src/java/org/apache/turbine/services/assemblerbroker/util/java/JavaNavigationFactory.java
      AL    src/java/org/apache/turbine/services/assemblerbroker/util/java/JavaPageFactory.java
      AL    src/java/org/apache/turbine/services/assemblerbroker/util/java/JavaScheduledJobFactory.java
      AL    src/java/org/apache/turbine/services/assemblerbroker/util/java/JavaScreenFactory.java
      AL    src/java/org/apache/turbine/services/assemblerbroker/util/java/package.html
      AL    src/java/org/apache/turbine/services/assemblerbroker/util/package.html
      AL    src/java/org/apache/turbine/services/assemblerbroker/util/python/package.html
      AL    src/java/org/apache/turbine/services/assemblerbroker/util/python/PythonActionFactory.java
      AL    src/java/org/apache/turbine/services/assemblerbroker/util/python/PythonBaseFactory.java
      AL    src/java/org/apache/turbine/services/assemblerbroker/util/python/PythonLayoutFactory.java
      AL    src/java/org/apache/turbine/services/assemblerbroker/util/python/PythonNavigationFactory.java
      AL    src/java/org/apache/turbine/services/assemblerbroker/util/python/PythonPageFactory.java
      AL    src/java/org/apache/turbine/services/assemblerbroker/util/python/PythonScreenFactory.java
      AL    src/java/org/apache/turbine/services/avaloncomponent/AvalonComponentService.java
      AL    src/java/org/apache/turbine/services/avaloncomponent/package.html
      AL    src/java/org/apache/turbine/services/avaloncomponent/TurbineYaafiComponentService.java
      AL    src/java/org/apache/turbine/services/BaseInitable.java
      AL    src/java/org/apache/turbine/services/BaseInitableBroker.java
      AL    src/java/org/apache/turbine/services/BaseService.java
      AL    src/java/org/apache/turbine/services/BaseServiceBroker.java
      AL    src/java/org/apache/turbine/services/BaseUnicastRemoteService.java
      AL    src/java/org/apache/turbine/services/Initable.java
      AL    src/java/org/apache/turbine/services/InitableBroker.java
      AL    src/java/org/apache/turbine/services/InitializationException.java
      AL    src/java/org/apache/turbine/services/InstantiationException.java
      AL    src/java/org/apache/turbine/services/intake/IntakeTool.java
      AL    src/java/org/apache/turbine/services/jsonrpc/JSONProcessor.java
      AL    src/java/org/apache/turbine/services/jsonrpc/JsonRpcService.java
      AL    src/java/org/apache/turbine/services/jsonrpc/package.html
      AL    src/java/org/apache/turbine/services/jsonrpc/TurbineJsonRpcService.java
      AL    src/java/org/apache/turbine/services/jsp/JspService.java
      AL    src/java/org/apache/turbine/services/jsp/package.html
      AL    src/java/org/apache/turbine/services/jsp/TurbineJspService.java
      AL    src/java/org/apache/turbine/services/jsp/util/JspNavigation.java
      AL    src/java/org/apache/turbine/services/jsp/util/JspScreenPlaceholder.java
      AL    src/java/org/apache/turbine/services/localization/LocalizationTool.java
      AL    src/java/org/apache/turbine/services/naming/NamingService.java
      AL    src/java/org/apache/turbine/services/naming/package.html
      AL    src/java/org/apache/turbine/services/naming/TurbineNamingService.java
      AL    src/java/org/apache/turbine/services/package.html
      AL    src/java/org/apache/turbine/services/pull/ApplicationTool.java
      AL    src/java/org/apache/turbine/services/pull/package.html
      AL    src/java/org/apache/turbine/services/pull/PipelineDataApplicationTool.java
      AL    src/java/org/apache/turbine/services/pull/PullService.java
      AL    src/java/org/apache/turbine/services/pull/RunDataApplicationTool.java
      AL    src/java/org/apache/turbine/services/pull/tools/ContentTool.java
      AL    src/java/org/apache/turbine/services/pull/tools/package.html
      AL    src/java/org/apache/turbine/services/pull/tools/TemplateLink.java
      AL    src/java/org/apache/turbine/services/pull/tools/UITool.java
      AL    src/java/org/apache/turbine/services/pull/TurbinePullService.java
      AL    src/java/org/apache/turbine/services/pull/util/DateFormatter.java
      AL    src/java/org/apache/turbine/services/pull/util/SessionData.java
      AL    src/java/org/apache/turbine/services/rundata/DefaultTurbineRunData.java
      AL    src/java/org/apache/turbine/services/rundata/package.html
      AL    src/java/org/apache/turbine/services/rundata/RunDataService.java
      AL    src/java/org/apache/turbine/services/rundata/TurbineRunData.java
      AL    src/java/org/apache/turbine/services/rundata/TurbineRunDataService.java
      AL    src/java/org/apache/turbine/services/schedule/AbstractJobEntry.java
      AL    src/java/org/apache/turbine/services/schedule/AbstractSchedulerService.java
      AL    src/java/org/apache/turbine/services/schedule/JobEntry.java
      AL    src/java/org/apache/turbine/services/schedule/JobEntryNonPersistent.java
      AL    src/java/org/apache/turbine/services/schedule/JobEntryQuartz.java
      AL    src/java/org/apache/turbine/services/schedule/JobQueue.java
      AL    src/java/org/apache/turbine/services/schedule/package.html
      AL    src/java/org/apache/turbine/services/schedule/QuartzSchedulerService.java
      AL    src/java/org/apache/turbine/services/schedule/SchedulerTool.java
      AL    src/java/org/apache/turbine/services/schedule/ScheduleService.java
      AL    src/java/org/apache/turbine/services/schedule/TorqueSchedulerService.java
      AL    src/java/org/apache/turbine/services/schedule/TurbineNonPersistentSchedulerService.java
      AL    src/java/org/apache/turbine/services/schedule/WorkerThread.java
      AL    src/java/org/apache/turbine/services/security/DefaultSecurityService.java
      AL    src/java/org/apache/turbine/services/security/DefaultUserManager.java
      AL    src/java/org/apache/turbine/services/security/package.html
      AL    src/java/org/apache/turbine/services/security/passive/package.html
      AL    src/java/org/apache/turbine/services/security/passive/PassiveUserManager.java
      AL    src/java/org/apache/turbine/services/security/SecurityService.java
      AL    src/java/org/apache/turbine/services/security/UserManager.java
      AL    src/java/org/apache/turbine/services/Service.java
      AL    src/java/org/apache/turbine/services/ServiceBroker.java
      AL    src/java/org/apache/turbine/services/ServiceManager.java
      AL    src/java/org/apache/turbine/services/servlet/package.html
      AL    src/java/org/apache/turbine/services/servlet/ServletService.java
      AL    src/java/org/apache/turbine/services/servlet/TurbineServletService.java
      AL    src/java/org/apache/turbine/services/session/package.html
      AL    src/java/org/apache/turbine/services/session/SessionListener.java
      AL    src/java/org/apache/turbine/services/session/SessionService.java
      AL    src/java/org/apache/turbine/services/session/SessionTool.java
      AL    src/java/org/apache/turbine/services/session/TurbineSessionService.java
      AL    src/java/org/apache/turbine/services/template/BaseTemplateEngineService.java
      AL    src/java/org/apache/turbine/services/template/mapper/BaseMapper.java
      AL    src/java/org/apache/turbine/services/template/mapper/BaseTemplateMapper.java
      AL    src/java/org/apache/turbine/services/template/mapper/ClassMapper.java
      AL    src/java/org/apache/turbine/services/template/mapper/DirectMapper.java
      AL    src/java/org/apache/turbine/services/template/mapper/DirectTemplateMapper.java
      AL    src/java/org/apache/turbine/services/template/mapper/LayoutTemplateMapper.java
      AL    src/java/org/apache/turbine/services/template/mapper/Mapper.java
      AL    src/java/org/apache/turbine/services/template/mapper/package.html
      AL    src/java/org/apache/turbine/services/template/mapper/ScreenDefaultTemplateMapper.java
      AL    src/java/org/apache/turbine/services/template/mapper/ScreenTemplateMapper.java
      AL    src/java/org/apache/turbine/services/template/package.html
      AL    src/java/org/apache/turbine/services/template/TemplateEngineService.java
      AL    src/java/org/apache/turbine/services/template/TemplateService.java
      AL    src/java/org/apache/turbine/services/template/TurbineTemplateService.java
      AL    src/java/org/apache/turbine/services/TurbineBaseService.java
      AL    src/java/org/apache/turbine/services/TurbineServiceProvider.java
      AL    src/java/org/apache/turbine/services/TurbineServices.java
      AL    src/java/org/apache/turbine/services/ui/package.html
      AL    src/java/org/apache/turbine/services/ui/TurbineUIService.java
      AL    src/java/org/apache/turbine/services/ui/UIService.java
      AL    src/java/org/apache/turbine/services/uniqueid/package.html
      AL    src/java/org/apache/turbine/services/uniqueid/TurbineUniqueIdService.java
      AL    src/java/org/apache/turbine/services/uniqueid/UniqueIdService.java
      AL    src/java/org/apache/turbine/services/velocity/package.html
      AL    src/java/org/apache/turbine/services/velocity/TurbineVelocityService.java
      AL    src/java/org/apache/turbine/services/velocity/VelocityService.java
      AL    src/java/org/apache/turbine/Turbine.java
      AL    src/java/org/apache/turbine/TurbineConstants.java
      AL    src/java/org/apache/turbine/util/BrowserDetector.java
      AL    src/java/org/apache/turbine/util/DateSelector.java
      AL    src/java/org/apache/turbine/util/FormMessage.java
      AL    src/java/org/apache/turbine/util/FormMessages.java
      AL    src/java/org/apache/turbine/util/GenerateUniqueId.java
      AL    src/java/org/apache/turbine/util/HttpUtils.java
      AL    src/java/org/apache/turbine/util/InputFilterUtils.java
      AL    src/java/org/apache/turbine/util/ObjectUtils.java
      AL    src/java/org/apache/turbine/util/package.html
      AL    src/java/org/apache/turbine/util/RunData.java
      AL    src/java/org/apache/turbine/util/SecurityCheck.java
      AL    src/java/org/apache/turbine/util/ServerData.java
      AL    src/java/org/apache/turbine/util/ServletUtils.java
      AL    src/java/org/apache/turbine/util/SystemError.java
      AL    src/java/org/apache/turbine/util/template/HtmlPageAttributes.java
      AL    src/java/org/apache/turbine/util/template/package.html
      AL    src/java/org/apache/turbine/util/template/SelectorBox.java
      AL    src/java/org/apache/turbine/util/template/TemplateInfo.java
      AL    src/java/org/apache/turbine/util/template/TemplateNavigation.java
      AL    src/java/org/apache/turbine/util/template/TemplateScreen.java
      AL    src/java/org/apache/turbine/util/template/TemplateSecurityCheck.java
      AL    src/java/org/apache/turbine/util/TimeSelector.java
      AL    src/java/org/apache/turbine/util/TurbineConfig.java
      AL    src/java/org/apache/turbine/util/TurbineException.java
      AL    src/java/org/apache/turbine/util/TurbineRuntimeException.java
      AL    src/java/org/apache/turbine/util/TurbineXmlConfig.java
      AL    src/java/org/apache/turbine/util/uri/BaseURI.java
      AL    src/java/org/apache/turbine/util/uri/DataURI.java
      AL    src/java/org/apache/turbine/util/uri/package.html
      AL    src/java/org/apache/turbine/util/uri/TemplateURI.java
      AL    src/java/org/apache/turbine/util/uri/TurbineURI.java
      AL    src/java/org/apache/turbine/util/uri/URI.java
      AL    src/java/org/apache/turbine/util/uri/URIConstants.java
      AL    src/java/org/apache/turbine/util/uri/URIParam.java
      AL    src/java/org/apache/turbine/util/uri/URIUtils.java
      AL    src/java/org/apache/turbine/util/velocity/package.html
      AL    src/java/org/apache/turbine/util/velocity/VelocityActionEvent.java
      AL    src/java/org/apache/turbine/util/velocity/VelocityEmail.java
      AL    src/java/org/apache/turbine/util/velocity/VelocityEmailException.java
      AL    src/java/org/apache/turbine/util/velocity/VelocityHtmlEmail.java
      AL    src/macros/TurbineMacros.vm
      B     src/site/resources/images/blue-logo.gif
     !????? src/site/resources/images/Flow.ai
     !????? src/site/resources/images/Loaders.ai
      B     src/site/resources/images/Loaders.gif
      B     src/site/resources/images/logo.gif
      B     src/site/resources/images/logo.psd
     !????? src/site/resources/images/logo.txt
      B     src/site/resources/images/module-hierarchy-UML.png
     !????? src/site/resources/images/ModuleObjectLayout.ai
      B     src/site/resources/images/ModuleObjectLayout.gif
     !????? src/site/resources/images/Modules.ai
      B     src/site/resources/images/Modules.gif
      B     src/site/resources/images/powered-by-logo.gif
      B     src/site/resources/images/powered-by-logo.psd
      B     src/site/resources/images/request-processing-UML.png
      B     src/site/resources/images/service-hierarchy-UML.png
      B     src/site/resources/images/service-initialization-UML.png
      B     src/site/resources/images/turbine-external-initialization-UML.dia
      B     src/site/resources/images/turbine-external-initialization-UML.png
      B     src/site/resources/images/turbine-project.png
      AL    src/site/resources/images/turbine-project.svg
      AL    src/site/site.xml
      AL    src/templates/test/layouts/existing/ExistSublevelPageWithLayout.vm
      AL    src/templates/test/layouts/ExistPageWithLayout.vm
      AL    src/templates/test/screens/existing/ExistPageWithLayout.vm
      AL    src/templates/test/screens/existing/ExistSublevelPageWithLayout.vm
      AL    src/templates/test/screens/existing/Page.vm
      AL    src/templates/test/screens/ExistPage.vm
      AL    src/templates/test/screens/ExistPageWithLayout.vm
      AL    src/test/componentConfiguration.xml
      AL    src/test/componentRoles.xml
      AL    src/test/org/apache/turbine/annotation/AnnotationProcessorTest.java
      AL    src/test/org/apache/turbine/ConfigurationTest.java
      AL    src/test/org/apache/turbine/DestroyTest.java
      AL    src/test/org/apache/turbine/modules/ActionLoaderTest.java
      AL    src/test/org/apache/turbine/modules/actions/Turbine2LegacyAction.java
      AL    src/test/org/apache/turbine/modules/actions/VelocityActionDoesNothing.java
      AL    src/test/org/apache/turbine/modules/actions/VelocityActionThrowsException.java
      AL    src/test/org/apache/turbine/modules/actions/VelocityActionWithServiceInjection.java
      AL    src/test/org/apache/turbine/modules/actions/VelocitySecureActionDoesNothing.java
      AL    src/test/org/apache/turbine/modules/GenericLoaderTest.java
      AL    src/test/org/apache/turbine/modules/LayoutLoaderTest.java
      AL    src/test/org/apache/turbine/modules/layouts/TestVelocityOnlyLayout.java
      AL    src/test/org/apache/turbine/modules/pages/TestVelocityPage.java
      AL    src/test/org/apache/turbine/modules/scheduledjobs/SimpleJob.java
      AL    src/test/org/apache/turbine/om/MockRetrieverFactory.java
      AL    src/test/org/apache/turbine/om/OMToolTest.java
      AL    src/test/org/apache/turbine/pipeline/DefaultACLCreationValveTest.java
      AL    src/test/org/apache/turbine/pipeline/DefaultLoginValveTest.java
      AL    src/test/org/apache/turbine/pipeline/DefaultSessionTimeoutValveTest.java
      AL    src/test/org/apache/turbine/pipeline/DefaultSessionValidationValveTest.java
      AL    src/test/org/apache/turbine/pipeline/DetermineActionValveTest.java
      AL    src/test/org/apache/turbine/pipeline/DetermineTargetValveTest.java
      AL    src/test/org/apache/turbine/pipeline/ExecutePageValveTest.java
      AL    src/test/org/apache/turbine/pipeline/PipelineCreationTest.java
      AL    src/test/org/apache/turbine/pipeline/PipelineTest.java
      AL    src/test/org/apache/turbine/pipeline/SimpleValve.java
      AL    src/test/org/apache/turbine/services/avaloncomponent/TurbineAvalonComponentServiceTest.java
      AL    src/test/org/apache/turbine/services/cache/FulcrumCacheComponentTest.java
      AL    src/test/org/apache/turbine/services/crypto/FulcrumCryptoServiceTest.java
      AL    src/test/org/apache/turbine/services/intake/IntakeToolTest.java
      AL    src/test/org/apache/turbine/services/intake/LoginForm.java
      AL    src/test/org/apache/turbine/services/jsonrpc/JsonrpcServicelTest.java
      AL    src/test/org/apache/turbine/services/LoadingComponentsTest.java
      AL    src/test/org/apache/turbine/services/localization/BarBundle_en_US.java
      AL    src/test/org/apache/turbine/services/localization/LocalizationToolTest.java
      AL    src/test/org/apache/turbine/services/mimetype/FulcrumMimetypeComponentTest.java
      AL    src/test/org/apache/turbine/services/pull/tools/UIToolTest.java
      AL    src/test/org/apache/turbine/services/pull/util/DateFormatterTest.java
      AL    src/test/org/apache/turbine/services/rundata/DefaultTurbineRunDataTest.java
      AL    src/test/org/apache/turbine/services/schedule/JobEntryTest.java
      AL    src/test/org/apache/turbine/services/schedule/QuartzSchedulerServiceTest.java
      AL    src/test/org/apache/turbine/services/schedule/TurbineNonPersistentSchedulerServiceTest.java
      AL    src/test/org/apache/turbine/services/security/SecurityServiceTest.java
      AL    src/test/org/apache/turbine/services/security/TurbineDefaultModelManagerTest.java
      AL    src/test/org/apache/turbine/services/template/ClassTest.java
      AL    src/test/org/apache/turbine/services/template/DefaultsTest.java
      AL    src/test/org/apache/turbine/services/template/InitTest.java
      AL    src/test/org/apache/turbine/services/template/modules/layouts/existing/dflt/Default.java
      AL    src/test/org/apache/turbine/services/template/modules/layouts/existing/PageWithClass.java
      AL    src/test/org/apache/turbine/services/template/modules/layouts/ExistPageWithClass.java
      AL    src/test/org/apache/turbine/services/template/modules/navigations/existing/dflt/Default.java
      AL    src/test/org/apache/turbine/services/template/modules/navigations/existing/PageWithClass.java
      AL    src/test/org/apache/turbine/services/template/modules/navigations/ExistPageWithClass.java
      AL    src/test/org/apache/turbine/services/template/modules/screens/existing/dflt/Default.java
      AL    src/test/org/apache/turbine/services/template/modules/screens/existing/PageWithClass.java
      AL    src/test/org/apache/turbine/services/template/modules/screens/ExistPageWithClass.java
      AL    src/test/org/apache/turbine/services/template/TemplateTest.java
      AL    src/test/org/apache/turbine/services/velocity/PathConverterTest.java
      AL    src/test/org/apache/turbine/test/BaseTestCase.java
      AL    src/test/org/apache/turbine/test/BaseTurbineTest.java
      AL    src/test/org/apache/turbine/test/HsqlDB.java
      AL    src/test/org/apache/turbine/test/TestComponent.java
      AL    src/test/org/apache/turbine/test/TestComponentImpl.java
      AL    src/test/org/apache/turbine/TurbineConfigTest.java
      AL    src/test/org/apache/turbine/TurbineTest.java
      AL    src/test/org/apache/turbine/util/BrowserDetectorTest.java
      AL    src/test/org/apache/turbine/util/FormMessageTest.java
      AL    src/test/org/apache/turbine/util/parser/BaseValueParserTest.java
      AL    src/test/org/apache/turbine/util/uri/TurbineURITest.java
      AL    src/test-cactus/org/apache/turbine/modules/screens/ErrorTest.java
      AL    src/test-cactus/org/apache/turbine/om/security/TurbineUserTest.java
      AL    src/test-cactus/org/apache/turbine/util/parser/BaseValueParserTest.java
      AL    src/test-cactus/org/apache/turbine/util/parser/CSVParserTest.java
      AL    src/test-cactus/org/apache/turbine/util/parser/TSVParserTest.java
      AL    src/test-cactus/testapp/WEB-INF/conf/log4j.properties
      AL    src/test-cactus/testapp/WEB-INF/conf/TurbineComplete.properties
      AL    src/test-cactus/testapp/WEB-INF/web.xml
      AL    src/torque/schema/id-table-schema.xml
      AL    src/torque/schema/scheduler-schema.xml
      AL    suppression-owasp-fp.xml
      AL    xdocs/changes-pre24.xml
      AL    xdocs/features.xml
      AL    xdocs/fsd.xml
      AL    xdocs/getting-started.xml
      AL    xdocs/how-to-build.xml
      AL    xdocs/how-to-help.xml
      AL    xdocs/howto/action-event-howto.xml
      AL    xdocs/howto/annotations.xml
      AL    xdocs/howto/configuration-howto.xml
      AL    xdocs/howto/context-howto.xml
      AL    xdocs/howto/extend-user-howto.xml
      AL    xdocs/howto/hibernate-howto.xml
      AL    xdocs/howto/ide-vaj-wte-howto.xml
      AL    xdocs/howto/index.xml
      AL    xdocs/howto/intake-howto.xml
      AL    xdocs/howto/jboss-howto.xml
      AL    xdocs/howto/jsp-howto.xml
      AL    xdocs/howto/ldap-howto.xml
      AL    xdocs/howto/migrate-from-2_1-howto.xml
      AL    xdocs/howto/migrate-from-2_2-howto.xml
      AL    xdocs/howto/migrate-from-2_3-howto.xml
      AL    xdocs/howto/pullmodel-howto.xml
      AL    xdocs/howto/python-howto.xml
      AL    xdocs/howto/security-howto.xml
      AL    xdocs/howto/services-howto.xml
      AL    xdocs/howto/url-rewriting-howto.xml
      AL    xdocs/howto/velocity-site-howto.xml
      AL    xdocs/howto/velocityonlylayout-howto.xml
      B     xdocs/images/blue-logo.gif
     !????? xdocs/images/Flow.ai
     !????? xdocs/images/Loaders.ai
      B     xdocs/images/Loaders.gif
      B     xdocs/images/logo.gif
      B     xdocs/images/logo.psd
     !????? xdocs/images/logo.txt
      B     xdocs/images/module-hierarchy-UML.png
     !????? xdocs/images/ModuleObjectLayout.ai
      B     xdocs/images/ModuleObjectLayout.gif
     !????? xdocs/images/Modules.ai
      B     xdocs/images/Modules.gif
      B     xdocs/images/powered-by-logo.gif
      B     xdocs/images/powered-by-logo.psd
      B     xdocs/images/request-processing-UML.png
      B     xdocs/images/service-hierarchy-UML.png
      B     xdocs/images/service-initialization-UML.png
      B     xdocs/images/turbine-external-initialization-UML.dia
      B     xdocs/images/turbine-external-initialization-UML.png
      B     xdocs/images/turbine-project.png
      AL    xdocs/images/turbine-project.svg
      AL    xdocs/index.xml
      AL    xdocs/j2ee-integration.xml
      AL    xdocs/model2+1.xml
      AL    xdocs/project-map.xml
      AL    xdocs/proposals/application-service.xml
      AL    xdocs/proposals/browser-bound-app-context.xml
      AL    xdocs/proposals/i18n.xml
      AL    xdocs/proposals/naming-service.xml
      AL    xdocs/proposals/pp.xml
      AL    xdocs/proposals/resources-service.xml
      AL    xdocs/proposals/reusable-components.xml
      AL    xdocs/proposals/security-service.xml
      AL    xdocs/proposals/services-framework.xml
      AL    xdocs/proposals/services-repository.xml
      AL    xdocs/proposals/unified-templating.xml
      AL    xdocs/proposals.xml
      AL    xdocs/pullmodel.xml
      AL    xdocs/related-projects.xml
      AL    xdocs/services/assemblerbroker-service.xml
      AL    xdocs/services/avalon-component-service.xml
      AL    xdocs/services/index.xml
      AL    xdocs/services/jsonrpc-service.xml
      AL    xdocs/services/jsp-service.xml
      AL    xdocs/services/naming-service.xml
      AL    xdocs/services/pull-service.xml
      AL    xdocs/services/rundata-service.xml
      AL    xdocs/services/scheduler-service.xml
      AL    xdocs/services/security-service.xml
      AL    xdocs/services/servlet-service.xml
      AL    xdocs/services/session-service.xml
      AL    xdocs/services/template-service.xml
      AL    xdocs/services/ui-service.xml
      AL    xdocs/services/uniqueid-service.xml
      AL    xdocs/services/velocity-service.xml
      AL    xdocs/todo.xml
      AL    xdocs/turbine-experiment.xml
      AL    xdocs/turbine-schema.xml

    *****************************************************

     Printing headers for text files without a valid license header...

    =====================================================
    == File: conf/CodeWrestler.excludes
    =====================================================
    #
    # This is an exclude file to parse the turbine-2 code base using CodeWrestler,
    # available from https://github.com/hgschmie/CodeWrestler
    #
    .*\.ai$
    .*\.psd$
    .*\.dia$
    /proposals/
    src/announcements
    conf/CodeWrestler\.excludes$
    conf/openldap/turbine\.schema$
    conf/openldap/turbine\.ldif$
    conf/openldap/slapd\.conf$
    /target/

    =====================================================
    == File: conf/openldap/slapd.conf
    =====================================================
    # $OpenLDAP: pkg/ldap/servers/slapd/slapd.conf,v 1.8.8.7 2001/09/27 20:00:31 kurt Exp $
    #
    # See slapd.conf(5) for details on configuration options.
    # This file should NOT be world readable.
    #
    include		/usr/local/etc/openldap/schema/core.schema
    include		/usr/local/etc/openldap/schema/turbine.schema

    # Define global ACLs to disable default read access.

    # Do not enable referrals until AFTER you have a working directory
    # service AND an understanding of referrals.
    #referral	ldap://root.openldap.org

    pidfile		/usr/local/var/slapd.pid
    argsfile	/usr/local/var/slapd.args

    # Load dynamic backend modules:
    # modulepath	/usr/local/libexec/openldap
    # moduleload	back_ldap.la
    # moduleload	back_ldbm.la
    # moduleload	back_passwd.la
    # moduleload	back_shell.la

    #
    # Sample Access Control
    #	Allow read access of root DSE
    #	Allow self write access
    #	Allow authenticated users read access
    #	Allow anonymous users to authenticate
    #
    #access to dn="" by * read
    #access to *
    #	by self write
    #	by users read
    #	by anonymous auth
    #
    # if no access controls are present, the default is:
    #	Allow read by all
    #
    # rootdn can always write!

    #######################################################################
    # ldbm database definitions
    #######################################################################

    database	ldbm
    suffix		"dc=example,dc=com"
    rootdn		"turbineUserUniqueId=turbine,dc=example,dc=com"
    # Cleartext passwords, especially for the rootdn, should

    =====================================================
    == File: conf/openldap/turbine.ldif
    =====================================================
    dn: dc=example,dc=com
    objectclass: dcObject
    objectclass: organization
    o: Example Company
    dc: example

    dn: turbineUserUniqueId=turbine,dc=example,dc=com
    objectclass: turbineUser
    turbineUserUniqueId: turbine
    turbineUserFirstName: Turbine
    userPassword: turbine

    dn: turbineUserUniqueId=hhernandez,dc=example,dc=com
    objectclass: turbineUser
    turbineUserUniqueId: hhernandez
    turbineUserFirstName: Humberto
    turbineUserLastName: Hernandez
    turbineUserMailAddress: hhernandez@itweb.com.mx
    userPassword: secreto

    dn: turbinePermissionName=admin,dc=example,dc=com
    objectclass: turbinePermission
    turbinePermissionName: admin

    dn: turbinePermissionName=edit,dc=example,dc=com
    objectclass: turbinePermission
    turbinePermissionName: edit

    dn: turbinePermissionName=view,dc=example,dc=com
    objectclass: turbinePermission
    turbinePermissionName: view

    dn: turbineRoleName=root,dc=example,dc=com
    objectclass: turbineRole
    turbineRoleName: root
    turbinePermissionName: admin
    turbinePermissionName: view

    dn: turbineRoleName=editor,dc=example,dc=com
    objectclass: turbineRole
    turbineRoleName: editor
    turbinePermissionName: edit
    turbinePermissionName: view

    dn: turbineGroupName=global,dc=example,dc=com
    objectclass: turbineGroup
    turbineGroupName: global

    dn: turbineGroupName=yellow,dc=example,dc=com
    objectclass: turbineGroup

    =====================================================
    == File: conf/openldap/turbine.schema
    =====================================================

    attributetype ( 15530.1.2
      NAME 'turbineObjectData'
      DESC ''
      SYNTAX 1.3.6.1.4.1.1466.115.121.1.40)

    attributetype ( 15530.1.3
      NAME 'turbinePermissionName'
      DESC ''
      EQUALITY caseIgnoreMatch
      SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)

    attributetype ( 15530.1.5
      NAME 'turbineUserCreationDate'
      DESC ''
      EQUALITY caseIgnoreMatch
      SYNTAX 1.3.6.1.4.1.1466.115.121.1.53
      SINGLE-VALUE)

    attributetype ( 15530.1.6
      NAME 'turbineUserFirstName'
      DESC ''
      EQUALITY caseIgnoreMatch
      SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)

    attributetype ( 15530.1.7
      NAME 'turbineUserLastLogon'
      DESC ''
      EQUALITY caseIgnoreMatch
      SYNTAX 1.3.6.1.4.1.1466.115.121.1.53
      SINGLE-VALUE)

    attributetype ( 15530.1.8
      NAME 'turbineUserLastModifiedTime'
      DESC ''
      EQUALITY caseIgnoreMatch
      SYNTAX 1.3.6.1.4.1.1466.115.121.1.53
      SINGLE-VALUE)

    attributetype ( 15530.1.9
      NAME 'turbineUserLastName'
      DESC ''
      EQUALITY caseIgnoreMatch
      SYNTAX 1.3.6.1.4.1.1466.115.121.1.15)

    attributetype ( 15530.1.10
      NAME 'turbineUserMailAddress'
      DESC ''
      EQUALITY caseIgnoreIA5Match
      SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)

    =====================================================
    == File: conf/test/CompleteTurbineResourcesWithEncoding.properties
    =====================================================
    input.encoding=UTF-8
    include=CompleteTurbineResources.properties

    =====================================================
    == File: conf/test/ConfigurationBuilder.xml
    =====================================================
    <?xml version="1.0" encoding="ISO-8859-1" ?>

    <configuration>
       <header>
        <!-- Meta data about the resulting combined configuration -->
      </header>
      <override><!-- only allowed configurations are user and turbine, relative paths   -->
        <properties config-name="user" fileName="conf/test/usersettings.properties" config-optional="true" config-forceCreate="true"/>
        <xml fileName="conf/test/TurbineResources.xml"/>
        <properties config-name="turbine" fileName="conf/test/TemplateService.properties" throwExceptionOnMissing="true"/>
       </override>
      <additional>
        <!-- Configuration declarations that form a union configuration, always provide a unique config-name attribute  -->
      </additional>
    </configuration>

    =====================================================
    == File: conf/test/testinclude.properties
    =====================================================
    scheduledjob.cache.size= 100
    tests.test2= 25

    =====================================================
    == File: conf/test/turbine-resources/turbine-skins/myotherskin/skin.props
    =====================================================
    skin_property_1 = skin_property_1_my_other_skin

    =====================================================
    == File: conf/test/turbine-resources/turbine-skins/myskin/skin.props
    =====================================================
    skin_property_1 = skin_property_1_my_skin

    =====================================================
    == File: conf/test/usersettings.properties
    =====================================================
    module.cache=false
    include = testinclude.properties

    =====================================================
    == File: conf/view/ecs
    =====================================================
    template.hompage=
    template.login=
    screen.homepage=Login
    screen.login=Login
    screen.error=Error
    screen.invalidstate=error.InvalidState

    action.login=LoginUser
    action.logout=LogoutUser
    action.sessionvalidator=sessionvalidator.DefaultSessionValidator
    action.accesscontroller=AccessController

    layout.default=DefaultLayout
    page.default=DefaultPage

    template.default.extension=
    template.path=
    template.default.navigation=
    template.default.screen=
    template.default.layout=
    template.error=

    template.service=## ECS is being used. No template service required.

    =====================================================
    == File: conf/view/jsp
    =====================================================
    template.hompage=Index.jsp
    template.login=Login.jsp
    screen.homepage=
    screen.login=
    screen.error=JspErrorScreen
    screen.invalidstate=error.InvalidState

    action.login=LoginUser
    action.logout=LogoutUser
    action.sessionvalidator=sessionvalidator.TemplateSessionValidator
    action.accesscontroller=AccessController

    layout.default=JspLayout
    page.default=JspPage

    template.default.extension=jsp
    template.path=/templates/app
    template.default.navigation=BaseJspNavigation
    template.default.screen=BaseJspScreen
    template.default.layout=Default.jsp
    template.error=Error.jsp

    template.service=services.JspService.classname=org.apache.turbine.services.velocity.TurbineJspService

    =====================================================
    == File: conf/view/velocity
    =====================================================
    template.hompage=Index.vm
    template.login=Login.vm
    screen.homepage=
    screen.login=
    screen.error=VelocityErrorScreen
    screen.invalidstate=error.InvalidState

    action.login=LoginUser
    action.logout=LogoutUser
    action.sessionvalidator=sessionvalidator.TemplateSessionValidator
    action.accesscontroller=AccessController

    layout.default=VelocityOnlyLayout
    page.default=VelocityPage

    template.default.extension=vm
    template.path=/templates/app
    template.default.navigation=VelocityNavigation
    template.default.screen=VelocityScreen
    template.default.layout=Default.vm
    template.error=Error.vm

    template.service=services.VelocityService.classname=org.apache.turbine.services.velocity.TurbineVelocityService

    =====================================================
    == File: conf/view/velocity-secure
    =====================================================
    template.hompage=Index.vm
    template.login=Login.vm
    screen.homepage=
    screen.login=
    screen.error=Error
    screen.invalidstate=error.InvalidState

    action.login=LoginUser
    action.logout=LogoutUser
    action.sessionvalidator=sessionvalidator.TemplateSecureSessionValidator
    action.accesscontroller=AccessController

    layout.default=VelocityECSLayout
    page.default=VelocityPage

    template.default.extension=vm
    template.path=/templates/app
    template.default.navigation=VelocityNavigation
    template.default.screen=VelocityScreen
    template.default.layout=Default.vm
    template.error=Error.vm

    template.service=services.VelocityService.classname=org.apache.turbine.services.velocity.TurbineVelocityService

    =====================================================
    == File: extensions/maven-plugin/conf/CodeWrestler.excludes
    =====================================================
    #
    # This is an exclude file to parse the turbine-2 code base using CodeWrestler,
    # available from http://henning.schmiedehausen.org/eyewiki/Wiki.jsp?page=CodeWrestler
    #
    /target/
    # Don't add license headers to the plugin-resources files. These will end up in the
    # application to be set up and this will probably be not under Apache 2.0 license.
    /src/plugin-resources/

    =====================================================
    == File: extensions/torque/.classpath
    =====================================================
    <?xml version="1.0" encoding="UTF-8"?>

    <classpath>
      <classpathentry kind="src" path="target\src">
      </classpathentry>
      <classpathentry output="target\test-classes" kind="src" path="src\test">
      </classpathentry>
      <classpathentry kind="var" path="MAVEN_REPO/junit/jars/junit-3.8.1.jar">
      </classpathentry>
      <classpathentry kind="var" rootpath="JRE_SRCROOT" path="JRE_LIB" sourcepath="JRE_SRC">
      </classpathentry>
      <classpathentry kind="var" path="MAVEN_REPO/turbine/jars/turbine-2.4-dev.jar">
      </classpathentry>
      <classpathentry kind="var" path="MAVEN_REPO/jdbc/jars/jdbc-2.0.jar">
      </classpathentry>
      <classpathentry kind="var" path="MAVEN_REPO/jndi/jars/jndi-1.2.1.jar">
      </classpathentry>
      <classpathentry kind="var" path="MAVEN_REPO/torque/jars/torque-3.1.jar">
      </classpathentry>
      <classpathentry kind="var" path="MAVEN_REPO/village/jars/village-2.0-dev-20030825.jar">
      </classpathentry>
      <classpathentry kind="var" path="MAVEN_REPO/commons-xo/jars/commons-xo-20040218.104422.jar">
      </classpathentry>
      <classpathentry kind="var" path="MAVEN_REPO/mx4j/jars/mx4j-jmx-1.1.1.jar">
      </classpathentry>
      <classpathentry kind="var" path="MAVEN_REPO/mx4j/jars/mx4j-tools-1.1.1.jar">
      </classpathentry>
      <classpathentry kind="var" path="MAVEN_REPO/avalon-framework/jars/avalon-framework-api-4.1.5.jar">
      </classpathentry>
      <classpathentry kind="var" path="MAVEN_REPO/avalon-framework/jars/avalon-framework-impl-4.1.5.jar">
      </classpathentry>
      <classpathentry kind="var" path="MAVEN_REPO/merlin/jars/merlin-kernel-spi-3.2-dev.jar">
      </classpathentry>
      <classpathentry kind="var" path="MAVEN_REPO/merlin/jars/merlin-kernel-impl-3.2-dev.jar">
      </classpathentry>
      <classpathentry kind="var" path="MAVEN_REPO/avalon-activation/jars/avalon-activation-api-1.2-dev.jar">
      </classpathentry>
      <classpathentry kind="var" path="MAVEN_REPO/avalon-activation/jars/avalon-activation-spi-1.2-dev.jar">
      </classpathentry>
      <classpathentry kind="var" path="MAVEN_REPO/avalon-activation/jars/avalon-activation-impl-1.2-dev.jar">
      </classpathentry>
      <classpathentry kind="var" path="MAVEN_REPO/avalon-composition/jars/avalon-composition-api-1.2-dev.jar">
      </classpathentry>
      <classpathentry kind="var" path="MAVEN_REPO/avalon-composition/jars/avalon-composition-spi-1.2-dev.jar">
      </classpathentry>
      <classpathentry kind="var" path="MAVEN_REPO/avalon-composition/jars/avalon-composition-impl-1.2-dev.jar">
      </classpathentry>
      <classpathentry kind="var" path="MAVEN_REPO/avalon-extension/jars/avalon-extension-spi-1.0.jar">
      </classpathentry>
      <classpathentry kind="var" path="MAVEN_REPO/avalon-extension/jars/avalon-extension-impl-1.0.jar">

    =====================================================
    == File: extensions/torque/.project
    =====================================================
    <?xml version="1.0" encoding="UTF-8"?>

    <projectDescription>
      <name>turbine-torque-impl</name>
      <comment>Torque provides autogeneration of objects and sql based on an xml schema document. This project contains the generated code required by Turbine for Torque implementations of the Schedule service and the Security Service.</comment>
      <projects>
      </projects>
      <buildSpec>
        <buildCommand>
          <name>org.eclipse.jdt.core.javabuilder</name>
          <arguments>
          </arguments>
        </buildCommand>
      </buildSpec>
      <natures>
        <nature>org.eclipse.jdt.core.javanature</nature>
      </natures>
    </projectDescription>

    =====================================================
    == File: proposals/admin-app
    =====================================================
    Work in progress

    This proposal outlines an implementation for a standard
    Turbine admin app that could easily be extended so that
    there would be a usable base for an admin app for all
    Turbine applications.

    --------------------------------------------------------------------------
    N O T E S
    --------------------------------------------------------------------------

    The Security Service manages Users, Groups Roles and Permissions
    in the system.

    The task performed by the security service include creation and removal of
    accounts, groups, roles, and permissions; assigning users roles in groups;
    assigning roles specific permissions and construction of objects
    representing these logical entities.

    Because of pluggable nature of the Services, it is possible to create
    multiple implementations of SecurityService, for example employing database
    and directory server as the data backend.

    The SecurityService delegates to the specified pluggable components.
    The pluggable components include User and UserManager implementations.
    These classes are specified in the TR.props.

    services.TurbineSecurityService.user.class
    services.TurbineSecurityService.user.manager

    Do not use user.setPassword(password), use the following method
    to add a user: TurbineSecurity.addUser(user, password)

    --------------------------------------------------------------------------
    U S E R  A D M I N  F O R M
    --------------------------------------------------------------------------

    This will be the form used to insert/update/delete user accounts
    in the Turbine application.

    Fields:

    USERNAME
    FIRST_NAME
    LAST_NAME
    EMAIL

    NOTE:

    Roles are universal, Roles are global and apply to all Groups.

    =====================================================
    == File: proposals/henning/eclipse-build/eclipse_build
    =====================================================
    <?xml version="1.0"?>

    <!-- ===================================================================== -->
    <!-- =                                                                   = -->
    <!-- = This is a helper file to build Turbine 2 with Eclipse             = -->
    <!-- =                                                                   = -->
    <!-- = @author <a href="hps@intermeta.de">Henning P. Schmiedehausen</a>  = -->
    <!-- = @version $Id: eclipse_build 613406 2008-01-19 15:41:25Z seade $ = -->
    <!-- =                                                                   = -->
    <!-- ===================================================================== -->

    <project name="Turbine Torque Peers" basedir="../.." default="prepare-turbine">

      <property name="libdir" value="target/lib"/>

      <target name="prepare-turbine"
         depends="fetch-jars, peers" description="==> Default Target. Run me to prepare the Turbine source code for Eclipse"/>

      <target name="torque-init">
        <property name="torque.contextProperties" value="project.properties"/>
        <property file="${torque.contextProperties}"/>

        <path id="torque-classpath">
          <fileset dir="${libdir}"/>
        </path>

        <!--
          The default.properties file will map old properties to the new ones along
          with setting the correct defaults.
        -->
        <property resource="org/apache/torque/default.properties">
          <classpath>
            <path refid="torque-classpath"/>
          </classpath>
        </property>

        <taskdef
          name="torque-data-model"
          classpathref="torque-classpath"
          classname="org.apache.torque.task.TorqueDataModelTask"/>
      </target>

      <!-- ================================================== -->
      <!-- Build the Torque Peers for the Turbine builds      -->
      <!-- ================================================== -->
      <target name="peers" description="==> Builds the Turbine Torque Peer classes"
        depends="torque-init">
        <antcall target="copy-om"/>
        <antcall target="scheduler-om"/>
        <antcall target="torque-security-om"/>

    =====================================================
    == File: proposals/henning/eclipse-build/eclipse_classpath
    =====================================================
    <?xml version="1.0" encoding="UTF-8"?>
    <classpath>
        <classpathentry kind="src" path="src/java"/>
        <classpathentry kind="src" path="target/src"/>
        <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
        <classpathentry kind="lib" path="target/lib/activation-1.0.2.jar"/>
        <classpathentry kind="lib" path="target/lib/avalon-framework-4.1.4.jar"/>
        <classpathentry kind="lib" path="target/lib/commons-beanutils-1.6.1.jar"/>
        <classpathentry kind="lib" path="target/lib/commons-codec-1.1.jar"/>
        <classpathentry kind="lib" path="target/lib/commons-collections-2.1.jar"/>
        <classpathentry kind="lib" path="target/lib/commons-configuration-20030706.202021.jar"/>
        <classpathentry kind="lib" path="target/lib/commons-digester-1.5.jar"/>
        <classpathentry kind="lib" path="target/lib/commons-email-20030310.165926.jar"/>
        <classpathentry kind="lib" path="target/lib/commons-fileupload-1.0.jar"/>
        <classpathentry kind="lib" path="target/lib/commons-lang-1.0.1.jar"/>
        <classpathentry kind="lib" path="target/lib/commons-logging-1.0.3.jar"/>
        <classpathentry kind="lib" path="target/lib/commons-pool-1.0.1.jar"/>
        <classpathentry kind="lib" path="target/lib/dom4j-1.4.jar"/>
        <classpathentry kind="lib" path="target/lib/ecs-1.4.2.jar"/>
        <classpathentry kind="lib" path="target/lib/excalibur-component-1.1.jar"/>
        <classpathentry kind="lib" path="target/lib/excalibur-instrument-1.0.jar"/>
        <classpathentry kind="lib" path="target/lib/excalibur-logger-1.0.1.jar"/>
        <classpathentry kind="lib" path="target/lib/excalibur-pool-1.2.jar"/>
        <classpathentry kind="lib" path="target/lib/javamail-1.3.jar"/>
        <classpathentry kind="lib" path="target/lib/jdbc-2.0.jar"/>
        <classpathentry kind="lib" path="target/lib/jndi-1.2.1.jar"/>
        <classpathentry kind="lib" path="target/lib/jython-2.1.jar"/>
        <classpathentry kind="lib" path="target/lib/log4j-1.2.8.jar"/>
        <classpathentry kind="lib" path="target/lib/logkit-1.0.1.jar"/>
        <classpathentry kind="lib" path="target/lib/oro-2.0.7.jar"/>
        <classpathentry kind="lib" path="target/lib/servletapi-2.3.jar"/>
        <classpathentry kind="lib" path="target/lib/stratum-1.0-b3.jar"/>
        <classpathentry kind="lib" path="target/lib/torque-3.1-alpha2.jar"/>
        <classpathentry kind="lib" path="target/lib/torque-gen-3.1-alpha2.jar"/>
        <classpathentry kind="lib" path="target/lib/velocity-1.3.1.jar"/>
        <classpathentry kind="lib" path="target/lib/village-2.0-dev-20030625.jar"/>
        <classpathentry kind="lib" path="target/lib/xalan-2.5.1.jar"/>
        <classpathentry kind="lib" path="target/lib/xercesImpl-2.4.0.jar"/>
        <classpathentry kind="lib" path="target/lib/xml-apis-1.0.b2.jar"/>
        <classpathentry kind="lib" path="target/lib/xmlrpc-1.2-b1.jar"/>
        <classpathentry kind="output" path="target/classes"/>
    </classpath>

    =====================================================
    == File: proposals/henning/eclipse-build/eclipse_prepare_turbine
    =====================================================
    <?xml version="1.0" encoding="UTF-8"?>
    <launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType">
        <booleanAttribute
            key="org.eclipse.ui.externaltools.ATTR_RUN_IN_BACKGROUND" value="false"/>
        <stringAttribute
            key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="full,incremental,"/>
        <stringAttribute
            key="org.eclipse.ui.externaltools.ATTR_WORKING_DIRECTORY" value="${workspace_loc:/jakarta-turbine-2}"/>
        <stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/jakarta-turbine-2/build/eclipse/build.xml}"/>
        <stringAttribute key="org.eclipse.ui.externaltools.ATTR_ANT_TARGETS" value="prepare-turbine,"/>
        <stringAttribute key="org.eclipse.debug.ui.target_run_perspective" value="perspective_none"/>
    </launchConfiguration>

    =====================================================
    == File: proposals/henning/eclipse-build/eclipse_project
    =====================================================
    <?xml version="1.0" encoding="UTF-8"?>
    <projectDescription>
    	<name>jakarta-turbine-2</name>
    	<comment></comment>
    	<projects>
    	</projects>
    	<buildSpec>
    		<buildCommand>
    			<name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
    			<arguments>
    				<dictionary>
    					<key>LaunchConfigHandle</key>
    					<value>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
    &lt;launchConfiguration local=&quot;false&quot; path=&quot;/jakarta-turbine-2/.externalToolBuilders/Prepare Turbine.launch&quot;/&gt;
    </value>
    				</dictionary>
    			</arguments>
    		</buildCommand>
    		<buildCommand>
    			<name>org.eclipse.jdt.core.javabuilder</name>
    			<arguments>
    			</arguments>
    		</buildCommand>
    	</buildSpec>
    	<natures>
    		<nature>org.eclipse.jdt.core.javanature</nature>
    	</natures>
    </projectDescription>

    =====================================================
    == File: proposals/henning/eclipse-build/install.sh
    =====================================================
    #! /bin/sh
    #
    # Linux Installation
    #

    #
    # Change this to the actual location of your
    # Turbine Tree! The default should work if you've checked out
    # the tree from CVS and enter the directory where this file
    # is located.
    #
    TURBINE_PROJECT_HOME=../../..

    [ -f ${TURBINE_PROJECT_HOME}/maven.xml ] || exit 1

    cp eclipse_classpath ${TURBINE_PROJECT_HOME}/.classpath
    cp eclipse_project   ${TURBINE_PROJECT_HOME}/.project

    mkdir -p ${TURBINE_PROJECT_HOME}/.externalToolBuilders
    cp eclipse_prepare_turbine "${TURBINE_PROJECT_HOME}/.externalToolBuilders/Prepare Turbine.launch"

    mkdir -p ${TURBINE_PROJECT_HOME}/build/eclipse
    cp eclipse_build ${TURBINE_PROJECT_HOME}/build/eclipse/build.xml

    PWD=`( cd ${TURBINE_PROJECT_HOME} ; pwd )`

    echo "Now import a project from ${PWD} into Eclipse!"

    =====================================================
    == File: proposals/henning/eclipse-build/INSTALLATION
    =====================================================
    This is an experimental Build environment to build Turbine with
    Eclipse without Maven.

    To try this out, change into this directory and run
    "install.sh".

    Sorry, this is *ix only yet (I don't do Windows. ;-) )

    	-- henning

    =====================================================
    == File: proposals/henning/jsp-tags/README.gabriel
    =====================================================
    Return-Path: <gabrielm@itcsoluciones.com>
    Subject: Re: jsp template problem
    From: Gabriel Moreno <gabrielm@itcsoluciones.com>
    To: hps@intermeta.de
    Message-Id: <1058886657.2601.6.camel@vandal.intra.itcsoluciones.com>

    Henning,
    Here is the JSP patch I sent a while ago for using Context in JSP
    templates. The tags are included there.

    Thanks,
    Gabriel

    =====================================================
    == File: proposals/henning/jsp-tags/README.henning
    =====================================================
    Extended JSP Support / JSP Tags for Turbine
    ===========================================

    From a first glance, this code needs quite some work. It tries a
    frankensteinian combination of Jsp Pages with a Velocity Context which
    doesn't work out too well. The JspAction, JspActionEvent, the
    JspScreen classes and the patches to the JspService are unlikely to go
    into Turbine in this shape.

    The Tag lib in o.a.t.services.jsp.tags seems to be able to compile
    without these classes but this needs looking and documenting from
    someone who is familiar with JSP and taglibs. This is included mainly
    so that the code doesn't get lost again.

    The whole code is at Turbine 2.1 level and needs some reworking,
    especially for the TemplateLinkTag

    If you want to use the Jsp View with Turbine and willing to work on
    this, please do and contact us at turbine-dev@jakarta.apache.org

    	-- Henning Schmiedehausen, 2003-08-26

    =====================================================
    == File: proposals/henning/jsp-tags/src/java/org/apache/turbine/modules/screens/BaseJspScreen.java.patch
    =====================================================
    Index: BaseJspScreen.java
    ===================================================================
    RCS file: /home/cvspublic/jakarta-turbine-2/src/java/org/apache/turbine/modules/screens/BaseJspScreen.java,v
    retrieving revision 1.1.1.1
    diff -u -r1.1.1.1 BaseJspScreen.java
    --- BaseJspScreen.java	16 Aug 2001 05:08:37 -0000	1.1.1.1
    +++ BaseJspScreen.java	11 Feb 2003 14:14:32 -0000
    @@ -82,9 +82,6 @@
         public ConcreteElement buildTemplate( RunData data )
             throws Exception
         {
    -        // set up any data in beans, etc
    -        doBuildTemplate(data);
    -
             // get the name of the JSP we want to use
             String templateName = TurbineTemplate.getScreenTemplateName(
                 data.getTemplateInfo().getScreenTemplate() );

    =====================================================
    == File: proposals/henning/jsp-tags/src/java/org/apache/turbine/services/jsp/JspService.java.patch
    =====================================================
    Index: JspService.java
    ===================================================================
    RCS file: /home/cvspublic/jakarta-turbine-2/src/java/org/apache/turbine/services/jsp/JspService.java,v
    retrieving revision 1.3
    diff -u -r1.3 JspService.java
    --- JspService.java	11 Jan 2003 18:42:33 -0000	1.3
    +++ JspService.java	11 Feb 2003 14:18:55 -0000
    @@ -57,12 +57,13 @@
     import org.apache.turbine.services.Service;
     import org.apache.turbine.util.RunData;
     import org.apache.turbine.util.TurbineException;
    -
    +import org.apache.velocity.context.Context;

     /**
      * Implementations of the JspService interface.
      *
      * @author <a href="mailto:john.mcnally@clearink.com">John D. McNally</a>
    + * @author <a href="mailto:gabrielm@itcsoluciones.com">Gabriel A. Moreno</a>
      */
     public interface JspService extends Service
     {
    @@ -72,9 +73,14 @@
         static final String RUNDATA = "rundata";
         /** The key used to store an instance of JspLink in the request */
         static final String LINK = "link";
    +    /** The key used to store an instance of Context in the request */
    +    static final String CONTEXT_INSTANCE = "context";
    +    /** The key used to store an instance of Context in RunData */
    +    static final String CONTEXT = "JSP_CONTEXT";

         /**
    -     * Adds some useful objects to the request, so they are available to the JSP.
    +     * Adds some useful objects to the request, so they are available
    +     * to the JSP.
          */
         void addDefaultObjects(RunData data);

    @@ -105,4 +111,19 @@
          */
         String getRelativeTemplateName(String template);

    +    /**
    +     * Create an empty WebContext object.
    +     *
    +     * @return An empty WebContext object.
    +     */
    +    Context getContext();
    +
    +    /**

    =====================================================
    == File: proposals/henning/jsp-tags/src/java/org/apache/turbine/services/jsp/TurbineJspService.java.patch
    =====================================================
    Index: TurbineJspService.java
    ===================================================================
    RCS file: /home/cvspublic/jakarta-turbine-2/src/java/org/apache/turbine/services/jsp/TurbineJspService.java,v
    retrieving revision 1.8
    diff -u -r1.8 TurbineJspService.java
    --- TurbineJspService.java	13 Jan 2003 21:14:29 -0000	1.8
    +++ TurbineJspService.java	11 Feb 2003 14:43:37 -0000
    @@ -67,6 +67,8 @@
     import org.apache.turbine.services.template.TurbineTemplate;
     import org.apache.turbine.util.RunData;
     import org.apache.turbine.util.TurbineException;
    +import org.apache.velocity.context.Context;
    +import org.apache.velocity.VelocityContext;

     /**
    @@ -76,6 +78,7 @@
      * @author <a href="mailto:john.mcnally@clearink.com">John D. McNally</a>
      * @author <a href="mailto:jvanzyl@apache.org">Jason van Zyl</a>
      * @author <a href="mailto:dlr@finemaltcoding.com">Daniel Rall</a>
    + * @author <a href="mailto:gabrielm@itcsoluciones.com">Gabriel A. Moreno</a>
      */
     public class TurbineJspService extends BaseTemplateEngineService
         implements JspService
    @@ -137,6 +140,7 @@
             HttpServletRequest req = data.getRequest();
             req.setAttribute(LINK, new JspLink(data));
             req.setAttribute(RUNDATA, data);
    +        req.setAttribute(CONTEXT_INSTANCE, getContext(data));
         }

         /**
    @@ -307,4 +311,40 @@
             }
             return null;
         }
    +
    +    /**
    +     * Create a Context object that also contains the globalContext.
    +     *
    +     * @return A Context object.
    +     */
    +    public Context getContext()
    +    {
    +        return new VelocityContext(/*globalContext*/);
    +    }
    +
    +    /**
    +     * Create a Context from the RunData object.
    +     *

    =====================================================
    == File: proposals/pull-api
    =====================================================
    Work in progress.

    This proposal outlines an implementation of the "Pull API" proposed
    by Jon Stevens. What we would like to provide is an easy way for
    designers to restructure the Information Architechure (IA) of
    a web site without the need of consulting a software engineer.
    A full explanation of the Pull Model is outline <a href="">here</a>.

    - use the velocity service
    - types of tools that could be made
      -> message manager

         This would allow the designers to create a single set
         of temlates and use the message manager to control
         localized message handling. Something like:

         $app.messageManger.WelcomeText

         This would also allow a division of labour for
         the process of creating the text for a locale.
         The designers can concentrate on design and work
         with a single set of templates while the text people
         can work on making a set of properties files or
         resource bundles for each of the locales to
         be supported.

         Allow the reloading of message bundles so that the
         server doesn't have to be restarted.

         Hm. Maybe the tool itself could have a little
         configuration manager that checks for changes
         in the source configuration and sends events
         to listeners. That might be good for all tools,
         efficient operation but reload new values when
         needed and cache them again.

         Kav:

         We might also want to have simple interpolation
         in any of the messages that are localized.

         WelcomeText=Hi $username this is your $visit visit!

         This would be very useful. These little properties
         could be made little templates so the interpolation
         would work.

      -> ui manager

         Control all aspects of the UI with this context tool.

    =====================================================
    == File: proposals/tv/osgi/bundle/HelloWorldBundle/nbactions.xml
    =====================================================
    <?xml version="1.0" encoding="UTF-8"?>
    <actions>
        <action>
            <actionName>run</actionName>
            <goals>
                <goal>package</goal>
                <goal>antrun:run</goal>
            </goals>
            <activatedProfiles>
                <activatedProfile>run-on-felix</activatedProfile>
            </activatedProfiles>
        </action>
        <action>
            <actionName>debug</actionName>
            <goals>
                <goal>package</goal>
                <goal>antrun:run</goal>
            </goals>
            <properties>
                <vm.args>-Xdebug -Xrunjdwp:transport=dt_socket,server=n,address=${jpda.address}</vm.args>
                <jpda.listen>true</jpda.listen>
            </properties>
            <activatedProfiles>
                <activatedProfile>run-on-felix</activatedProfile>
            </activatedProfiles>
        </action>
        <action>
            <actionName>profile</actionName>
            <goals>
                <goal>package</goal>
                <goal>antrun:run</goal>
            </goals>
            <properties>
                <vm.args>${profiler.args}</vm.args>
                <!-- XXX <java jvm="${profiler.java}" ...> -->
                <profiler.action>profile</profiler.action>
            </properties>
            <activatedProfiles>
                <activatedProfile>run-on-felix</activatedProfile>
            </activatedProfiles>
        </action>
    </actions>

    =====================================================
    == File: proposals/tv/osgi/bundle/HelloWorldBundle/pom.xml
    =====================================================
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>

        <groupId>org.apache.turbine.osgi.test.helloworldbundle</groupId>
        <artifactId>HelloWorldBundle</artifactId>
        <version>1.0.0.dev</version>
        <packaging>bundle</packaging>

        <name>HelloWorldBundle OSGi Bundle</name>

        <properties>
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        </properties>

        <dependencies>
            <dependency>
                <groupId>org.osgi</groupId>
                <artifactId>org.osgi.core</artifactId>
                <version>4.3.0</version>
                <scope>provided</scope>
            </dependency>
        </dependencies>

        <build>
            <plugins>
                <plugin>
                    <groupId>org.apache.felix</groupId>
                    <artifactId>maven-bundle-plugin</artifactId>
                    <version>2.3.7</version>
                    <extensions>true</extensions>
                    <configuration>
                        <instructions>
                            <Bundle-Activator>org.apache.turbine.osgi.test.helloworldbundle.Activator</Bundle-Activator>
                            <Import-Package>org.osgi.framework;version="1.3.0"</Import-Package>
                            <Export-Package>org.apache.turbine.osgi.test.helloworldbundle</Export-Package>
                        </instructions>
                    </configuration>
                </plugin>
            </plugins>
        </build>

        <profiles>
            <profile>
                <id>build-for-felix</id>
                <dependencies>
    			    <dependency>
    			      <groupId>org.apache.felix</groupId>
    			      <artifactId>org.apache.felix.main</artifactId>
    			      <version>5.6.1</version>

    =====================================================
    == File: proposals/tv/osgi/bundle/HelloWorldBundle/src/main/assembly/felix.xml
    =====================================================
    <?xml version="1.0" encoding="UTF-8"?>
    <assembly>
     <id>all</id>
      <formats>
        <format>zip</format>
      </formats>
      <dependencySets>
        <dependencySet>
            <useProjectArtifact>false</useProjectArtifact>
            <outputDirectory>modules</outputDirectory>
        </dependencySet>
      </dependencySets>
      <files>
        <file>
          <source>${project.build.directory}/${project.build.finalName}.jar</source>
          <outputDirectory>modules</outputDirectory>
        </file>
        <file>
          <source>${project.build.directory}/felix.jar</source>
          <outputDirectory>bin</outputDirectory>
        </file>
        <file>
          <source>${project.build.directory}/config.properties</source>
          <outputDirectory>conf</outputDirectory>
        </file>
      </files>
    </assembly>

    =====================================================
    == File: src/site/resources/images/Flow.ai
    =====================================================
    %!PS-Adobe-3.0
    %%Creator: Adobe Illustrator(R) 8.0
    %%AI8_CreatorVersion: 8
    %%For: (Foo S Bar) (Foo Bar)
    %%Title: (Flow.ai)
    %%CreationDate: (5/3/99) (11:58 PM)
    %%BoundingBox: 71 240 382 694
    %%HiResBoundingBox: 71.4995 240.5088 381.666 693.5718
    %%DocumentProcessColors: Cyan Magenta Yellow Black
    %%DocumentFonts: Helvetica
    %%DocumentNeededFonts: Helvetica
    %%DocumentSuppliedResources: procset Adobe_level2_AI5 1.2 0
    %%+ procset Adobe_typography_AI5 1.0 1
    %%+ procset Adobe_ColorImage_AI6 1.3 0
    %%+ procset Adobe_Illustrator_AI5 1.3 0
    %%+ procset Adobe_cshow 2.0 8
    %%+ procset Adobe_shading_AI8 1.0 0
    %AI5_FileFormat 4.0
    %AI3_ColorUsage: Color
    %AI7_ImageSettings: 0
    %%CMYKProcessColor: 1 1 1 1 ([Registration])
    %%AI6_ColorSeparationSet: 1 1 (AI6 Default Color Separation Set)
    %%+ Options: 1 16 0 1 0 1 1 1 0 1 1 1 1 18 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 2 3 4
    %%+ PPD: 1 21 0 0 60 45 2 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 ()
    %AI3_TemplateBox: 306 396 306 396
    %AI3_TileBox: 7 6 559 734
    %AI3_DocumentPreview: None
    %AI5_ArtSize: 612 792
    %AI5_RulerUnits: 2
    %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
    %AI5_TargetResolution: 800
    %AI5_NumLayers: 1
    %AI8_OpenToView: -243.395 798.0264 1.14 1262 945 18 0 1 11 72 1 0
    %AI5_OpenViewLayers: 7
    %%PageOrigin:7 6
    %AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9
    %AI7_Thumbnail: 88 128 8
    %%BeginData: 4314 Hex Bytes
    %0000330000660000990000CC0033000033330033660033990033CC0033FF
    %0066000066330066660066990066CC0066FF009900009933009966009999
    %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
    %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
    %3333663333993333CC3333FF3366003366333366663366993366CC3366FF
    %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
    %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
    %6600666600996600CC6600FF6633006633336633666633996633CC6633FF
    %6666006666336666666666996666CC6666FF669900669933669966669999
    %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
    %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
    %9933009933339933669933999933CC9933FF996600996633996666996699

    =====================================================
    == File: src/site/resources/images/Loaders.ai
    =====================================================
    %!PS-Adobe-3.0
    %%Creator: Adobe Illustrator(R) 8.0
    %%AI8_CreatorVersion: 8
    %%For: (Foo S Bar) (Foo Bar)
    %%Title: (Modules.ai)
    %%CreationDate: (5/3/99) (11:34 PM)
    %%BoundingBox: 134 417 442 636
    %%HiResBoundingBox: 134.5 417.8945 441.5 635.1055
    %%DocumentProcessColors: Cyan Magenta Yellow Black
    %%DocumentFonts: Helvetica
    %%DocumentNeededFonts: Helvetica
    %%DocumentSuppliedResources: procset Adobe_level2_AI5 1.2 0
    %%+ procset Adobe_typography_AI5 1.0 1
    %%+ procset Adobe_ColorImage_AI6 1.3 0
    %%+ procset Adobe_Illustrator_AI5 1.3 0
    %%+ procset Adobe_cshow 2.0 8
    %%+ procset Adobe_shading_AI8 1.0 0
    %AI5_FileFormat 4.0
    %AI3_ColorUsage: Color
    %AI7_ImageSettings: 0
    %%CMYKProcessColor: 1 1 1 1 ([Registration])
    %%AI6_ColorSeparationSet: 1 1 (AI6 Default Color Separation Set)
    %%+ Options: 1 16 0 1 0 1 1 1 0 1 1 1 1 18 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 2 3 4
    %%+ PPD: 1 21 0 0 60 45 2 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 ()
    %AI3_TemplateBox: 306 396 306 396
    %AI3_TileBox: 7 6 559 734
    %AI3_DocumentPreview: None
    %AI5_ArtSize: 612 792
    %AI5_RulerUnits: 2
    %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
    %AI5_TargetResolution: 800
    %AI5_NumLayers: 1
    %AI8_OpenToView: -243.395 798.0264 1.14 1262 945 18 0 1 11 72 1 0
    %AI5_OpenViewLayers: 7
    %%PageOrigin:7 6
    %AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9
    %AI7_Thumbnail: 128 92 8
    %%BeginData: 7326 Hex Bytes
    %0000330000660000990000CC0033000033330033660033990033CC0033FF
    %0066000066330066660066990066CC0066FF009900009933009966009999
    %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
    %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
    %3333663333993333CC3333FF3366003366333366663366993366CC3366FF
    %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
    %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
    %6600666600996600CC6600FF6633006633336633666633996633CC6633FF
    %6666006666336666666666996666CC6666FF669900669933669966669999
    %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
    %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
    %9933009933339933669933999933CC9933FF996600996633996666996699

    =====================================================
    == File: src/site/resources/images/logo.txt
    =====================================================
    Logo Created By: David Watanabe <davew@exosci.com>

    The font is Arial Black (faux italic) at 80 pts.  The tracking is -60 except
    on the tight spots you noted ("tu","rb","ne") where it is -40.

    The glyph is a ~ (tilde) of the same font and style rotated 60 degrees
    thrice.

    =====================================================
    == File: src/site/resources/images/ModuleObjectLayout.ai
    =====================================================
    %!PS-Adobe-3.0
    %%Creator: Adobe Illustrator(R) 8.0
    %%AI8_CreatorVersion: 8
    %%For: (Foo S Bar) (Foo Bar)
    %%Title: (ModuleObjectLayout.ai)
    %%CreationDate: (5/3/99) (11:12 PM)
    %%BoundingBox: 103 195 475 616
    %%HiResBoundingBox: 103.6621 195.1563 474.459 615.8091
    %%DocumentProcessColors: Cyan Magenta Yellow Black
    %%DocumentFonts: Helvetica
    %%DocumentNeededFonts: Helvetica
    %%DocumentSuppliedResources: procset Adobe_level2_AI5 1.2 0
    %%+ procset Adobe_typography_AI5 1.0 1
    %%+ procset Adobe_ColorImage_AI6 1.3 0
    %%+ procset Adobe_Illustrator_AI5 1.3 0
    %%+ procset Adobe_cshow 2.0 8
    %%+ procset Adobe_shading_AI8 1.0 0
    %AI5_FileFormat 4.0
    %AI3_ColorUsage: Color
    %AI7_ImageSettings: 0
    %%CMYKProcessColor: 1 1 1 1 ([Registration])
    %%AI6_ColorSeparationSet: 1 1 (AI6 Default Color Separation Set)
    %%+ Options: 1 16 0 1 0 1 1 1 0 1 1 1 1 18 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 2 3 4
    %%+ PPD: 1 21 0 0 60 45 2 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 ()
    %AI3_TemplateBox: 306 396 306 396
    %AI3_TileBox: 7 6 559 734
    %AI3_DocumentPreview: None
    %AI5_ArtSize: 612 792
    %AI5_RulerUnits: 2
    %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
    %AI5_TargetResolution: 800
    %AI5_NumLayers: 1
    %AI8_OpenToView: -325.5 859.5 1 1262 945 18 0 1 11 72 0 0
    %AI5_OpenViewLayers: 7
    %%PageOrigin:7 6
    %AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9
    %AI7_Thumbnail: 116 128 8
    %%BeginData: 8170 Hex Bytes
    %0000330000660000990000CC0033000033330033660033990033CC0033FF
    %0066000066330066660066990066CC0066FF009900009933009966009999
    %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
    %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
    %3333663333993333CC3333FF3366003366333366663366993366CC3366FF
    %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
    %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
    %6600666600996600CC6600FF6633006633336633666633996633CC6633FF
    %6666006666336666666666996666CC6666FF669900669933669966669999
    %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
    %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
    %9933009933339933669933999933CC9933FF996600996633996666996699

    =====================================================
    == File: src/site/resources/images/Modules.ai
    =====================================================
    %!PS-Adobe-3.0
    %%Creator: Adobe Illustrator(R) 8.0
    %%AI8_CreatorVersion: 8
    %%For: (Foo S Bar) (Foo Bar)
    %%Title: (Modules.ai)
    %%CreationDate: (5/3/99) (11:43 PM)
    %%BoundingBox: 134 498 442 649
    %%HiResBoundingBox: 134.4995 498.8018 441.5 648.5
    %%DocumentProcessColors: Cyan Magenta Yellow Black
    %%DocumentFonts: Helvetica
    %%DocumentNeededFonts: Helvetica
    %%DocumentSuppliedResources: procset Adobe_level2_AI5 1.2 0
    %%+ procset Adobe_typography_AI5 1.0 1
    %%+ procset Adobe_ColorImage_AI6 1.3 0
    %%+ procset Adobe_Illustrator_AI5 1.3 0
    %%+ procset Adobe_cshow 2.0 8
    %%+ procset Adobe_shading_AI8 1.0 0
    %AI5_FileFormat 4.0
    %AI3_ColorUsage: Color
    %AI7_ImageSettings: 0
    %%CMYKProcessColor: 1 1 1 1 ([Registration])
    %%AI6_ColorSeparationSet: 1 1 (AI6 Default Color Separation Set)
    %%+ Options: 1 16 0 1 0 1 1 1 0 1 1 1 1 18 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 2 3 4
    %%+ PPD: 1 21 0 0 60 45 2 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 ()
    %AI3_TemplateBox: 306 396 306 396
    %AI3_TileBox: 7 6 559 734
    %AI3_DocumentPreview: None
    %AI5_ArtSize: 612 792
    %AI5_RulerUnits: 2
    %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
    %AI5_TargetResolution: 800
    %AI5_NumLayers: 1
    %AI8_OpenToView: -243.395 798.0264 1.14 1262 945 18 0 1 11 72 1 1
    %AI5_OpenViewLayers: 7
    %%PageOrigin:7 6
    %AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9
    %AI7_Thumbnail: 128 64 8
    %%BeginData: 6136 Hex Bytes
    %0000330000660000990000CC0033000033330033660033990033CC0033FF
    %0066000066330066660066990066CC0066FF009900009933009966009999
    %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
    %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
    %3333663333993333CC3333FF3366003366333366663366993366CC3366FF
    %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
    %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
    %6600666600996600CC6600FF6633006633336633666633996633CC6633FF
    %6666006666336666666666996666CC6666FF669900669933669966669999
    %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
    %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
    %9933009933339933669933999933CC9933FF996600996633996666996699

    =====================================================
    == File: xdocs/images/Flow.ai
    =====================================================
    %!PS-Adobe-3.0
    %%Creator: Adobe Illustrator(R) 8.0
    %%AI8_CreatorVersion: 8
    %%For: (Foo S Bar) (Foo Bar)
    %%Title: (Flow.ai)
    %%CreationDate: (5/3/99) (11:58 PM)
    %%BoundingBox: 71 240 382 694
    %%HiResBoundingBox: 71.4995 240.5088 381.666 693.5718
    %%DocumentProcessColors: Cyan Magenta Yellow Black
    %%DocumentFonts: Helvetica
    %%DocumentNeededFonts: Helvetica
    %%DocumentSuppliedResources: procset Adobe_level2_AI5 1.2 0
    %%+ procset Adobe_typography_AI5 1.0 1
    %%+ procset Adobe_ColorImage_AI6 1.3 0
    %%+ procset Adobe_Illustrator_AI5 1.3 0
    %%+ procset Adobe_cshow 2.0 8
    %%+ procset Adobe_shading_AI8 1.0 0
    %AI5_FileFormat 4.0
    %AI3_ColorUsage: Color
    %AI7_ImageSettings: 0
    %%CMYKProcessColor: 1 1 1 1 ([Registration])
    %%AI6_ColorSeparationSet: 1 1 (AI6 Default Color Separation Set)
    %%+ Options: 1 16 0 1 0 1 1 1 0 1 1 1 1 18 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 2 3 4
    %%+ PPD: 1 21 0 0 60 45 2 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 ()
    %AI3_TemplateBox: 306 396 306 396
    %AI3_TileBox: 7 6 559 734
    %AI3_DocumentPreview: None
    %AI5_ArtSize: 612 792
    %AI5_RulerUnits: 2
    %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
    %AI5_TargetResolution: 800
    %AI5_NumLayers: 1
    %AI8_OpenToView: -243.395 798.0264 1.14 1262 945 18 0 1 11 72 1 0
    %AI5_OpenViewLayers: 7
    %%PageOrigin:7 6
    %AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9
    %AI7_Thumbnail: 88 128 8
    %%BeginData: 4314 Hex Bytes
    %0000330000660000990000CC0033000033330033660033990033CC0033FF
    %0066000066330066660066990066CC0066FF009900009933009966009999
    %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
    %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
    %3333663333993333CC3333FF3366003366333366663366993366CC3366FF
    %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
    %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
    %6600666600996600CC6600FF6633006633336633666633996633CC6633FF
    %6666006666336666666666996666CC6666FF669900669933669966669999
    %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
    %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
    %9933009933339933669933999933CC9933FF996600996633996666996699

    =====================================================
    == File: xdocs/images/Loaders.ai
    =====================================================
    %!PS-Adobe-3.0
    %%Creator: Adobe Illustrator(R) 8.0
    %%AI8_CreatorVersion: 8
    %%For: (Foo S Bar) (Foo Bar)
    %%Title: (Modules.ai)
    %%CreationDate: (5/3/99) (11:34 PM)
    %%BoundingBox: 134 417 442 636
    %%HiResBoundingBox: 134.5 417.8945 441.5 635.1055
    %%DocumentProcessColors: Cyan Magenta Yellow Black
    %%DocumentFonts: Helvetica
    %%DocumentNeededFonts: Helvetica
    %%DocumentSuppliedResources: procset Adobe_level2_AI5 1.2 0
    %%+ procset Adobe_typography_AI5 1.0 1
    %%+ procset Adobe_ColorImage_AI6 1.3 0
    %%+ procset Adobe_Illustrator_AI5 1.3 0
    %%+ procset Adobe_cshow 2.0 8
    %%+ procset Adobe_shading_AI8 1.0 0
    %AI5_FileFormat 4.0
    %AI3_ColorUsage: Color
    %AI7_ImageSettings: 0
    %%CMYKProcessColor: 1 1 1 1 ([Registration])
    %%AI6_ColorSeparationSet: 1 1 (AI6 Default Color Separation Set)
    %%+ Options: 1 16 0 1 0 1 1 1 0 1 1 1 1 18 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 2 3 4
    %%+ PPD: 1 21 0 0 60 45 2 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 ()
    %AI3_TemplateBox: 306 396 306 396
    %AI3_TileBox: 7 6 559 734
    %AI3_DocumentPreview: None
    %AI5_ArtSize: 612 792
    %AI5_RulerUnits: 2
    %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
    %AI5_TargetResolution: 800
    %AI5_NumLayers: 1
    %AI8_OpenToView: -243.395 798.0264 1.14 1262 945 18 0 1 11 72 1 0
    %AI5_OpenViewLayers: 7
    %%PageOrigin:7 6
    %AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9
    %AI7_Thumbnail: 128 92 8
    %%BeginData: 7326 Hex Bytes
    %0000330000660000990000CC0033000033330033660033990033CC0033FF
    %0066000066330066660066990066CC0066FF009900009933009966009999
    %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
    %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
    %3333663333993333CC3333FF3366003366333366663366993366CC3366FF
    %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
    %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
    %6600666600996600CC6600FF6633006633336633666633996633CC6633FF
    %6666006666336666666666996666CC6666FF669900669933669966669999
    %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
    %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
    %9933009933339933669933999933CC9933FF996600996633996666996699

    =====================================================
    == File: xdocs/images/logo.txt
    =====================================================
    Logo Created By: David Watanabe <davew@exosci.com>

    The font is Arial Black (faux italic) at 80 pts.  The tracking is -60 except
    on the tight spots you noted ("tu","rb","ne") where it is -40.

    The glyph is a ~ (tilde) of the same font and style rotated 60 degrees
    thrice.

    =====================================================
    == File: xdocs/images/ModuleObjectLayout.ai
    =====================================================
    %!PS-Adobe-3.0
    %%Creator: Adobe Illustrator(R) 8.0
    %%AI8_CreatorVersion: 8
    %%For: (Foo S Bar) (Foo Bar)
    %%Title: (ModuleObjectLayout.ai)
    %%CreationDate: (5/3/99) (11:12 PM)
    %%BoundingBox: 103 195 475 616
    %%HiResBoundingBox: 103.6621 195.1563 474.459 615.8091
    %%DocumentProcessColors: Cyan Magenta Yellow Black
    %%DocumentFonts: Helvetica
    %%DocumentNeededFonts: Helvetica
    %%DocumentSuppliedResources: procset Adobe_level2_AI5 1.2 0
    %%+ procset Adobe_typography_AI5 1.0 1
    %%+ procset Adobe_ColorImage_AI6 1.3 0
    %%+ procset Adobe_Illustrator_AI5 1.3 0
    %%+ procset Adobe_cshow 2.0 8
    %%+ procset Adobe_shading_AI8 1.0 0
    %AI5_FileFormat 4.0
    %AI3_ColorUsage: Color
    %AI7_ImageSettings: 0
    %%CMYKProcessColor: 1 1 1 1 ([Registration])
    %%AI6_ColorSeparationSet: 1 1 (AI6 Default Color Separation Set)
    %%+ Options: 1 16 0 1 0 1 1 1 0 1 1 1 1 18 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 2 3 4
    %%+ PPD: 1 21 0 0 60 45 2 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 ()
    %AI3_TemplateBox: 306 396 306 396
    %AI3_TileBox: 7 6 559 734
    %AI3_DocumentPreview: None
    %AI5_ArtSize: 612 792
    %AI5_RulerUnits: 2
    %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
    %AI5_TargetResolution: 800
    %AI5_NumLayers: 1
    %AI8_OpenToView: -325.5 859.5 1 1262 945 18 0 1 11 72 0 0
    %AI5_OpenViewLayers: 7
    %%PageOrigin:7 6
    %AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9
    %AI7_Thumbnail: 116 128 8
    %%BeginData: 8170 Hex Bytes
    %0000330000660000990000CC0033000033330033660033990033CC0033FF
    %0066000066330066660066990066CC0066FF009900009933009966009999
    %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
    %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
    %3333663333993333CC3333FF3366003366333366663366993366CC3366FF
    %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
    %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
    %6600666600996600CC6600FF6633006633336633666633996633CC6633FF
    %6666006666336666666666996666CC6666FF669900669933669966669999
    %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
    %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
    %9933009933339933669933999933CC9933FF996600996633996666996699

    =====================================================
    == File: xdocs/images/Modules.ai
    =====================================================
    %!PS-Adobe-3.0
    %%Creator: Adobe Illustrator(R) 8.0
    %%AI8_CreatorVersion: 8
    %%For: (Foo S Bar) (Foo Bar)
    %%Title: (Modules.ai)
    %%CreationDate: (5/3/99) (11:43 PM)
    %%BoundingBox: 134 498 442 649
    %%HiResBoundingBox: 134.4995 498.8018 441.5 648.5
    %%DocumentProcessColors: Cyan Magenta Yellow Black
    %%DocumentFonts: Helvetica
    %%DocumentNeededFonts: Helvetica
    %%DocumentSuppliedResources: procset Adobe_level2_AI5 1.2 0
    %%+ procset Adobe_typography_AI5 1.0 1
    %%+ procset Adobe_ColorImage_AI6 1.3 0
    %%+ procset Adobe_Illustrator_AI5 1.3 0
    %%+ procset Adobe_cshow 2.0 8
    %%+ procset Adobe_shading_AI8 1.0 0
    %AI5_FileFormat 4.0
    %AI3_ColorUsage: Color
    %AI7_ImageSettings: 0
    %%CMYKProcessColor: 1 1 1 1 ([Registration])
    %%AI6_ColorSeparationSet: 1 1 (AI6 Default Color Separation Set)
    %%+ Options: 1 16 0 1 0 1 1 1 0 1 1 1 1 18 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 2 3 4
    %%+ PPD: 1 21 0 0 60 45 2 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 ()
    %AI3_TemplateBox: 306 396 306 396
    %AI3_TileBox: 7 6 559 734
    %AI3_DocumentPreview: None
    %AI5_ArtSize: 612 792
    %AI5_RulerUnits: 2
    %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
    %AI5_TargetResolution: 800
    %AI5_NumLayers: 1
    %AI8_OpenToView: -243.395 798.0264 1.14 1262 945 18 0 1 11 72 1 1
    %AI5_OpenViewLayers: 7
    %%PageOrigin:7 6
    %AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9
    %AI7_Thumbnail: 128 64 8
    %%BeginData: 6136 Hex Bytes
    %0000330000660000990000CC0033000033330033660033990033CC0033FF
    %0066000066330066660066990066CC0066FF009900009933009966009999
    %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
    %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
    %3333663333993333CC3333FF3366003366333366663366993366CC3366FF
    %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
    %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
    %6600666600996600CC6600FF6633006633336633666633996633CC6633FF
    %6666006666336666666666996666CC6666FF669900669933669966669999
    %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
    %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
    %9933009933339933669933999933CC9933FF996600996633996666996699