grass-gxm.dtd 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <!-- grass-gxm.dtd
  2. Copyright (C) 2010 by the GRASS Development Team
  3. Author: Martin Landa <landa.martin gmail.com>
  4. This program is free software under the GPL (>=v2)
  5. Read the file COPYING coming with GRASS for details.
  6. -->
  7. <!--
  8. grass-gxm defines model file content
  9. -->
  10. <!ELEMENT grass-gxm (gxm)>
  11. <!ELEMENT gxm (action*, data*)>
  12. <!-- an action defines action properties (usually GRASS modules)
  13. -->
  14. <!ELEMENT action (task)>
  15. <!ATTLIST action id CDATA #REQUIRED>
  16. <!ATTLIST action name CDATA #REQUIRED>
  17. <!ATTLIST action pos CDATA #REQUIRED>
  18. <!ATTLIST action size CDATA #REQUIRED>
  19. <!-- a task describes the interface of a single
  20. GRASS command
  21. -->
  22. <!ELEMENT task (flag*, parameter*)>
  23. <!ATTLIST task name CDATA #REQUIRED>
  24. <!-- a parameter must have a name and a value
  25. -->
  26. <!ELEMENT parameter (value)>
  27. <!ATTLIST parameter name CDATA #REQUIRED>
  28. <!-- value of parameter
  29. -->
  30. <!ELEMENT value (#PCDATA)>
  31. <!-- enabled flag
  32. -->
  33. <!ELEMENT flag EMPTY>
  34. <!ATTLIST flag name CDATA #REQUIRED>
  35. <!-- a data defines data properties (usually data layers)
  36. -->
  37. <!ELEMENT data (data-parameter, intermediate?, data-action*)>
  38. <!ATTLIST data pos CDATA #REQUIRED>
  39. <!ATTLIST data size CDATA #REQUIRED>
  40. <!-- a data-parameter defines data items properties
  41. -->
  42. <!ELEMENT data-parameter (value)>
  43. <!ATTLIST data-parameter name CDATA #REQUIRED>
  44. <!ATTLIST data-parameter prompt CDATA #REQUIRED>
  45. <!-- a data intermediate?
  46. -->
  47. <!ELEMENT intermediate EMPTY>
  48. <!-- a data-action defines relation between data and actions
  49. -->
  50. <!ELEMENT data-action EMPTY>
  51. <!ATTLIST data-action id CDATA #REQUIRED>
  52. <!ATTLIST data-action dir (from | to) #REQUIRED>