>The documentation specs look a little complicated, but I guess that's
>inevitable.
I have a feeling that DynAPI will grow to encompass many more widgets, and
other classes. Especially with Dan's new release, with layout managers ect.
We need a structured document that can grow with the API easily. For the
current size of the DynAPI this may look like overkill, however I would
rather be over organized from the start than unorganized later.

> It would be nice to see what is provided for, and what has to be done.
Once the basic structure is agreed upon, we can start plugging in what we've
got. And treat the whole documentation project as part of the overall DynAPI
CVS, with CVS updates and periodic new releases. Otherwise the document will
never be updated and will slowly become obsolete and abandoned. Then we'll
need to start all over again.

>> so.. we build the docs in HTML,
>XML with parser to HTML would be great, but if that's too much overhead, as
>a suggestion, it might be nice to gravitate towards XHTML.
I agree with gravitating toward XHTML, XML with parser maybe really overkill
Should we go Transitional or Strict XHTML1.0?

Since this will be an extensive documentation we will need some kind of
navigation system. We want the document to be viewable offline locally,
therefore we can't use any server side script to include the navigation
system.
We have two choices:
Utilize frames for the navigation, or painstakingly add the navigation
system to every page (and update every page every time the nav system
changes). I guess this could be done with some extended search replace tool,
however this would still require a complete documentation upload every time
the navsys changes.

I vote for Frames =;^)

Using frames may also help when we want to update different formats of the
documentation. i.e. pdf files can be set up to list the content files
consecutively without the need to strip out the navsys from every page. We
could then replicate the navsys as a table of contents. (I haven't actually
tried this, I'm just thinking out loud) I don't know much about Win2PDF.
Does it take a graphical snap shot, or does it copy the text of the document
and format it into pdf? If it copies the text, does it ignore HTML tags?
What would it do to a navsys that is made up of tags mixed with content?

NanoFace =;^)

-----Original Message-----
From: Richard Bennett [mailto:[EMAIL PROTECTED]]
Sent: November 14, 2001 2:56 PM
To: Doug Melvin; Laszlo Teglas; [EMAIL PROTECTED]
Subject: Re: [Dynapi-Dev] Documentation Project


The documentation specs look a little complicated, but I guess that's
inevitable. It would be nice to see what is provided for, and what has to be
done.

> so.. we build the docs in HTML,
XML with parser to HTML would be great, but if that's too much overhead, as
a suggestion, it might be nice to gravitate towards XHTML.
(purely personal preference)
However, the whole documentation as we have it now is done in WIKI WIKI or
something, this is pretty powerful once you get used to it, and is easily
edited afterwards for updating.

> (pssst.. I would like to be an admin.. it sucks to not be able to DO
> anything..)
Actually, being admin doesn't make much difference. In my case, I can edit
bugs/patches etc in bulk, that's about it. My posts to the cvs list also
need to get approved, and I can't change anything on the website, as this is
a separate system all together.
I think Hendrik Vaglin is still is still adminning the website, so if you
want to set up a new documentation section, get in touch with him.

Richard.



----- Original Message -----
From: "Doug Melvin" <[EMAIL PROTECTED]>
To: "Laszlo Teglas" <[EMAIL PROTECTED]>;
<[EMAIL PROTECTED]>
Sent: Wednesday, November 14, 2001 7:37 PM
Subject: Re: [Dynapi-Dev] Documentation Project


> I like the structure, and will adopt it.
> It should be in HTML, but can be in pdf as well..
> search for and download Win2PDF.. this is a virtual
> printer which 'prints' to a PDF file.
> This printer can be used from ANY windows application that can print..
>
> so.. we build the docs in HTML,
> then we offer a link to DL the PDF version..
> Of course, someone should be resposable for updating the PDF when the HTML
> is updated..
>
> (pssst.. I would like to be an admin.. it sucks to not be able to DO
> anything..)
>
>
> ----- Original Message -----
> From: "Laszlo Teglas" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, November 14, 2001 1:23 PM
> Subject: [Dynapi-Dev] Documentation Project
>
>
> > Yes we are desperately in need of documentation. I believe we should
> create
> > a document structure instead of just adding files and tutorials
> independent
> > of each other. I have started to lay out the documentation structure as
I
> > perceive it to be logical. I am looking for feedback and expanding the
> > structure:
> >
> > |
> > +-Introduction Module
> > | +-What is DynAPI
> > | +-History and Evolution of DynAPI
> > | | +-Origin of DynAPI 1.0 (Dans)
> > | | +-Major diffs between 1.0 and 2.0
> > | | +-Major diffs between 2.0 and 2.5
> > | | +-Major diffs between 2.5 and proposed future 2.6/3.0?
> > | | +-Detailed Revision File
> > | |
> > | +-Who Should use DynAPI
> > | +-Requirements / Supported Browsers and OS's
> > | +-FAQ
> > | +-License
> > | +-Contributors
> > |
> > +-Reference Module (To the point breakdown of the DynAPI Class Structure
> > | | no examples)
> > | +-dynapi.js
> > | | +-Purpose/Function
> > | | +-Requirements/Inheritance Structure
> > | | +-Constructor/Initializer
> > | | +-Fields/Constants/Properties
> > | | +-Fields/Constants/Properties Inherited from other classes
> > | | +-Methods/Functions
> > | | +-Methods/Functions Inherited form other classes
> > | |
> > | +-api
> > | | +-browser.js
> > | | | +-Purpose/Function
> > | | | +-Requirements/Inheritance Structure
> > | | | +-Constructor/Initializer
> > | | | +-Fields/Constants/Properties
> > | | | +-Fields/Constants/Properties Inherited from other classes
> > | | | +-Methods/Functions
> > | | | +-Methods/Functions Inherited form other classes
> > | | |
> > | | +-dyndocument.js
> > | | | +-Function/Function
> > | | | +-Requirements/Inheritance Structure
> > | | | +-Constructor/Initializer
> > | | | +-Fields/Constants/Properties
> > | | | +-Fields/Constants/Properties Inherited from other classes
> > | | | +-Methods/Functions
> > | | | +-Methods/Functions Inherited form other classes
> > | | |
> > | | +-dynlayer.js
> > | |   +-Function/Function
> > | |   +-Requirements/Inheritance Structure
> > | |   +-Constructor/Initializer
> > | |   +-Fields/Constants/Properties
> > | |   +-Fields/Constants/Properties Inherited from other classes
> > | |   +-Methods/Functions
> > | |   +-Methods/Functions Inherited form other classes
> > | |
> > | +-event
> > | | +-dragevent.js (same breakdown as above)
> > | | +-keyboard.js
> > | | +-listeners.js
> > | | +-mouse.js
> > | | +-simple.js
> > | |
> > | +-ext (same breakdown as above)
> > | +-gui
> > | +-images
> > | +-util
> > |
> > +-Example Module
> > | +-Examples for each of the classes (Each example would be independent
of
> > |   any other example) (This is like a quick reference how to get
started)
> > |
> > +-Tutorial Module (Detailed in-depth tutorial each step building on the
> >   previous)
> >   +-The basics of how DynAPI works
> >   | +-dynapi.js (explain how it works)
> >   | +-browser.js (explain how it works)
> >   | +-dyndocument.js (explain how it works)
> >   | +-dynlayer.js (explain how it works and create "Hello dynLayer")
> >   |
> >   +-Gui Tutorial
> >   | +-What are widgets?
> >   | +-Detailed walk through in creating each of the standard guis
> >   |
> >   +-Events Tutorial
> >   | +-What are Listeners and Events
> >   | +-Detailed walk through in utilizing each event file
> >   |
> >   +-Util Tutorial
> >   | +-Detailed walk through in utilizing each Utility file
> >   |
> >   +-Extension Tutorial
> >   | +-Detailed walk through in utilizing each Extension file
> >   |
> >   +-Advanced Topic Tutorials
> >   | +-Create your own widgets
> >   | +-Any other Advanced tutorials we can think of
> >   |
> >   +-Summary Tutorial
> >     +-This tutorial would be like a step through project that would
> >       build an extensive program based on All/most of the DynAPI
> >       components and previous tutorials (perhaps a game or chat room)
> >       maybe someone already has such a thing that they would be willing
to
> >       donate for the cause.
> >
> > As you can see there are 4 modules:
> > Introduction Module; Reference Module; Example Module; Tutorial Module
> > They can be incorporated into one manual or be used independently.
> > A lot of this stuff we already have, we just need to organize it and
> expand
> > on it.
> >
> > Should this be a plain text document, html, pdf, all of the above?
> >
> > Your thoughts and comments appreciated
> >
> > NanoFace =;^)
> >
> >
> > _______________________________________________
> > Dynapi-Dev mailing list
> > [EMAIL PROTECTED]
> > http://www.mail-archive.com/[email protected]/
>
>
> _______________________________________________
> Dynapi-Dev mailing list
> [EMAIL PROTECTED]
> http://www.mail-archive.com/[email protected]/
>


_______________________________________________
Dynapi-Dev mailing list
[EMAIL PROTECTED]
http://www.mail-archive.com/[email protected]/

Reply via email to