You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by mc...@apache.org on 2004/07/08 16:10:56 UTC
svn commit: rev 22721 - in avalon/trunk/central/site/src/resources/dtds: . meta
Author: mcconnell
Date: Thu Jul 8 07:10:55 2004
New Revision: 22721
Added:
avalon/trunk/central/site/src/resources/dtds/
avalon/trunk/central/site/src/resources/dtds/meta/
avalon/trunk/central/site/src/resources/dtds/meta/blockinfo.dtd
avalon/trunk/central/site/src/resources/dtds/meta/service.dtd
avalon/trunk/central/site/src/resources/dtds/meta/type.dtd
avalon/trunk/central/site/src/resources/dtds/meta/type_1_1.dtd
Log:
add dtds
Added: avalon/trunk/central/site/src/resources/dtds/meta/blockinfo.dtd
==============================================================================
--- (empty file)
+++ avalon/trunk/central/site/src/resources/dtds/meta/blockinfo.dtd Thu Jul 8 07:10:55 2004
@@ -0,0 +1,90 @@
+<!--
+Copyright 2002-2004 The 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.
+-->
+
+<!--
+The blockinfo is the document root, it defines:
+
+block the specifc details about this block
+services the services offered by this block
+dependencies the services that this block require to operate
+-->
+<!ELEMENT blockinfo (block, services?, management-access-points?, dependencies?)>
+<!ATTLIST blockinfo id ID #IMPLIED
+ xmlns CDATA #FIXED "http://jakarta.apache.org/phoenix/blockinfo_1_0.dtd" >
+
+<!--
+The block element describes the block, it defines:
+
+name the human readable name of block type. Must be a string
+ containing alphanumeric characters, '.', '_' and starting
+ with a letter.
+version the version of the block in (in the format #.#.#, #.# or # where
+ # is a integer
+schema-type string representing the type of schema information available
+ to validate block configuration
+-->
+<!ELEMENT block (name?,version)>
+ <!ELEMENT name (#PCDATA) >
+ <!ELEMENT version (#PCDATA) >
+ <!ELEMENT schema-type (#PCDATA) >
+
+<!--
+The service element describes a service that the block
+can provide to other blocks, or this block depends upon.
+It defines:
+
+name the name of the service. This must be equal to the class name of the
+ interface that defines the service.
+version the version of the block in (in the format #.#.#, #.# or # where
+ # is a integer
+-->
+<!ELEMENT service EMPTY >
+ <!ATTLIST service
+ name CDATA #REQUIRED
+ version CDATA #IMPLIED
+ >
+
+<!--
+The service dependency describes a service that the block
+requires. It defines:
+
+role the role of the service. This is the value that is used to lookup the
+ service in the ComponentManager. If not provided it defaults to the
+ value specified in the name attribute of service element
+service the service that is required
+-->
+<!ELEMENT dependency (role?,service) >
+ <!ELEMENT role (#PCDATA) >
+
+<!--
+The services element contains a list of services that this Block supports.
+It contains service elements.
+-->
+<!ELEMENT services (service*)>
+
+<!--
+The services element contains a list of services that this
+Block exports to the Management system. It contains service
+elements.
+-->
+<!ELEMENT management-access-points (service*)>
+
+<!--
+The dependencies element contains a list of services that this Block requires.
+It contains dependency elements.
+-->
+<!ELEMENT dependencies (dependency*)>
Added: avalon/trunk/central/site/src/resources/dtds/meta/service.dtd
==============================================================================
--- (empty file)
+++ avalon/trunk/central/site/src/resources/dtds/meta/service.dtd Thu Jul 8 07:10:55 2004
@@ -0,0 +1,50 @@
+<!--
+Copyright 2002-2004 The 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.
+-->
+
+<!--
+A service element is the document root, it contains:
+
+attributes an attributes set
+
+It includes the attribute
+
+version #.#.# (default value 1.0)
+
+-->
+
+<!ELEMENT service (version?,attributes?)>
+ <!ELEMENT version (#PCDATA) >
+
+<!--
+The attributes element contains a list of attributes for feature.
+-->
+<!ELEMENT attributes (attribute*)>
+
+<!--
+The attribute element defines an attribute (an opaque key-value pair for a feature).
+It defines:
+
+key the key for attribute.
+value the value of attribute.
+
+Attribute values may be declared within the content or under the value attribute. Attribute based value declaration shall take priority over content declaration. If the value attribute is defined, any content shall be ignored.
+-->
+<!ELEMENT attribute (#PCDATA) >
+ <!ATTLIST attribute
+ key CDATA #REQUIRED
+ value CDATA #IMPLIED
+ >
Added: avalon/trunk/central/site/src/resources/dtds/meta/type.dtd
==============================================================================
--- (empty file)
+++ avalon/trunk/central/site/src/resources/dtds/meta/type.dtd Thu Jul 8 07:10:55 2004
@@ -0,0 +1,203 @@
+<!--
+Copyright 2002-2004 The 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.
+-->
+
+<!--
+A type element is the document root, it defines:
+
+info the specific details about this component type
+loggers the loggers used by this component type
+context the context required by this component type
+services the services offered by this component type
+dependencies the services that this component type require to operate
+stages the lifecycle stage extensions that this component type is depenent on
+extensions the lifecycle extensions that this component type provides
+
+-->
+
+<!ELEMENT type ( info, loggers?, context?, services?, dependencies?, stages?, extensions?)>
+
+<!--
+The info element describes the component, it defines:
+
+name the human readable name of component type. Must be a string
+ containing alphanumeric characters, '.', '_' and starting
+ with a letter.
+version the version of the component in (in the format #.#.#, #.# or # where
+ # is a integer
+-->
+<!ELEMENT info (name?,version,lifestyle?,attributes?)>
+ <!ELEMENT name (#PCDATA) >
+ <!ELEMENT version (#PCDATA) >
+ <!ELEMENT lifestyle (#PCDATA) >
+
+
+<!--
+The component element describes the component, it defines:
+
+name the human readable name of component type. Must be a string
+ containing alphanumeric characters, '.', '_' and starting
+ with a letter.
+version the version of the component in (in the format #.#.#, #.# or # where
+ # is a integer
+
+This is a deprecated element - use "info" instead.
+-->
+<!ELEMENT component (name?,version,attributes?)>
+ <!ELEMENT name (#PCDATA) >
+ <!ELEMENT version (#PCDATA) >
+
+<!--
+The logger element defines the loggers that are available to component.
+The element has one attribute specifying name of Logger. It contains:
+
+attributes Optional attributes about logger
+-->
+<!ELEMENT logger (attributes?) >
+ <!ATTLIST logger name CDATA #IMPLIED >
+
+<!--
+The context element defines what values and type of context
+is available to component.
+It contains:
+
+entrys Key value pairs that component uses
+attributes Optional attributes about service
+-->
+<!ELEMENT context (entry*,attributes?) >
+ <!ATTLIST context type CDATA #IMPLIED >
+
+<!--
+The service element defines a service that the component
+can provide to other component.
+It contains:
+
+reference the reference to service.
+attributes Optional attributes about service
+-->
+<!ENTITY % ref "(reference)">
+<!ELEMENT service (%ref;,attributes?) >
+
+<!--
+The reference element defines a reference to a versioned interface.
+It defines:
+
+type the class of the interface. This must be equal to the class name of the
+ interface.
+version the version of the interface in (in the format #.#.#, #.# or # where
+ # is a integer
+-->
+<!ELEMENT reference EMPTY >
+ <!ATTLIST reference
+ type CDATA #REQUIRED
+ version CDATA #IMPLIED >
+
+<!--
+The extension element defines a lifecycle extension stage supplied by a type:
+
+name the extension name.
+reference the version lifecycle interface supported
+attributes Optional attributes about the extension
+-->
+<!ENTITY % stage.attribute "stage (CREATE|ACCESS|RELEASE|DESTROY|ALL|INNER|OUTER) 'ALL'">
+<!ELEMENT extension (name,reference,attributes?)>
+<!ATTLIST extension
+ %stage.attribute; >
+
+<!--
+The stage element defines a lifecycle extension stage that this component is dependent on.
+It contains:
+
+name the stage name.
+interface the client stage interface
+attributes Optional attributes about the stage
+-->
+<!ELEMENT stage (reference,attributes?)>
+
+<!--
+The stages element contains a list of stages that this component is dependent on.
+It contains stage elements.
+-->
+<!ELEMENT stages (stage*)>
+
+<!--
+The extensions element contains a list of extensions that the component provides.
+-->
+<!ELEMENT extensions (extension*)>
+
+<!--
+The service dependency describes a service that the component
+requires. It defines:
+
+role the role of the service. This is the value that is used to lookup the
+ service in the ComponentManager. If not provided it defaults to the
+ value specified in the name attribute of service element
+service-ref the service that is required
+-->
+<!ELEMENT dependency (role?,%ref;,attributes?) >
+ <!ATTLIST dependency optional CDATA #IMPLIED >
+ <!ELEMENT role (#PCDATA) >
+
+
+<!--
+The loggers element contains a list of loggers that component uses.
+-->
+<!ELEMENT loggers (logger*)>
+
+<!--
+The services element contains a list of services that this component supports.
+It contains service elements.
+-->
+<!ELEMENT services (service*)>
+
+<!--
+The dependencies element contains a list of services that this component requires.
+It contains dependency elements.
+-->
+<!ELEMENT dependencies (dependency*)>
+
+<!--
+The attributes element contains a list of attributes for feature.
+-->
+<!ELEMENT attributes (attribute*)>
+
+<!--
+The attribute element defines an attribute (an opaque key-value pair for a feature).
+It defines:
+
+key the key for attribute.
+value the value of attribute.
+-->
+<!ELEMENT attribute (#PCDATA) >
+ <!ATTLIST attribute
+ key CDATA #REQUIRED
+ value CDATA #IMPLIED
+ >
+
+<!--
+The entry element defines entry in context.
+It defines:
+
+key the key for entry.
+type the type of entry.
+optional is entry optional
+-->
+<!ELEMENT entry EMPTY >
+ <!ATTLIST entry
+ key CDATA #REQUIRED
+ type CDATA #REQUIRED
+ optional CDATA #IMPLIED
+ >
\ No newline at end of file
Added: avalon/trunk/central/site/src/resources/dtds/meta/type_1_1.dtd
==============================================================================
--- (empty file)
+++ avalon/trunk/central/site/src/resources/dtds/meta/type_1_1.dtd Thu Jul 8 07:10:55 2004
@@ -0,0 +1,203 @@
+<!--
+Copyright 2002-2004 The 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.
+-->
+
+<!--
+A type element is the document root, it defines:
+
+info the specific details about this component type
+loggers the loggers used by this component type
+context the context required by this component type
+services the services offered by this component type
+dependencies the services that this component type require to operate
+stages the lifecycle stage extensions that this component type is depenent on
+extensions the lifecycle extensions that this component type provides
+
+-->
+
+<!ELEMENT type ( info, loggers?, context?, services?, dependencies?, stages?, extensions?)>
+
+<!--
+The info element describes the component, it defines:
+
+name the human readable name of component type. Must be a string
+ containing alphanumeric characters, '.', '_' and starting
+ with a letter.
+version the version of the component in (in the format #.#.#, #.# or # where
+ # is a integer
+-->
+<!ELEMENT info (name?,version,lifestyle?,attributes?)>
+ <!ELEMENT name (#PCDATA) >
+ <!ELEMENT version (#PCDATA) >
+ <!ELEMENT lifestyle (#PCDATA) >
+
+
+<!--
+The component element describes the component, it defines:
+
+name the human readable name of component type. Must be a string
+ containing alphanumeric characters, '.', '_' and starting
+ with a letter.
+version the version of the component in (in the format #.#.#, #.# or # where
+ # is a integer
+
+This is a deprecated element - use "info" instead.
+-->
+<!ELEMENT component (name?,version,attributes?)>
+ <!ELEMENT name (#PCDATA) >
+ <!ELEMENT version (#PCDATA) >
+
+<!--
+The logger element defines the loggers that are available to component.
+The element has one attribute specifying name of Logger. It contains:
+
+attributes Optional attributes about logger
+-->
+<!ELEMENT logger (attributes?) >
+ <!ATTLIST logger name CDATA #IMPLIED >
+
+<!--
+The context element defines what values and type of context
+is available to component.
+It contains:
+
+entrys Key value pairs that component uses
+attributes Optional attributes about service
+-->
+<!ELEMENT context (entry*,attributes?) >
+ <!ATTLIST context type CDATA #IMPLIED >
+
+<!--
+The service element defines a service that the component
+can provide to other component.
+It contains:
+
+reference the reference to service.
+attributes Optional attributes about service
+-->
+<!ENTITY % ref "(reference)">
+<!ELEMENT service (%ref;,attributes?) >
+
+<!--
+The reference element defines a reference to a versioned interface.
+It defines:
+
+type the class of the interface. This must be equal to the class name of the
+ interface.
+version the version of the interface in (in the format #.#.#, #.# or # where
+ # is a integer
+-->
+<!ELEMENT reference EMPTY >
+ <!ATTLIST reference
+ type CDATA #REQUIRED
+ version CDATA #IMPLIED >
+
+<!--
+The extension element defines a lifecycle extension stage supplied by a type:
+
+name the extension name.
+reference the version lifecycle interface supported
+attributes Optional attributes about the extension
+-->
+<!ENTITY % stage.attribute "stage (CREATE|ACCESS|RELEASE|DESTROY|ALL|INNER|OUTER) 'ALL'">
+<!ELEMENT extension (name,reference,attributes?)>
+<!ATTLIST extension
+ %stage.attribute; >
+
+<!--
+The stage element defines a lifecycle extension stage that this component is dependent on.
+It contains:
+
+name the stage name.
+interface the client stage interface
+attributes Optional attributes about the stage
+-->
+<!ELEMENT stage (reference,attributes?)>
+
+<!--
+The stages element contains a list of stages that this component is dependent on.
+It contains stage elements.
+-->
+<!ELEMENT stages (stage*)>
+
+<!--
+The extensions element contains a list of extensions that the component provides.
+-->
+<!ELEMENT extensions (extension*)>
+
+<!--
+The service dependency describes a service that the component
+requires. It defines:
+
+role the role of the service. This is the value that is used to lookup the
+ service in the ComponentManager. If not provided it defaults to the
+ value specified in the name attribute of service element
+service-ref the service that is required
+-->
+<!ELEMENT dependency (role?,%ref;,attributes?) >
+ <!ATTLIST dependency optional CDATA #IMPLIED >
+ <!ELEMENT role (#PCDATA) >
+
+
+<!--
+The loggers element contains a list of loggers that component uses.
+-->
+<!ELEMENT loggers (logger*)>
+
+<!--
+The services element contains a list of services that this component supports.
+It contains service elements.
+-->
+<!ELEMENT services (service*)>
+
+<!--
+The dependencies element contains a list of services that this component requires.
+It contains dependency elements.
+-->
+<!ELEMENT dependencies (dependency*)>
+
+<!--
+The attributes element contains a list of attributes for feature.
+-->
+<!ELEMENT attributes (attribute*)>
+
+<!--
+The attribute element defines an attribute (an opaque key-value pair for a feature).
+It defines:
+
+key the key for attribute.
+value the value of attribute.
+-->
+<!ELEMENT attribute (#PCDATA) >
+ <!ATTLIST attribute
+ key CDATA #REQUIRED
+ value CDATA #IMPLIED
+ >
+
+<!--
+The entry element defines entry in context.
+It defines:
+
+key the key for entry.
+type the type of entry.
+optional is entry optional
+-->
+<!ELEMENT entry EMPTY >
+ <!ATTLIST entry
+ key CDATA #REQUIRED
+ type CDATA #REQUIRED
+ optional CDATA #IMPLIED
+ >
\ No newline at end of file
---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@avalon.apache.org
For additional commands, e-mail: cvs-help@avalon.apache.org