[Zope-Checkins] CVS: Zope/lib/python/Zope/Startup - zopeschema.xml:1.1.2.3

Fred L. Drake, Jr. fred@zope.com
Thu, 9 Jan 2003 15:04:24 -0500


Update of /cvs-repository/Zope/lib/python/Zope/Startup
In directory cvs.zope.org:/tmp/cvs-serv9702/Zope/Startup

Modified Files:
      Tag: chrism-install-branch
	zopeschema.xml 
Log Message:
Update to use the latest version of the ZConfig schema language
and datatypes.

=== Zope/lib/python/Zope/Startup/zopeschema.xml 1.1.2.2 => 1.1.2.3 ===
--- Zope/lib/python/Zope/Startup/zopeschema.xml:1.1.2.2	Sun Jan  5 01:55:17 2003
+++ Zope/lib/python/Zope/Startup/zopeschema.xml	Thu Jan  9 15:04:22 2003
@@ -2,152 +2,164 @@
 
   <!-- type definitions -->
 
-  <sectiongroup type="handler">
+  <abstracttype name="loghandler"/>
 
-    <sectiontype type="file_handler" datatype=".file_handler">
-      <key name="file" required="yes"/>
-      <key name="format" default="------\n%(asctime)s %(message)s"
-           datatype=".log_format"/>
-      <key name="dateformat" default="%Y-%m-%dT%H:%M:%S"/>
-      <key name="level" default="info" datatype="logging-level"/>
-    </sectiontype>
-
-    <sectiontype type="syslog_handler" datatype=".syslog_handler">
-      <key name="facility" default="user" datatype=".syslog_facility"/>
-      <key name="socket" datatype="existing-file"/>
-      <key name="port" default="514" datatype="port-number"/>
-      <key name="host" datatype="ipaddr-or-hostname"/>
-      <key name="format" default="%(message)s"
-           datatype=".log_format"/>
-      <key name="dateformat" default="%Y-%m-%dT%H:%M:%S"/>
-      <key name="level" default="info" datatype="logging-level"/>
-    </sectiontype>
-
-    <sectiontype type="nteventlog_handler" datatype=".nteventlog_handler">
-      <key name="appname" default="Zope"/>
-      <key name="format" default="%(message)s"
-           datatype=".log_format"/>
-      <key name="dateformat" default="%Y-%m-%dT%H:%M:%S"/>
-      <key name="level" default="info" datatype="logging-level"/>
-    </sectiontype>
-
-    <sectiontype type="http_handler" datatype=".http_handler">
-      <key name="url" default="localhost" datatype=".http_handler_url"/>
-      <key name="method" default="GET" datatype=".get_or_post"/>
-      <key name="format" default="%(asctime)s %(message)s"
-           datatype=".log_format"/>
-      <key name="dateformat" default="%Y-%m-%dT%H:%M:%S"/>
-      <key name="level" default="info" datatype="logging-level"/>
-    </sectiontype>
-
-    <sectiontype type="smtp_handler" datatype=".smtp_handler">
-      <key name="fromaddr" required="yes"/>
-      <multikey name="toaddr" required="yes" attribute="toaddrs"/>
-      <key name="subject" default="Message from Zope"/>
-      <key name="host" default="localhost" datatype="inet-address"/>
-      <key name="format" default="%(asctime)s %(message)s"
-           datatype=".log_format"/>
-      <key name="dateformat" default="%Y-%m-%dT%H:%M:%S"/>
-      <key name="level" default="info" datatype="logging-level"/>
-    </sectiontype>
-
-    <sectiontype type="null_handler" datatype=".null_handler">
-    </sectiontype>
-
-    <sectiontype type="custom_handler" datatype=".custom_handler">
-      <key name="constructor" datatype="constructor" required="yes"/>
-      <key name="formatter" datatype="constructor"
-           default="logging.Formatter()"/>
-      <key name="level" default="info" datatype="logging-level"/>
-    </sectiontype>
+  <sectiontype name="file_handler" datatype=".file_handler"
+               implements="loghandler">
+    <key name="file" required="yes"/>
+    <key name="format" default="------\n%(asctime)s %(message)s"
+         datatype=".log_format"/>
+    <key name="dateformat" default="%Y-%m-%dT%H:%M:%S"/>
+    <key name="level" default="info" datatype="logging-level"/>
+  </sectiontype>
+
+  <sectiontype name="syslog_handler" datatype=".syslog_handler"
+               implements="loghandler">
+    <key name="facility" default="user" datatype=".syslog_facility"/>
+    <key name="socket" datatype="existing-file"/>
+    <key name="port" default="514" datatype="port-number"/>
+    <key name="host" datatype="ipaddr-or-hostname"/>
+    <key name="format" default="%(message)s"
+         datatype=".log_format"/>
+    <key name="dateformat" default="%Y-%m-%dT%H:%M:%S"/>
+    <key name="level" default="info" datatype="logging-level"/>
+  </sectiontype>
+
+  <sectiontype name="nteventlog_handler" datatype=".nteventlog_handler"
+               implements="loghandler">
+    <key name="appname" default="Zope"/>
+    <key name="format" default="%(message)s"
+         datatype=".log_format"/>
+    <key name="dateformat" default="%Y-%m-%dT%H:%M:%S"/>
+    <key name="level" default="info" datatype="logging-level"/>
+  </sectiontype>
 
-  </sectiongroup>
+  <sectiontype name="http_handler" datatype=".http_handler"
+               implements="loghandler">
+    <key name="url" default="localhost" datatype=".http_handler_url"/>
+    <key name="method" default="GET" datatype=".get_or_post"/>
+    <key name="format" default="%(asctime)s %(message)s"
+         datatype=".log_format"/>
+    <key name="dateformat" default="%Y-%m-%dT%H:%M:%S"/>
+    <key name="level" default="info" datatype="logging-level"/>
+  </sectiontype>
+
+  <sectiontype name="smtp_handler" datatype=".smtp_handler"
+               implements="loghandler">
+    <key name="fromaddr" required="yes"/>
+    <multikey name="toaddr" required="yes" attribute="toaddrs"/>
+    <key name="subject" default="Message from Zope"/>
+    <key name="host" default="localhost" datatype="inet-address"/>
+    <key name="format" default="%(asctime)s %(message)s"
+         datatype=".log_format"/>
+    <key name="dateformat" default="%Y-%m-%dT%H:%M:%S"/>
+    <key name="level" default="info" datatype="logging-level"/>
+  </sectiontype>
 
-  <sectiontype type="logger" datatype=".logger">
+  <sectiontype name="null_handler" datatype=".null_handler"
+               implements="loghandler"/>
+
+  <sectiontype name="custom_handler" datatype=".custom_handler"
+               implements="loghandler">
+    <key name="constructor" datatype="constructor" required="yes"/>
+    <key name="formatter" datatype="constructor"
+         default="logging.Formatter()"/>
+    <key name="level" default="info" datatype="logging-level"/>
+  </sectiontype>
+
+
+  <sectiontype name="logger" datatype=".logger">
      <key name="level" datatype="logging-level" default="info"/>
      <multisection type="handler" attribute="handlers" name="*"/>
   </sectiontype>
 
-  <sectiongroup type="server">
 
-    <sectiontype type="http_server">
-       <multikey name="port" attribute="ports" datatype="inet-address"/>
-       <key name="force_connection_close" datatype="boolean" default="off"/>
-    </sectiontype>
-
-    <sectiontype type="ftp_server">
-       <multikey name="port" attribute="ports" datatype="inet-address"/>
-    </sectiontype>
-
-    <sectiontype type="webdav_source_server">
-       <multikey name="port" attribute="ports" datatype="inet-address"/>
-       <key name="force_connection_close" datatype="boolean" default="off"/>
-    </sectiontype>
-
-    <sectiontype type="pcgi_server">
-      <key name="file" datatype="existing-file"/>
-    </sectiontype>
-
-    <sectiontype type="fcgi_server">
-      <key name="port" datatype="inet-address"/>
-      <key name="file" datatype="existing-dirpath"/>
-    </sectiontype>
-
-    <sectiontype type="monitor_server">
-       <multikey name="port" attribute="ports" datatype="inet-address"/>
-    </sectiontype>
-
-    <sectiontype type="icp_server">
-       <multikey name="port" attribute="ports" datatype="inet-address"/>
-    </sectiontype>
-
-  </sectiongroup>
-
-  <sectiongroup type="storage">
-
-    <sectiontype type="filestorage" datatype=".filestorage">
-      <key name="file_name" required="yes"/>
-      <key name="create" datatype="boolean"/>
-      <key name="read_only" datatype="boolean"/>
-      <key name="stop"/>
-      <key name="quota" datatype="integer"/>
-    </sectiontype>
-
-    <sectiontype type="mappingstorage" datatype=".mappingstorage">
-      <key name="name" default="Mapping Storage"/>
-    </sectiontype>
-
-    <sectiontype type="clientstorage" datatype=".clientstorage">
-      <key name="addr" datatype="inet-address" required="yes"/>
-      <key name="storage" default="1"/>
-      <key name="cache_size" datatype="integer" default="20000000"/>
-      <key name="name" default=""/>
-      <key name="client"/>
-      <key name="debug" datatype="boolean"/>
-      <key name="var" datatype="existing-directory"/>
-      <key name="min_disconnect_poll" datatype="integer" default="5"/>
-      <key name="max_disconnect_poll" datatype="integer" default="300"/>
-      <key name="wait" datatype="boolean" default="on"/>
-      <key name="read_only" datatype="boolean" default="off"/>
-      <key name="read_only_fallback" datatype="boolean" default="off"/>
-    </sectiontype>
-
-  </sectiongroup>
-
-  <sectiontype type="database" datatype=".database">
-
-      <multisection type="storage" name="*" attribute="storages"/>
-      <multikey name="mount_point" attribute="mount_points"
-                datatype=".mount_point"/>
-      <key name="db_class" default="ZODB.DB"/>
-      <key name="cache_size" datatype="integer" default="5000"/>
-      <key name="pool_size" datatype="integer" default="7"/>
-      <key name="cache_deactivate_after" datatype="integer" default="60"/>
-      <key name="version_pool_size" datatype="integer" default="3"/>
-      <key name="version_cache_size" datatype="integer" default="100"/>
-      <key name="version_cache_deactivate_after" datatype="integer"
-         default="10"/>
+  <abstracttype name="server"/>
+
+  <sectiontype name="http_server"
+               implements="server">
+     <multikey name="port" attribute="ports" datatype="inet-address"/>
+     <key name="force_connection_close" datatype="boolean" default="off"/>
+  </sectiontype>
+
+  <sectiontype name="ftp_server"
+               implements="server">
+     <multikey name="port" attribute="ports" datatype="inet-address"/>
+  </sectiontype>
+
+  <sectiontype name="webdav_source_server"
+               implements="server">
+     <multikey name="port" attribute="ports" datatype="inet-address"/>
+     <key name="force_connection_close" datatype="boolean" default="off"/>
+  </sectiontype>
 
+  <sectiontype name="pcgi_server"
+               implements="server">
+    <key name="file" datatype="existing-file"/>
+  </sectiontype>
+
+  <sectiontype name="fcgi_server"
+               implements="server">
+    <key name="port" datatype="inet-address"/>
+    <key name="file" datatype="existing-dirpath"/>
+  </sectiontype>
+
+  <sectiontype name="monitor_server"
+               implements="server">
+     <multikey name="port" attribute="ports" datatype="inet-address"/>
+  </sectiontype>
+
+  <sectiontype name="icp_server"
+               implements="server">
+     <multikey name="port" attribute="ports" datatype="inet-address"/>
+  </sectiontype>
+
+
+  <abstracttype name="storage"/>
+
+  <sectiontype name="filestorage" datatype=".filestorage"
+               implements="storage">
+    <key name="file_name" required="yes"/>
+    <key name="create" datatype="boolean"/>
+    <key name="read_only" datatype="boolean"/>
+    <key name="stop"/>
+    <key name="quota" datatype="integer"/>
+  </sectiontype>
+
+  <sectiontype name="mappingstorage" datatype=".mappingstorage"
+               implements="storage">
+    <key name="name" default="Mapping Storage"/>
+  </sectiontype>
+
+  <sectiontype name="clientstorage" datatype=".clientstorage"
+               implements="storage">
+    <key name="addr" datatype="inet-address" required="yes"/>
+    <key name="storage" default="1"/>
+    <key name="cache_size" datatype="integer" default="20000000"/>
+    <key name="name" default=""/>
+    <key name="client"/>
+    <key name="debug" datatype="boolean"/>
+    <key name="var" datatype="existing-directory"/>
+    <key name="min_disconnect_poll" datatype="integer" default="5"/>
+    <key name="max_disconnect_poll" datatype="integer" default="300"/>
+    <key name="wait" datatype="boolean" default="on"/>
+    <key name="read_only" datatype="boolean" default="off"/>
+    <key name="read_only_fallback" datatype="boolean" default="off"/>
+  </sectiontype>
+
+
+  <sectiontype name="database" datatype=".database">
+    <multisection type="storage" name="*" attribute="storages"/>
+    <multikey name="mount_point" attribute="mount_points"
+              datatype=".mount_point"/>
+    <key name="db_class" default="ZODB.DB"/>
+    <key name="cache_size" datatype="integer" default="5000"/>
+    <key name="pool_size" datatype="integer" default="7"/>
+    <key name="cache_deactivate_after" datatype="integer" default="60"/>
+    <key name="version_pool_size" datatype="integer" default="3"/>
+    <key name="version_cache_size" datatype="integer" default="100"/>
+    <key name="version_cache_deactivate_after" datatype="integer"
+         default="10"/>
   </sectiontype>
 
   <!-- end of type definitions -->
@@ -201,7 +213,7 @@
   <key name="webdav_source_user_agents"/>
 
   <multikey name="cgi_environment_variable" datatype="key-value"
-       attribute="cgi_environment_variables"/>
+            attribute="cgi_environment_variables"/>
 
   <key name="dns_ip_address" datatype="ipaddr-or-hostname"/>
 
@@ -210,20 +222,20 @@
   <key name="http_realm" default="Zope" handler="http_realm"/>
 
   <key name="automatically_quote_dtml_request_data" datatype="boolean"
-     default="on" handler="automatically_quote_dtml_request_data"/>
+       default="on" handler="automatically_quote_dtml_request_data"/>
 
   <key name="security_policy_implementation"
        datatype=".security_policy_implementation"
        default="C" handler="security_policy_implementation"/>
 
   <key name="skip_authentication_checking" datatype="boolean"
-     default="off" handler="skip_authentication_checking"/>
+       default="off" handler="skip_authentication_checking"/>
 
   <key name="skip_ownership_checking" datatype="boolean"
-     default="off" handler="skip_ownership_checking"/>
+       default="off" handler="skip_ownership_checking"/>
 
   <key name="maximum_number_of_session_objects" datatype="integer"
-     default="1000" handler="maximum_number_of_session_objects"/>
+       default="1000" handler="maximum_number_of_session_objects"/>
 
   <key name="session_add_notify_script_path"
        handler="session_add_notify_script_path"/>
@@ -232,22 +244,22 @@
        handler="session_add_notify_script_path"/>
 
   <key name="session_timeout_minutes" datatype="integer"
-     default="20" handler="session_timeout_minutes"/>
+       default="20" handler="session_timeout_minutes"/>
 
   <key name="suppress_all_access_rules" datatype="boolean"
-     default="off" handler="suppress_all_access_rules"/>
+       default="off" handler="suppress_all_access_rules"/>
 
   <key name="suppress_all_site_roots" datatype="boolean"
-     default="off" handler="suppress_all_site_roots"/>
+       default="off" handler="suppress_all_site_roots"/>
 
   <key name="database_quota_size" datatype="integer"
-     handler="database_quota_size"/>
+       handler="database_quota_size"/>
 
   <key name="read_only_database" datatype="boolean"
-     handler="read_only_database"/>
+       handler="read_only_database"/>
 
   <key name="zeo_client_name"
-     handler="zeo_client_name"/>
+       handler="zeo_client_name"/>
 
   <section type="logger" name="event"/>