| 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> |
|---|