You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

todo-v10.dtd 3.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. <!-- ===================================================================
  2. Apache Todos DTD (Version 1.0)
  3. PURPOSE:
  4. This DTD was developed to create a simple yet powerful document
  5. type for software development todo lists for use with the Apache projects.
  6. It is an XML-compliant DTD and it's maintained by the Apache XML
  7. project.
  8. TYPICAL INVOCATION:
  9. <!DOCTYPE document PUBLIC
  10. "-//APACHE//DTD Todo Vx.yz//EN"
  11. "http://xml.apache.org/DTD/todo-vxyz.dtd">
  12. where
  13. x := major version
  14. y := minor version
  15. z := status identifier (optional)
  16. NOTES:
  17. It is important, expecially in open developped software projects, to keep
  18. track of software changes that need to be done, planned features, development
  19. assignment, etc. in order to allow better work parallelization and create
  20. an entry point for people that want to help. This DTD wants to provide
  21. a solid foundation to provide such information and to allow it to be
  22. published as well as distributed in a common format.
  23. AUTHORS:
  24. Stefano Mazzocchi <stefano@apache.org>
  25. FIXME:
  26. - do we need anymore working contexts? (SM)
  27. CHANGE HISTORY:
  28. 19991129 Initial version. (SM)
  29. 19991225 Added actions element for better structure (SM)
  30. COPYRIGHT:
  31. Copyright (c) @year@ The Apache Software Foundation.
  32. Permission to copy in any form is granted provided this notice is
  33. included in all copies. Permission to redistribute is granted
  34. provided this file is distributed untouched in all its parts and
  35. included files.
  36. ==================================================================== -->
  37. <!-- =============================================================== -->
  38. <!-- Extend the Documentation DTD -->
  39. <!-- =============================================================== -->
  40. <!-- FIXME (SM): this is hardcoding. Find a better way of doing this
  41. possibly using public identifiers -->
  42. <!ENTITY % document-dtd SYSTEM "document-v10.dtd">
  43. %document-dtd;
  44. <!-- =============================================================== -->
  45. <!-- Common entities -->
  46. <!-- =============================================================== -->
  47. <!ENTITY % priorities "showstopper|high|medium|low|wish|dream">
  48. <!ENTITY % contexts "build|docs|code|admin|design">
  49. <!-- =============================================================== -->
  50. <!-- Document Type Definition -->
  51. <!-- =============================================================== -->
  52. <!ELEMENT todo (devs, actions*)>
  53. <!ATTLIST todo %common.att;
  54. %title.att;>
  55. <!ELEMENT devs (person+)>
  56. <!ATTLIST devs %common.att;>
  57. <!ELEMENT actions (action+)>
  58. <!ATTLIST actions %common.att;
  59. priority (%priorities;) #IMPLIED>
  60. <!ELEMENT action (%content.mix;)*>
  61. <!ATTLIST action %common.att;
  62. assigned-to IDREF #IMPLIED
  63. context (%contexts;) #REQUIRED>
  64. <!-- =============================================================== -->
  65. <!-- End of DTD -->
  66. <!-- =============================================================== -->