[Zodb-checkins] CVS: ZODB3/ZConfig/doc - schema.dtd:1.3
Fred L. Drake, Jr.
fred@zope.com
Thu, 9 Jan 2003 21:56:25 -0500
Update of /cvs-repository/ZODB3/ZConfig/doc
In directory cvs.zope.org:/tmp/cvs-serv13522
Modified Files:
schema.dtd
Log Message:
- update names to reflect changes in the schema language
- re-organize for easier reading
=== ZODB3/ZConfig/doc/schema.dtd 1.2 => 1.3 ===
--- ZODB3/ZConfig/doc/schema.dtd:1.2 Tue Jan 7 16:34:41 2003
+++ ZODB3/ZConfig/doc/schema.dtd Thu Jan 9 21:56:21 2003
@@ -2,7 +2,7 @@
<!ELEMENT schema (description?, metadefault?, example?,
import*,
- (sectiontype | sectiongroup)*,
+ (sectiontype | abstracttype)*,
(section | key | multisection | multikey)*)>
<!ATTLIST schema
prefix NMTOKEN #IMPLIED
@@ -10,22 +10,37 @@
keytype NMTOKEN #IMPLIED
datatype NMTOKEN #IMPLIED>
-<!ELEMENT component (description?, (sectiontype | sectiongroup)*)>
+<!ELEMENT component (description?, (sectiontype | abstracttype)*)>
<!ATTLIST component
prefix NMTOKEN #IMPLIED>
-<!ELEMENT extension (description?, (sectiontype | sectiongroup)*)>
+<!ELEMENT extension (description?, (sectiontype | abstracttype)*)>
<!ATTLIST extension
prefix NMTOKEN #IMPLIED>
<!ELEMENT import EMPTY>
<!ATTLIST import
- src CDATA #REQUIRED>
+ package NMTOKEN #IMPLIED
+ src CDATA #IMPLIED>
<!ELEMENT description (#PCDATA)*>
<!ELEMENT metadefault (#PCDATA)*>
<!ELEMENT example (#PCDATA)*>
+<!ELEMENT sectiontype (description?, (section | key)*)>
+<!ATTLIST sectiontype
+ name NMTOKEN #REQUIRED
+ prefix NMTOKEN #IMPLIED
+ keytype NMTOKEN #IMPLIED
+ datatype NMTOKEN #IMPLIED
+ implements NMTOKEN #IMPLIED
+ extends NMTOKEN #IMPLIED>
+
+<!ELEMENT abstracttype (description?)>
+<!ATTLIST abstracttype
+ name NMTOKEN #REQUIRED
+ prefix NMTOKEN #IMPLIED>
+
<!ELEMENT key (description?, metadefault?, example?)>
<!ATTLIST key
name NMTOKEN #REQUIRED
@@ -42,20 +57,6 @@
datatype NMTOKEN #IMPLIED
handler NMTOKEN #IMPLIED
required (yes|no) "no">
-
-<!ELEMENT sectiontype (description?, (section | key)*)>
-<!ATTLIST sectiontype
- type NMTOKEN #REQUIRED
- prefix NMTOKEN #IMPLIED
- keytype NMTOKEN #IMPLIED
- datatype NMTOKEN #IMPLIED
- group NMTOKEN #IMPLIED
- extends NMTOKEN #IMPLIED>
-
-<!ELEMENT sectiongroup (description?, sectiontype+)>
-<!ATTLIST sectiongroup
- type NMTOKEN #REQUIRED
- prefix NMTOKEN #IMPLIED>
<!ELEMENT section (description?)>
<!ATTLIST section