mcconnell 2004/04/02 20:34:08 Modified: merlin/platform/xdocs/about benefits.xml features.xml merlin/platform/xdocs/merlin index.xml navigation.xml merlin/platform/xdocs/reference/component/lifestyle index.xml merlin/platform/xdocs/reference/deployment assembly.xml Added: merlin/platform/xdocs/merlin uml.xml merlin/platform/xdocs/merlin/embedded cli.xml index.xml main.xml navigation.xml servlet.xml unit.xml merlin/platform/xdocs/merlin/systems activation.xml composition.xml index.xml logging.xml meta.xml navigation.xml repository.xml Removed: merlin/platform/xdocs/merlin/appliance assembly.xml index.xml lifecycle.xml lifestyle.xml navigation.xml merlin/platform/xdocs/merlin/block index.xml navigation.xml merlin/platform/xdocs/merlin/kernel/embedding index.xml navigation.xml merlin/platform/xdocs/merlin/kernel index.xml navigation.xml nt.xml merlin/platform/xdocs/reference/deployment/directives/components/context/entry import.xml index.xml navigation.xml Log: Reshuffling and improving docs. Revision Changes Path 1.4 +8 -20 avalon/merlin/platform/xdocs/about/benefits.xml Index: benefits.xml =================================================================== RCS file: /home/cvs/avalon/merlin/platform/xdocs/about/benefits.xml,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- benefits.xml 25 Jan 2004 13:28:47 -0000 1.3 +++ benefits.xml 3 Apr 2004 04:34:08 -0000 1.4 @@ -65,31 +65,19 @@ The solution to the above is a framework that automates the process of component deployment. The end result is that container side code becomes independent of the component deployment strategy and component dependencies. </p> -<p>Consider the following code fragment:</p> +<p>Consider the following code fragment in which we create a service description, locate component model that provides the service, commission the model and resolve the service instance.</p> <source> + ReferenceDescriptor reference = + new ReferenceDescriptor( Widget.class.getName() ); + ComponentModel model = (ComponentModel) m_model.getModel( reference ); + model.commission(); - // add an implementation component to the engine - - engine.register( "org.apache.avalon.playground.BasicComponent" ); - - // get an appliance handling the versioned service we want - - Appliance appliance = m_engine.resolve( - new DependencyDescriptor( - "demo", - "org.apache.avalon.playground.BasicService", - Version.getVersion( "1.1" ) ) - ); - - // get the fully prepared component - - Object object = appliance.access( dependency ); - + Widget widget = (Widget) model.resolve(); </source> <p> -The above code demonstrates the elimination of knowledge about the component deployment strategy. All aspect concerning the component logging, configuration, parameterization, contexulization, dependency composition, initialization, startup, shutdown, and disposal are managed by the engine. +The above code demonstrates the elimination of knowledge about the component deployment strategy. All aspect concerning the component logging, configuration, parameterization, contexulization, dependency composition, initialization, startup, shutdown, and disposal are managed by the container. </p> </subsection> 1.3 +15 -5 avalon/merlin/platform/xdocs/about/features.xml Index: features.xml =================================================================== RCS file: /home/cvs/avalon/merlin/platform/xdocs/about/features.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- features.xml 25 Jan 2004 13:28:47 -0000 1.2 +++ features.xml 3 Apr 2004 04:34:08 -0000 1.3 @@ -30,25 +30,35 @@ <section name="Features and Benefits"> <subsection name="Composite Component Management"> <p> -Merlin provides support for the packaging and deployment of composite components with a structure called a Block. A block represents the association of resources to a containment hierarchy within which components are managed. In addition, a block enables the separation of a component assembly as implementation from the subset of services published by the block. +Merlin provides support for the packaging and deployment of composite components with a structure called a Block. A block represents the association of resources to a containment hierarchy within which components are managed. In addition, a block enables the separation of a component assembly (the composite implementation) from the set of services published by the block. + </p> + </subsection> + <subsection name="Cascading Containers"> + <p> +The Merlin system provides support for <strong>cascading containers</strong>. This model enables component assemblers to (among other things) associate jar files under a protected scope where each container is associated with its own classloader. </p> </subsection> <subsection name="Automated Assembly"> <p> -Underlying the Merlin system is a assembly engine that provides support for the deployment of components. The assembly engine takes care of dependency resolution, component instantiation, lifecycle processing, and component decommissioning. +Merlin will handle resolution of service dependencies for components by looking for explicitly declared components commencing within the local container, and working progressively up the container hierarchy. If +no explicit solutions are resolved, Merlin will attempt to build a packaged or implicit solution based on component types declared in the classloader hierachy. + </p> + </subsection> + <subsection name="Deployment Engine"> + <p> +Underlying the Merlin system is a runtime deployment engine that provides support for the orderly establishment of simple and composite components. The deployment engine takes care of component instantiation, lifecycle processing, and component decommissioning. </p> </subsection> <subsection name="Lifestyle Management"> <p> -Merlin provides support for different component instantiation policies. These policies are referred to as lifestyles. Examples of supported lifestyle include 'singleton', 'per-thread', 'pooled' and 'transient'. +Merlin provides support for different component instantiation policies. These policies are referred to as lifestyles. Examples of lifestyle include 'singleton', 'per-thread', 'pooled' and 'transient'. </p> </subsection> <subsection name="Lifecycle Management"> <p> -Following instantiation, a component is processed through a lifecycle. Lifecycle processing involves the execution of a series of stages such associating a logging channel, applying a configuration or component parameters, setting the runtime context, supplying dependent services, initialization, startup, shutdown and disposal. Within the Merlin system, lifecycle stages can be extended or modified through association of other components that provide lifecycle support. Merlin distinguishes these services as deployment dependencies as distinct from classic runtime dependencies. +Merlin provides support for constructor based injection of lifecycle artifacts, or optional phased delivery under which a component is processed through a series of lifecycle stages. Lifecycle processing involves the execution of a series of stages such as associating a logging channel, applying a configuration or component parameters, setting the runtime context, supplying dependent services, initialization, startup, shutdown and disposal. Within the Merlin system, lifecycle stages can be extended or modified through association of other components that provide lifecycle support. Merlin distinguishes these services as deployment dependencies as distinct from classic runtime dependencies. </p> </subsection> - </section> </body> 1.3 +33 -13 avalon/merlin/platform/xdocs/merlin/index.xml Index: index.xml =================================================================== RCS file: /home/cvs/avalon/merlin/platform/xdocs/merlin/index.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- index.xml 25 Jan 2004 13:28:47 -0000 1.2 +++ index.xml 3 Apr 2004 04:34:08 -0000 1.3 @@ -19,23 +19,43 @@ <document> - <header> - <title>Merlin Overview</title> - <authors> - <person name="Stephen McConnell" email="[EMAIL PROTECTED]"/> - </authors> - </header> + <properties> + <author email="[EMAIL PROTECTED]">Stephen McConnell</author> + <title>Specification</title> + </properties> <body> - <section name="Merlin System"> - <subsection name="UML"> - <p> - <i>UML diagram of the principal abstractions within the - Merlin platform.</i> - </p> - <img src="../images/uml-top-level.gif"/> + + <section name="Merlin Platform"> + + <subsection name="Index"> + <table> + <tr><th>Topic</th><th>Summary</th></tr> + <tr> + <td><a href="uml.html">Object Model</a></td> + <td> + The object model dealing with the notion of a composite + component. + </td> + </tr> + <tr> + <td><a href="system/index.html">Subsystems</a></td> + <td> + Introduction to the respective substems and relationships with + the Merlin system. + </td> + </tr> + <tr> + <td><a href="deployment/index.html">Embedded</a></td> + <td> + Introduction to a set of available applications solutions + the include an embedded Merlin Kernel. + </td> + </tr> + </table> </subsection> </section> + </body> </document> 1.10 +15 -3 avalon/merlin/platform/xdocs/merlin/navigation.xml Index: navigation.xml =================================================================== RCS file: /home/cvs/avalon/merlin/platform/xdocs/merlin/navigation.xml,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- navigation.xml 1 Apr 2004 23:49:08 -0000 1.9 +++ navigation.xml 3 Apr 2004 04:34:08 -0000 1.10 @@ -35,9 +35,21 @@ <item name="Overview" href="/about/index.html"/> <item name="Getting Started" href="/starting/index.html"/> <item name="Merlin System" href="/merlin/index.html"> - <item name="Kernel" href="/merlin/kernel/index.html"/> - <item name="Block" href="/merlin/block/index.html"/> - <item name="Appliance" href="/merlin/appliance/index.html"/> + <item name="Object Model" href="/merlin/uml.html"/> + <item name="Subsystems"> + <item name="Meta" href="/merlin/systems/meta.html"/> + <item name="Repository" href="/merlin/systems/repository.html"/> + <item name="Composition" href="/merlin/systems/composition.html"/> + <item name="Activation" href="/merlin/systems/activation.html"/> + <item name="Logging" href="/merlin/systems/logging.html"/> + <item name="Kernel" href="/merlin/systems/kernel.html"/> + </item> + <item name="Embedding"> + <item name="CLI" href="/merlin/embedded/cli.html"/> + <item name="Application" href="/merlin/embedded/main.html"/> + <item name="Servlet" href="/merlin/embedded/servlet.html"/> + <item name="Unit" href="/merlin/embedded/unit.html"/> + </item> </item> <item name="Tools" href="/tools/index.html"/> <item name="Extensions" href="/extensions/index.html" /> 1.1 avalon/merlin/platform/xdocs/merlin/uml.xml Index: uml.xml =================================================================== <?xml version="1.0"?> <!-- Copyright 2004 Apache Software Foundation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <document> <header> <title>Merlin Overview</title> <authors> <person name="Stephen McConnell" email="[EMAIL PROTECTED]"/> </authors> </header> <body> <section name="Object Model"> <subsection name="UML"> <p> <i>UML diagram of the principal abstractions within the Merlin platform.</i> </p> <img src="../images/uml-top-level.gif"/> </subsection> </section> </body> </document> 1.3 +22 -11 avalon/merlin/platform/xdocs/reference/component/lifestyle/index.xml Index: index.xml =================================================================== RCS file: /home/cvs/avalon/merlin/platform/xdocs/reference/component/lifestyle/index.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- index.xml 29 Mar 2004 18:10:29 -0000 1.2 +++ index.xml 3 Apr 2004 04:34:08 -0000 1.3 @@ -28,17 +28,28 @@ <section name="Lifestyle Specification"> - <subsection name="Transient"> - </subsection> - - <subsection name="Thread"> - </subsection> - - <subsection name="Pooled"> - </subsection> - - <subsection name="Singleton"> - </subsection> + <table> + <tr> + <td><strong>Strategy</strong></td> + <td><strong>Description</strong></td> + </tr> + <tr> + <td>singleton</td> + <td>A single instance of the component type will be shared by all consumers.</td> + </tr> + <tr> + <td>thread</td> + <td>A new instance of the component will be created relative to each distinct thread.</td> + </tr> + <tr> + <td>pool</td> + <td>A container shall maintain a pool of components.</td> + </tr> + <tr> + <td>transient</td> + <td>New instance of the component are created on a per request basis.</td> + </tr> + </table> </section> 1.2 +6 -0 avalon/merlin/platform/xdocs/reference/deployment/assembly.xml Index: assembly.xml =================================================================== RCS file: /home/cvs/avalon/merlin/platform/xdocs/reference/deployment/assembly.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- assembly.xml 2 Apr 2004 08:10:00 -0000 1.1 +++ assembly.xml 3 Apr 2004 04:34:08 -0000 1.2 @@ -27,6 +27,12 @@ <body> <section name="Assembly"> +<p> +Components may have dependencies on services provided by other components, which in turn may have dependencies of their own. In addition, components can declare (as part of their meta-info) particular lifecycle stages (such as initiation or configuration) and the type of stage provider it needs to handle that stage. So in effect, components can be deployed with classic runtime dependencies together with deployment dependencies (because deployment stage providers are themselves components). +</p> +<p> +Assembly services handle candidate selection, wiring of providers to consumers, and deployment ordering. +</p> </section> </body> 1.1 avalon/merlin/platform/xdocs/merlin/embedded/cli.xml Index: cli.xml =================================================================== <?xml version="1.0"?> <!-- Copyright 2004 Apache Software Foundation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <document> <properties> <author email="[EMAIL PROTECTED]">Stephen McConnell</author> <title>Command-line Merlin</title> </properties> <body> <section name="Commandline Merlin"> <subsection name="Overview"> </subsection> </section> </body> </document> 1.1 avalon/merlin/platform/xdocs/merlin/embedded/index.xml Index: index.xml =================================================================== <?xml version="1.0"?> <!-- Copyright 2004 Apache Software Foundation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <document> <properties> <author email="[EMAIL PROTECTED]">Stephen McConnell</author> <title>Specification</title> </properties> <body> <section name="Embedded Deployment Solutions"> <subsection name="Index"> <table> <tr><th>Topic</th><th>Summary</th></tr> <tr> <td><a href="cli.html">Merlin Command-line</a></td> <td> The classic Merlin CLI application. </td> </tr> <tr> <td><a href="main.html">Generic Embedding</a></td> <td> Overview and code sample describing generic embedding solutions. </td> </tr> <tr> <td><a href="servlet.html">Servlet</a></td> <td> Demonstration of Merlin emebedded in a servlet. </td> </tr> <tr> <td><a href="unit.html">Merlin Unit Test</a></td> <td> The Merlin UnitTest system. </td> </tr> </table> </subsection> </section> </body> </document> 1.1 avalon/merlin/platform/xdocs/merlin/embedded/main.xml Index: main.xml =================================================================== <?xml version="1.0"?> <!-- Copyright 2004 Apache Software Foundation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <document> <properties> <author email="[EMAIL PROTECTED]">Stephen McConnell</author> <title>Specification</title> </properties> <body> <section name="Generic Embedding"> <subsection name="Overview"> </subsection> </section> </body> </document> 1.1 avalon/merlin/platform/xdocs/merlin/embedded/navigation.xml Index: navigation.xml =================================================================== <?xml version="1.0" encoding="UTF-8"?> <!-- Copyright 2004 Apache Software Foundation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <project> <title>Merlin</title> <body> <links> <item name="Apache" href="http://apache.org/"/> <item name="Avalon" href="http://avalon.apache.org/"/> <item name="Framework" href="http://avalon.apache.org/product/framework/"/> <item name="Containment" href="http://avalon.apache.org/product/containers/"/> <item name="Components" href="http://avalon.apache.org/product/components/"/> </links> <menu name="About Merlin"> <item name="Overview" href="/about/index.html"/> <item name="Getting Started" href="/starting/index.html"/> <item name="Merlin System" href="/merlin/index.html"> <item name="Object Model" href="/merlin/uml.html"/> <item name="Subsystems"/> <item name="Embedding"> <item name="CLI" href="/merlin/embedded/cli.html"/> <item name="Application" href="/merlin/embedded/main.html"/> <item name="Servlet" href="/merlin/embedded/servlet.html"/> <item name="Unit" href="/merlin/embedded/unit.html"/> </item> </item> <item name="Tools" href="/tools/index.html"/> <item name="Extensions" href="/extensions/index.html" /> </menu> <menu name="Resources"> <item name="Javadoc" href="/api/index.html"/> <item name="Specification" href="/reference/index.html"/> <item name="Download" href="/resources/download.html"/> <item name="Roadmap" href="/resources/roadmap/index.html"/> <item name="DPML" href="/dpml/index.html"/> </menu> <menu name="Related Projects"> <item name="Meta" href="http://avalon.apache.org/meta"/> <item name="Utilities" href="http://avalon.apache.org/util"/> <item name="Repository" href="http://avalon.apache.org/repository"/> </menu> </body> </project> 1.1 avalon/merlin/platform/xdocs/merlin/embedded/servlet.xml Index: servlet.xml =================================================================== <?xml version="1.0"?> <!-- Copyright 2004 Apache Software Foundation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <document> <properties> <author email="[EMAIL PROTECTED]">Stephen McConnell</author> <title>Specification</title> </properties> <body> <section name="Merlin Servlet"> <subsection name="Overview"> </subsection> </section> </body> </document> 1.1 avalon/merlin/platform/xdocs/merlin/embedded/unit.xml Index: unit.xml =================================================================== <?xml version="1.0"?> <!-- Copyright 2004 Apache Software Foundation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <document> <properties> <author email="[EMAIL PROTECTED]">Stephen McConnell</author> <title>Specification</title> </properties> <body> <section name="Merlin Unit"> <subsection name="Overview"> </subsection> </section> </body> </document> 1.1 avalon/merlin/platform/xdocs/merlin/systems/activation.xml Index: activation.xml =================================================================== <?xml version="1.0"?> <!-- Copyright 2004 Apache Software Foundation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <document> <properties> <author email="[EMAIL PROTECTED]">Stephen McConnell</author> <title>Avalon Activation Subsystem</title> </properties> <body> <section name="Avalon Activation Subsystem"> <subsection name="Introduction"> </subsection> </section> </body> </document> 1.1 avalon/merlin/platform/xdocs/merlin/systems/composition.xml Index: composition.xml =================================================================== <?xml version="1.0"?> <!-- Copyright 2004 Apache Software Foundation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <document> <properties> <author email="[EMAIL PROTECTED]">Stephen McConnell</author> <title>Avalon Composition Subsystem</title> </properties> <body> <section name="Avalon Composition Subsystem"> <subsection name="Introduction"> </subsection> </section> </body> </document> 1.1 avalon/merlin/platform/xdocs/merlin/systems/index.xml Index: index.xml =================================================================== <?xml version="1.0"?> <!-- Copyright 2004 Apache Software Foundation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <document> <properties> <author email="[EMAIL PROTECTED]">Stephen McConnell</author> <title>Specification</title> </properties> <body> <section name="Merlin Subsystems Breakdown"> <subsection name="Index"> <table> <tr><th>System</th><th>Summary</th></tr> <tr> <td><a href="meta.html">Avalon Meta</a></td> <td> The component type model. </td> </tr> <tr> <td><a href="repository.html">Avalon Repository</a></td> <td> The resource management facility. </td> </tr> <tr> <td><a href="composition.html">Avalon Composition</a></td> <td> The core containment meta-model. </td> </tr> <tr> <td><a href="activation.html">Avalon Activation</a></td> <td> The runtime deployment platform. </td> </tr> <tr> <td><a href="logging.html">Avalon Logging</a></td> <td> The logging system management framework. </td> </tr> <tr> <td><a href="kernel.html">Avalon Merlin Kernel</a></td> <td> The merlin kernel. </td> </tr> </table> </subsection> </section> </body> </document> 1.1 avalon/merlin/platform/xdocs/merlin/systems/logging.xml Index: logging.xml =================================================================== <?xml version="1.0"?> <!-- Copyright 2004 Apache Software Foundation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <document> <properties> <author email="[EMAIL PROTECTED]">Stephen McConnell</author> <title>Avalon Logging Subsystem</title> </properties> <body> <section name="Avalon Logging Subsystem"> <subsection name="Introduction"> </subsection> </section> </body> </document> 1.1 avalon/merlin/platform/xdocs/merlin/systems/meta.xml Index: meta.xml =================================================================== <?xml version="1.0"?> <!-- Copyright 2004 Apache Software Foundation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <document> <properties> <author email="[EMAIL PROTECTED]">Stephen McConnell</author> <title>Avalon Meta Subsystem</title> </properties> <body> <section name="Avalon Meta Subsystem"> <subsection name="Introduction"> </subsection> </section> </body> </document> 1.1 avalon/merlin/platform/xdocs/merlin/systems/navigation.xml Index: navigation.xml =================================================================== <?xml version="1.0" encoding="UTF-8"?> <!-- Copyright 2004 Apache Software Foundation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <project> <title>Merlin</title> <body> <links> <item name="Apache" href="http://apache.org/"/> <item name="Avalon" href="http://avalon.apache.org/"/> <item name="Framework" href="http://avalon.apache.org/product/framework/"/> <item name="Containment" href="http://avalon.apache.org/product/containers/"/> <item name="Components" href="http://avalon.apache.org/product/components/"/> </links> <menu name="About Merlin"> <item name="Overview" href="/about/index.html"/> <item name="Getting Started" href="/starting/index.html"/> <item name="Merlin System" href="/merlin/index.html"> <item name="Object Model" href="/merlin/uml.html"/> <item name="Subsystems"> <item name="Meta" href="/merlin/systems/meta.html"/> <item name="Repository" href="/merlin/systems/repository.html"/> <item name="Composition" href="/merlin/systems/composition.html"/> <item name="Activation" href="/merlin/systems/activation.html"/> <item name="Logging" href="/merlin/systems/logging.html"/> <item name="Kernel" href="/merlin/systems/kernel.html"/> </item> <item name="Embedding"/> </item> <item name="Tools" href="/tools/index.html"/> <item name="Extensions" href="/extensions/index.html" /> </menu> <menu name="Resources"> <item name="Javadoc" href="/api/index.html"/> <item name="Specification" href="/reference/index.html"/> <item name="Download" href="/resources/download.html"/> <item name="Roadmap" href="/resources/roadmap/index.html"/> <item name="DPML" href="/dpml/index.html"/> </menu> <menu name="Related Projects"> <item name="Meta" href="http://avalon.apache.org/meta"/> <item name="Utilities" href="http://avalon.apache.org/util"/> <item name="Repository" href="http://avalon.apache.org/repository"/> </menu> </body> </project> 1.1 avalon/merlin/platform/xdocs/merlin/systems/repository.xml Index: repository.xml =================================================================== <?xml version="1.0"?> <!-- Copyright 2004 Apache Software Foundation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <document> <properties> <author email="[EMAIL PROTECTED]">Stephen McConnell</author> <title>Avalon Repository Subsystem</title> </properties> <body> <section name="Avalon Repository Subsystem"> <subsection name="Introduction"> </subsection> </section> </body> </document>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]