Mailing List Archive

Apache Doc Project
In data 3 Nov 98, alle 15:20, Michele Petrovsky wrote:
> So, folks, what might we do for our first "Apache Documentation Group"
> project? Some of the fellows at new-httpd suggested the following:
>
> * a "User's Guide" that would offer step-by-step, "how to
> install and configure" instructions
> * some simple, "canned" configurations, already zipped and
> ready to download and install
Don't flame me, but what I have in mind is a far more drastic move toward an
enterprise packaging of the jewel. Maybe i had to wait these posting 'till i had
something more concrete, but as the bazaar theory teachs...

So, since the talk began, let's talk!
I deeply believe that the first step we must get into is to plan the route we
want to follow. Call it Project Guidelines. These are the topics IMHO we need
to cover:

1. a set of book-style docs covering the various aspects of deploying a
*web-based information system* with Apache. Some must be directly
related to the product itself, while other should be more business oriented.
For example, here is the place where to cover aspects as power
deploying style - exploit the most from your web server.

Michele, I grabbed your Guide template and promise you to take a look at
it ASAP.

2. engineerize the technical documentation, providing a mean by which
access it in a more dynamic and flexible fashion. Moreover, define a
framework on which module developers should adhere for documenting
their work. There is even the need of documentation affording the internal
architecture and design of the Apache software (as suggested by
Mohammed)

3. exploit at most the existing developer oriented docs, both by working on
an API REFERENCE GUIDE and by planning a sort of API SURVIVAL
GUIDE. Consider that this need already lies somewhere in the 2.0 status
guideline.

4. build a DocPortal as proposed by Kraaij, and evaluate the needs of writing
some ad-hoc modules: what a best adv of a full featured doc portal built
straight on the product we are documenting?

5. at this point you are surely asking: how push this sort of info to the
community? papers, papers and papers. We'll eventually need to write
some case study in the style of "Apache Documentation Server
Architecture and Implementation".

6. in which format/structure must we produce this bunch of data?
this is a bit more complex than someone could expect, since IMO
we must face this topic in a layered fashion: raw data format,
end user format, dev oriented format, metadata, etc.

7. don't forget the target of it all! Query the Apache user base for which kind
of document they wold feel comfortable with.

I'm the first in realizing that the challenge I pose here is VERY ambitious.
But, at least for me, it's even stimulating.

Please, consider I'm currently in the process of making out a document itself
from this, so be patient and give me as much as feedback you want.






----------------------------------------------------------------------------
Stefano Gobbo mailto:Stefano.Gobbo@biblio.polimi.it

IT Manager
Library Information System Tel: +39 02 2399 2292
Politecnico di Milano Fax: +39 02 2399 2294
Italy Web: http://www.biblio.polimi.it
Re: Apache Doc Project [ In reply to ]
At 12:28 PM 11/4/98 +100, you wrote:

>Don't flame me, but what I have in mind is a far more drastic move toward an
>enterprise packaging of the jewel. Maybe i had to wait these posting 'till
i had
>something more concrete, but as the bazaar theory teachs...

Far from flaming - I think everything you're suggesting here is right on.

>Call it Project Guidelines.
>
>1. a set of book-style docs covering the various aspects of deploying a
> *web-based information system* with Apache. Some must be directly
> related to the product itself, while other should be more business
oriented.

It was in an effort to establish this sort of orientation that I came up
with the outline I forwarded. I doubt too many business types will
understand or even care about phrasing like "module mod_log_referrer" or
"log file format". Most businesspeople just want to know that something
works, not how and why it works. And they want to know in terns they
understand what it can do for them.

> For example, here is the place where to cover aspects as power
> deploying style - exploit the most from your web server.
>
> Michele, I grabbed your Guide template and promise you to take a look at
> it ASAP.
>
>2. engineerize the technical documentation, providing a mean by which
> access it in a more dynamic and flexible fashion.

Good point, and relatively easy to accomplish. FrameMaker, HotMetal,
Doc-to-Help - all do this kind of thing.

>Moreover, define a
> framework on which module developers should adhere for documenting
> their work.

This might be outside our area of responsibility. Seems to me the members of
the core group of developers would have to contribute to/agree to this.

There is even the need of documentation affording the internal
> architecture and design of the Apache software (as suggested by
> Mohammed)
>
>3. exploit at most the existing developer oriented docs, both by working on
> an API REFERENCE GUIDE and by planning a sort of API SURVIVAL
> GUIDE. Consider that this need already lies somewhere in the 2.0 status
> guideline.

You must be psychic. This is another suggestion that several of the
core group made to me when I originally aproached them re: helping out.

>4. build a DocPortal as proposed by Kraaij, and evaluate the needs of writing
> some ad-hoc modules: what a best adv of a full featured doc portal built
> straight on the product we are documenting?
>
>5. at this point you are surely asking: how push this sort of info to the
> community? papers, papers and papers. We'll eventually need to write
> some case study in the style of "Apache Documentation Server
> Architecture and Implementation".

Once again, I agree. I'd suggest case studies of existing Apache
implementations of a number of degrees of sophistication, as well as
studies/popularizations of our efforts.

>6. in which format/structure must we produce this bunch of data?
> this is a bit more complex than someone could expect, since IMO
> we must face this topic in a layered fashion: raw data format,
> end user format, dev oriented format, metadata, etc.
>

These aren't the only decisions of this kind. We'll also need to
provide for a variety of means of delivery.

>7. don't forget the target of it all! Query the Apache user base for which kind
> of document they wold feel comfortable with.

I can get started with this one. I have associations with several
environments which run Apache - an engineering firm I used to do
documentation work for, and the college at which I currently teach.
I'll start asking questions to the system and network administrators
at both those sites.

>
>I'm the first in realizing that the challenge I pose here is VERY ambitious.
>But, at least for me, it's even stimulating.
>

Ambitious and stimulating indeed! I think the possibility
of aiding and influencing the acceptance of something like Apache
is exciting and worthwhile.

Take care.

Michele
Re: Apache Doc Project [ In reply to ]
> >1. a set of book-style docs covering the various aspects of deploying a
> > *web-based information system* with Apache. Some must be directly
> > related to the product itself, while other should be more business
> oriented.
>
> It was in an effort to establish this sort of orientation that I came up
> with the outline I forwarded. I doubt too many business types will
> understand or even care about phrasing like "module mod_log_referrer" or
> "log file format". Most businesspeople just want to know that something
> works, not how and why it works. And they want to know in terns they
> understand what it can do for them.
I agree, but what I mean here is something like GETTING STARTED, SITE
PLANNING GUIDE or CONCEPTS. Whereas some issues seems to go
outside the track, I fear this could be the only way to purge pearls like
mod_rewrite in no-tech people.

> Good point, and relatively easy to accomplish. FrameMaker, HotMetal,
> Doc-to-Help - all do this kind of thing.
Scanning old apache-doc archives I noticed that someone (in the core group)
stated they would nont accept any mean that couldn't be accessed via a
dumb terminal. Probabily, even more, there'll be the need to layer the
approach (i.e. low level tools for tech docs vs GUI/Web approach for books)

> >Moreover, define a
> > framework on which module developers should adhere for documenting
> > their work.
>
> This might be outside our area of responsibility. Seems to me the members of
> the core group of developers would have to contribute to/agree to this.
Of course, everything which supposes even minimal interference in the main
track will be subject to the core staff approval. OTOH some side effects will
be probable.

> You must be psychic.
Call me Houdini ;-)

> I can get started with this one. I have associations with several
> environments which run Apache - an engineering firm I used to do
> documentation work for, and the college at which I currently teach.
> I'll start asking questions to the system and network administrators
> at both those sites.
let me know



----------------------------------------------------------------------------
Stefano Gobbo mailto:Stefano.Gobbo@biblio.polimi.it

Responsabile Tecnico
Sistema Informativo Bibliotecario Tel: +39 2 2399 2292
Politecnico di Milano Fax: +39 2 2399 2294
Italia Web: http://www.biblio.polimi.it
Re: Apache Doc Project [ In reply to ]
>>>>> "Stefano" == "Stefano Gobbo" <stefano.gobbo@MAIL.BIBLIO.POLIMI.IT> writes:

>> >1. a set of book-style docs covering the various aspects of
>> deploying a > *web-based information system* with Apache. Some
>> must be directly > related to the product itself, while other
>> should be more business oriented.
>>
>> It was in an effort to establish this sort of orientation that
>> I came up with the outline I forwarded. I doubt too many
>> business types will understand or even care about phrasing like
>> "module mod_log_referrer" or "log file format". Most
>> businesspeople just want to know that something works, not how
>> and why it works. And they want to know in terns they
>> understand what it can do for them.
Stefano> I agree, but what I mean here is something like GETTING
Stefano> STARTED, SITE PLANNING GUIDE or CONCEPTS. Whereas some
Stefano> issues seems to go outside the track, I fear this could
Stefano> be the only way to purge pearls like mod_rewrite in
Stefano> no-tech people.

>> Good point, and relatively easy to accomplish. FrameMaker,
>> HotMetal, Doc-to-Help - all do this kind of thing.
Stefano> Scanning old apache-doc archives I noticed that someone
Stefano> (in the core group) stated they would nont accept any
Stefano> mean that couldn't be accessed via a dumb
Stefano> terminal. Probabily, even more, there'll be the need to
Stefano> layer the approach (i.e. low level tools for tech docs vs
Stefano> GUI/Web approach for books)

I would suggest using SGML with the DOCBOOK DTD. The Linux
documentation project is using it and it allows for conversion to
HTML, plain text and to print using TeX. Other formats are also
achievable.


>> >Moreover, define a > framework on which module developers
>> should adhere for documenting > their work.
>>
>> This might be outside our area of responsibility. Seems to me
>> the members of the core group of developers would have to
>> contribute to/agree to this.
Stefano> Of course, everything which supposes even minimal
Stefano> interference in the main track will be subject to the
Stefano> core staff approval. OTOH some side effects will be
Stefano> probable.

The Apache quick reference guide that I created used some perl scripts
to extract information from the source files to come up with the
original descriptions of the directives. If information can be
extracted automatically from the source code then there is a higher
probability that it is going to remain accurate. You could have a
hints database that added information where it was missing, with the
extraction script flagging where the hints provided information that
was found in the sources -- this would probably represent cases in
which developers have added information to the source and so the hints
had become redundant (or wrong).



Andrew
--
Andrew Ford, Director Ford & Mason Ltd +44 1531 829900 (tel)
A.Ford@ford-mason.co.uk South Wing, Compton House +44 1531 829901 (fax)
http://www.ford-mason.co.uk Compton Green, Redmarley +44 385 258278 (mobile)
Gloucester, GL19 3JB, UK
Re: Apache Doc Project [ In reply to ]
unsuscribe
RE: Apache Doc Project [ In reply to ]
> Um ... partially my fault. For the past couple of
> weeks, I've been trying to line up someone/someplace
> that would be willing to let me use their Apache
> installation as the subject of a case study (see
> message from 11/02 below.) So far, it's been
> a thundering failure - nobody has even responded
> to my inquiries.
> So, should we put this aspect aside for now?

Maybe you could use my installation, However, it is far from normal, I have
a Apache Server
hanging on http://shell.worldonline.nl:8888 which servers as a chat-server..
It has (my own created)
Chatmodule Running :o)

Someproblem though with the module sourche, it's almost 100% pure dutch :-)

regards,
Reinder.