[Mono-docs-list] Re: doctools: fork in the road?

Miguel de Icaza miguel@ximian.com
17 Feb 2002 15:57:28 -0500


Hello Adam,

   Here are my thoughts on the issue:

	* We can not really depend on the csc /doc output for our
	  documentation (the details are described in:
	  http://www.go-mono.com/classlib-docs.html

	  The short answer is: when you are dealing with translations,
	  we will be dealing on the long term with 27 languages, and
	  I do certainly do not want to have 27 languages in the source
	  code :-)

	* The /doc output is fine as long as it used for smaller
	  projects, but in our particular case, we are going to have
	  to document the APIs for a number of languages, and we will
	  also use specialized tools to maintain the documentation in
	  all those languages.

	* Documentation in the source code, although convenient
	  sometimes, can be confused with actual documentation of the
	  implementation.

	* The MS DTD as you point out might not be as flexible as we
	  need it to be.

	* There are other reasons for keeping the docs outside the
	  documentation, which Juantomás once brought up with me,
	  but I do forget.  Basically, translators do have a very hard
	  time tracking changes from the inline API docs (even in the
	  Java world)

    So that pretty much rules out NDoc for our needs.    Having a bridge
that generates an input files that NDoc can consume might be worth
doing, so we can at least leverage that part of their work (ie, reuse
their back-ends, but have a different front-end).

Miguel.