On Sat, 26 May 2001, Eric Faurot wrote:

> Hi!
> 
> Here is the big picture:
> 
> ---------------------------------------
> 
> I. Sources
> -----------
> 
> One module (maybe in 'html') is dedicated to the documentation binding:
> it contains the general documents about the ggi project, stylesheets,
> and everything needed to build the online (and printed) document set.
> 
> Each module contains its own documentation.
> There must be a "doc/docbook/" directory containing
> the following files :
> 
>  - libname.sgml
>  root : <chapter id="libname-doc">    
>  Module role, design, ...
> 
>  - libname-faq.sgml : 
>  root : <qandaset id="libname-faq">
> 
>  - libname-api.sgml :
>  root : <reference id="libname-api">
>  This file is used to generate the manpages.
> 
>  - libname-tutorial.sgml (if any) :
>  root : <article id="libname-tutorial">
> 
> All the files must be SGML DocBook 4.1 compliant.
> Event better, try to make it XML compliant: means avoid using
> SGML specific markup (like <example/this/ or <example>this</> or
> even <>this</>) and use lowercase.
> 
> II. The GGI book
> ----------------
> 
> The GGI book documents the GGI project as a whole.
> Part of it comes from the module doc directory (marked as *)
> I suggest the following layout:
> 
>     Preface
> 
>     Part I : Introduction
> 
>      Chapter 1 : What is GGI? (project)
>      Chapter 2 : Design (general structure, exts/targets..., why it
>     rocks)
> 
>     Part II : User documentation
> 
>      Chapter 3 : Installing GGI (where? what? why?)
>      Chapter 4 : Configuration (env variables, files...)
> 
>     Part III : Developer Documentation
> 
>      Chapter 5(*): libgg (using, issues,...)
>      Chapter 6(*): libgii (input and event model)
>      Chapter 7(*): libggi (visual, colors, mode, framebuffers,
>     drawing...)
>      Chapter 8(*): libgalloc (role, ressources,...)
> 
>      Part IV : Extending GGI
> 
>       Chapter 9 : Extension writing
>       Chapter 10 : The target dl mechanism
> 
>      Part V : Official extensions
> 
>        Chapter 11...n(*): libblt, libovl...
> 

I'd suggest here:

       Part VI : Official libs

         Chapter n+1...m(*): libbse

       Part VII : Tips & Tricks

         Chapter m+1...o(*): multihead, multiinput, ...


       Part VIII : Appendices
> 
>        Appendix A : General FAQ + module FAQs(*)
>        Appendix B : APIs(*)
> 
>      Index
> 
> 
> III. Online doc:
> ---------------
>
> In html and as tarballs:
> 
> - the book,
> - set of FAQs
> - set of APIs
> - set of tutorials
> 
> FAQs and APIs will also appear in the book, but that's ok.
> 
> -----------------------------------------
> 
> Comments or ideas on this?
> 
> Eric.


CU,

Christoph Egger
E-Mail: [EMAIL PROTECTED]

Reply via email to