Ticket #279: modelglue.dtd

File modelglue.dtd, 1.5 kB (added by RichardDavies, 19 years ago)
Line 
1<!ELEMENT modelglue (controllers,event-handlers,include*,config*)>
2<!ELEMENT config (setting*)>
3<!ELEMENT setting (#PCDATA)>
4<!ATTLIST setting name CDATA #REQUIRED value CDATA #REQUIRED>
5<!ATTLIST include template CDATA #REQUIRED>
6<!ELEMENT controllers (controller+)>
7<!ELEMENT controller (message-listener+)>
8<!ATTLIST controller name CDATA #REQUIRED type CDATA #REQUIRED>
9<!ELEMENT message-listener (#PCDATA)>
10<!ATTLIST message-listener message CDATA #REQUIRED function CDATA #REQUIRED>
11<!ELEMENT event-handlers (event-handler|scaffold)+>
12<!ELEMENT scaffold (broadcasts*,results*,views*)>
13<!ATTLIST scaffold object CDATA #REQUIRED type CDATA #IMPLIED access CDATA #IMPLIED>
14<!ELEMENT event-handler (broadcasts*,results*,views*)>
15<!ATTLIST event-handler name CDATA #REQUIRED access CDATA #IMPLIED>
16<!ELEMENT broadcasts (message*)>
17<!ELEMENT message (argument*)>
18<!ATTLIST message name CDATA #REQUIRED>
19<!ELEMENT argument (#PCDATA)>
20<!ATTLIST argument name CDATA #REQUIRED value CDATA #REQUIRED>
21<!ELEMENT results (result*)>
22<!ELEMENT result (#PCDATA)>
23<!ATTLIST result name CDATA #IMPLIED do CDATA #REQUIRED redirect CDATA #IMPLIED append CDATA #IMPLIED anchor CDATA #IMPLIED preserveState CDATA #IMPLIED reset CDATA #IMPLIED>
24<!ELEMENT views (include*,value*)> <!ELEMENT include (value*)>
25<!ATTLIST include name CDATA #IMPLIED template CDATA #REQUIRED append CDATA #IMPLIED>
26<!ELEMENT value (#PCDATA)>
27<!ATTLIST value name CDATA #REQUIRED value CDATA #REQUIRED overwrite CDATA #IMPLIED>