12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- <!-- grass-gxm.dtd
- Copyright (C) 2010 by the GRASS Development Team
- Author: Martin Landa <landa.martin gmail.com>
-
- This program is free software under the GPL (>=v2)
- Read the file COPYING coming with GRASS for details.
- -->
- <!--
- grass-gxm defines model file content
- -->
- <!ELEMENT grass-gxm (gxm)>
- <!ELEMENT gxm (action*, data*)>
- <!-- an action defines action properties (usually GRASS modules)
- -->
- <!ELEMENT action (task)>
- <!ATTLIST action id CDATA #REQUIRED>
- <!ATTLIST action name CDATA #REQUIRED>
- <!ATTLIST action pos CDATA #REQUIRED>
- <!ATTLIST action size CDATA #REQUIRED>
- <!-- a task describes the interface of a single
- GRASS command
- -->
- <!ELEMENT task (flag*, parameter*)>
- <!ATTLIST task name CDATA #REQUIRED>
- <!-- a parameter must have a name and a value
- -->
- <!ELEMENT parameter (value, parameterized?)>
- <!ATTLIST parameter name CDATA #REQUIRED>
- <!-- value of parameter
- -->
- <!ELEMENT value (#PCDATA)>
- <!-- parameterized
- -->
- <!ELEMENT parameterized EMPTY>
- <!-- enabled flag
- -->
- <!ELEMENT flag EMPTY>
- <!ATTLIST flag name CDATA #REQUIRED>
- <!ATTLIST parameterized (0|1) #IMPLIED>
- <!-- a data defines data properties (usually data layers)
- -->
- <!ELEMENT data (data-parameter, intermediate?, relation*)>
- <!ATTLIST data pos CDATA #REQUIRED>
- <!ATTLIST data size CDATA #REQUIRED>
- <!-- a data-parameter defines data items properties
- -->
- <!ELEMENT data-parameter (value)>
- <!ATTLIST data-parameter name CDATA #REQUIRED>
- <!ATTLIST data-parameter prompt CDATA #REQUIRED>
- <!-- a data intermediate?
- -->
- <!ELEMENT intermediate EMPTY>
- <!-- a relation defines relation between data and actions
- -->
- <!ELEMENT relation (point*)>
- <!ATTLIST relation id CDATA #REQUIRED>
- <!ATTLIST relation dir (from | to) #REQUIRED>
- <!-- a point defines control point of linear shape
- -->
- <!ELEMENT point (x, y)>
- <!ELEMENT x (#PCDATA)>
- <!ELEMENT y (#PCDATA)>
|