1 <grammar xmlns="http://relaxng.org/ns/structure/1.0">
6 <define name="package-name">
10 <define name="group-name">
18 <define name="description-text">
23 <element name="comps">
27 <ref name="grouphierarchy"/>
35 <element name="group">
37 <ref name="group-name"/>
42 <element name="default">
50 <ref name="descriptions"/>
53 <element name="uservisible">
61 <element name="langonly">
67 <element name="grouplist">
69 <element name="groupreq">
70 <ref name="group-name"/>
74 <element name="metapkg">
75 <attribute name="type">
77 <value>default</value>
78 <!-- <value>mandatory</value> ?? -->
79 <value>optional</value>
82 <ref name="package-name"/>
88 <element name="packagelist">
90 <element name="packagereq">
91 <attribute name="type">
93 <value>default</value>
94 <value>mandatory</value>
95 <value>optional</value>
99 <attribute name="requires">
100 <ref name="package-name"/>
103 <ref name="package-name"/>
111 <define name="grouphierarchy">
112 <element name="grouphierarchy">
114 <ref name="category"/>
119 <define name="category">
120 <element name="category">
123 <element name="subcategories">
125 <element name="subcategory">
126 <ref name="package-name"/>
134 <define name="package">
135 <element name="package">
136 <element name="name">
137 <ref name="package-name"/>
139 <element name="dependencylist">
141 <element name="dependency">
142 <ref name="package-name"/>
149 <define name="names">
150 <element name="name">
151 <ref name="description-text"/>
154 <element name="name">
155 <attribute name="xml:lang">
158 <ref name="description-text"/>
163 <define name="descriptions">
164 <element name="description">
165 <ref name="description-text"/>
168 <element name="description">
169 <attribute name="xml:lang">
172 <ref name="description-text"/>