[SPIP][PLUGINS] v3.0-->v3.2
[lhc/web/www.git] / www / prive / paquet.dtd
1 <!--================ Entites XML std =========================-->
2
3 <!ENTITY % HTMLlat1 SYSTEM
4 "-//W3C//ENTITIES Latin 1 for XHTML//EN"
5 "xhtml-lat1.ent">
6 %HTMLlat1;
7
8 <!ENTITY % HTMLsymbol SYSTEM
9 "-//W3C//ENTITIES Symbols for XHTML//EN"
10 "xhtml-symbol.ent">
11 %HTMLsymbol;
12
13 <!ENTITY % HTMLspecial SYSTEM
14 "-//W3C//ENTITIES Special for XHTML//EN"
15 "xhtml-special.ent">
16 %HTMLspecial;
17
18 <!--================ DTD originale =========================-->
19
20 <!ENTITY % LANG "CDATA"> <!-- nom de langue -->
21 <!ENTITY % MAIL "CDATA"> <!-- adresse mail -->
22 <!ENTITY % NAME "CDATA"> <!-- identificateur (notamment nom de fonction) -->
23 <!ENTITY % NUMBER "CDATA"> <!-- nombre entier naturel -->
24 <!ENTITY % PATH "CDATA"> <!-- chemin d'acces a un fichier ou repertoire -->
25 <!ENTITY % CONTEXT "CDATA"> <!-- couples x=y separes par esperluete -->
26 <!ENTITY % URI "CDATA"> <!-- lien sur le Web -->
27 <!ENTITY % VNUM "CDATA"> <!-- 3 entiers naturels separes par un point: x.y.z -->
28 <!ENTITY % INTERVAL "CDATA"> <!-- 2 VNUM entre crochets separes par un point-virgule -->
29 <!ENTITY % ITEM "CDATA"> <!-- chaine de langue -->
30 <!ENTITY % SOURCE "CDATA"> <!-- un chemin au format %PATH ou un lien au format %URI -->
31
32 <!ENTITY % ETAT "(experimental|dev|test|stable)" >
33
34 <!ENTITY % CATEGORY "(auteur|communication|date|divers|edition|maintenance|multimedia|navigation|outil|performance|squelette|statistique|theme)" >
35
36 <!ENTITY % CREDITS "(auteur|copyright|credit|licence)*" >
37
38 <!ENTITY % IMPLEMENTATION "(menu|chemin|lib|necessite|onglet|procure|pipeline|utilise|style|script|genie)*" >
39
40 <!ELEMENT paquet (nom, %CREDITS;, traduire*, %IMPLEMENTATION;, spip*) >
41 <!ATTLIST paquet
42 prefix ID #REQUIRED
43 categorie %CATEGORY; #REQUIRED
44 version %VNUM; #REQUIRED
45 etat %ETAT; #REQUIRED
46 compatibilite %INTERVAL; #REQUIRED
47 logo %PATH; #IMPLIED
48 schema %NUMBER; #IMPLIED
49 meta %NAME; #IMPLIED
50 documentation %URI; #IMPLIED
51 demonstration %URI; #IMPLIED
52 developpement %URI; #IMPLIED
53 >
54
55 <!ELEMENT nom (#PCDATA)>
56
57 <!ELEMENT auteur (#PCDATA)>
58 <!ATTLIST auteur
59 lien %URI; #IMPLIED
60 mail %MAIL; #IMPLIED
61 >
62
63 <!ELEMENT copyright (#PCDATA)>
64
65 <!ELEMENT credit (#PCDATA)>
66 <!ATTLIST credit
67 lien %URI; #IMPLIED
68 >
69
70 <!ELEMENT licence (#PCDATA)>
71 <!ATTLIST licence
72 lien %URI; #IMPLIED
73 >
74
75 <!ELEMENT traduire EMPTY>
76 <!ATTLIST traduire
77 module %NAME; #REQUIRED
78 reference %LANG; #REQUIRED
79 gestionnaire %NAME; #IMPLIED
80 >
81
82 <!ELEMENT spip %IMPLEMENTATION; >
83 <!ATTLIST spip
84 compatibilite %INTERVAL; #REQUIRED
85 >
86
87 <!ELEMENT chemin EMPTY>
88 <!ATTLIST chemin
89 path %PATH; #REQUIRED
90 type %NAME; #IMPLIED
91 >
92
93 <!ELEMENT necessite EMPTY>
94 <!ATTLIST necessite
95 nom %NAME; #REQUIRED
96 compatibilite %INTERVAL; #IMPLIED
97 >
98
99 <!ELEMENT lib EMPTY>
100 <!ATTLIST lib
101 nom %NAME; #REQUIRED
102 lien %URI; #REQUIRED
103 >
104
105 <!ELEMENT utilise EMPTY>
106 <!ATTLIST utilise
107 nom %NAME; #REQUIRED
108 compatibilite %INTERVAL; #IMPLIED
109 >
110
111 <!ELEMENT procure EMPTY>
112 <!ATTLIST procure
113 nom %NAME; #REQUIRED
114 version %VNUM; #IMPLIED
115 >
116
117 <!ELEMENT pipeline EMPTY>
118 <!ATTLIST pipeline
119 nom %NAME; #REQUIRED
120 action %NAME; #IMPLIED
121 inclure %PATH; #IMPLIED
122 >
123
124 <!ELEMENT menu EMPTY>
125 <!ATTLIST menu
126 nom %NAME; #REQUIRED
127 titre %ITEM; #REQUIRED
128 parent %NAME; #IMPLIED
129 position %NUMBER; #IMPLIED
130 action %NAME; #IMPLIED
131 parametres %CONTEXT; #IMPLIED
132 icone %PATH; #IMPLIED
133 >
134
135 <!ELEMENT onglet EMPTY>
136 <!ATTLIST onglet
137 nom %NAME; #REQUIRED
138 titre %ITEM; #REQUIRED
139 parent %NAME; #IMPLIED
140 position %NUMBER; #IMPLIED
141 action %NAME; #IMPLIED
142 parametres %CONTEXT; #IMPLIED
143 icone %PATH; #IMPLIED
144 >
145
146 <!ELEMENT style EMPTY>
147 <!ATTLIST style
148 source %SOURCE; #REQUIRED
149 type %NAME; #IMPLIED
150 media %NAME; #IMPLIED
151 >
152
153 <!ELEMENT script EMPTY>
154 <!ATTLIST script
155 source %SOURCE; #REQUIRED
156 type %NAME; #IMPLIED
157 >
158
159 <!ELEMENT genie EMPTY>
160 <!ATTLIST genie
161 nom %NAME; #REQUIRED
162 periode %NUMBER; #REQUIRED
163 >