summaryrefslogtreecommitdiff
blob: 74ea3b53bb865c0329f770d66bafa6395860a261 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<!ELEMENT herds ( (herd)* )>
  <!-- One tag for each herd -->
  <!ELEMENT herd (name, email? , description?, (maintainersof|maintainingproject|maintainer*))>

  <!-- One tag for each maintainer of a herd, multiple allowed-->
  <!ELEMENT maintainer ( email, (role| name)* )>

  <!-- Projects that whose members all maintain the herd, the format is the
       url of the project page starting from the web root-->
  <!ELEMENT maintainingproject (#PCDATA)>

  <!-- Get the maintainers of another herd and make them maintainers of this
       one-->
  <!ELEMENT maintainersof EMPTY>
  <!ATTLIST maintainersof herd CDATA #REQUIRED>

<!-- Common attributes -->

<!-- the lang attribute, specifies the language of this tag. This is 
  only useful for descriptions of various kinds. If a tag with this 
  attribute is included there must be a description in the default 
  language "C" or "en", which is equivalent -->
  <!ATTLIST description lang CDATA "C" >

<!-- The restrict attribute, this attribute specifies restrictions on 
  the applicability of tags on versions. The format of this attribute is 
  equal to the format of DEPEND lines in ebuilds. There is one special 
  value though: restrict="*". A tag that specifies this only applies if 
  there are no other tags that apply.
  
  For required tags, there must be either an unrestricted version, or a 
  version that is default restricted. -->

<!-- standard parts -->
<!ELEMENT email (#PCDATA) ><!-- an email address -->
<!ELEMENT name (#PCDATA) ><!-- the name of a herd or maintainer-->
<!ELEMENT description (#PCDATA) ><!-- A description of the herd-->
<!ELEMENT role (#PCDATA) ><!-- The role this maintainer plays within the herd-->