Ein wunderschoenen Guten Tag! (Have a wonderful day!)

As requested by Marc and promised earlier by me I want to inform this
list about the progress the jboss-docs list did in the last days.

This is our plan:

1) discuss and decide which docu types should survive : mainly discussed
and documented
2) discuss and decide which format will be used:  *now active*
3) prioritize tasks and decide if any very important docu is missing
4) assign docu writing, integrating and converting tasks.
5) do it!
6) See JBoss surpass Weblogic on the next review, as the docu should no
longer be a problem ;-)

So far Michel de Groot assembled a summary, thanks! Here are the parts
which capture the result of the discussion up to now:

-----

JBoss user documentation

Summary
This document provides common terminology to prevent confusion. It 
presents the basic structure of JBoss documentation. It defines the 
tools & technology to be used for JBoss documentation.

Intention
To summarize what has been discussed on JBoss-docs so that the 
JBoss-docs group can advance the discussion.

Scope
This document applies to all user documentation to be written for JBoss. 
It does not cover developer documentation.

1. Definition of terms
Q&A (Question/Answer)
Definition: A short explanation of the user's question that points to 
more elaborate documentation.

Elaboration: The Q&A reiterates the question of the user in such a way 
that the user is sure that this Q&A is indeed about his question. The 
Q&A provides a brief answer to the user's question, and/or points to 
more documentation on the subject in for example the Manual.

FAQ (Frequently Asked Questions)
Definition: A document containing a combined set of Q&As.

Elaboration: The FAQ contains many Q&As. These Q&As represent the most 
often asked questions.
1) As a rule of thumb the most frequently AND the most important
questions new users have go into the FAQ.
2) Really short answers and short summaries may go into the FAQ. All
more extensive docu goes to the manual. Each answer may have additional
pointers to more detailed sections in the docu.
3) The FAQ is a part of the manual itself. This is possible since we
will probably have a HTML version of the manual. On the docu page on
www.jboss.org we could have a link that directly leads to the HTMLed FAQ
section of the manual.

User's Summary
Definition: A short explanation what JBoss is.

Elaboration: The User's Summary must make clear to the user in a short 
time whether JBoss can help in solving his problem or not.  It tells 
what it can do for the user. Also, it explains what JBoss cannot do but 
is often expected to be capable of. Contains a section 'Expected in the 
next milestone release' which briefly lists those issues that are being 
worked on by JBoss developers and points to the Roadmap. User's Summary 
contains a summary of the License and the complete License.

Manual
Definition: The detailed use specification of JBoss.

Elaboration: The Manual describes how JBoss can be configured, 
integrated and programmed and how JBoss reacts.

Quick Start
Definition: Detailed and bullet proof step-by-step instructions for 
installing and running a sample application with JBoss out-of-the-box.

Elaboration: The Quick Start helps the user to install and run JBoss for 
the first time. Therefor, it should be bullet proof and simple. There 
must be no cause for errors. The user should not have to leave this 
document in order to get the sample application running on his system. 
Quick Start does not explain how or why, but does provide a small amount 
of pointers into the Tutorial.

Tutorial
Definition: A step-by-step description of how to make a standard 
application.

Elaboration: The Tutorial is intended to get the user developing on 
JBoss. It does so by providing a step-by-step description of the 
development of a standard application with only basic features and no 
options or advanced features.

Error
Definition: Identical to a Q&A, but the Q is about an error that the 
user experiences in using JBoss.

Elaboration: Errors can significantly delay development and are often 
hard to track down if unexperienced. The Error provides a short answer 
which must point the user in the right direction to solve the error. The 
A of an Error can be more elaborate then the A of an Q&A.

Roadmap
Definition: Defines what and when will be delivered in the future.

Elaboration: The Roadmap provides with an idea where JBoss is heading 
and when it is there. We cannot however provide hard deadlines and/or 
guarantees.

2. The Goal of the JBoss user documentation

To provide first class documentation for users that explains how to use 
JBoss for their various purposes and in their various environments so 
that JBoss is recognized as a top-tier application server. JBoss 
documentation strives to be up-to-date with current binary releases.

The JBoss community is a large group of mostly volunteers working 
part-time on JBoss. The Internet is used as the common communication 
medium. Users can be found world-wide and are using a wide variety of 
software.

To reach this goal the following requirements must be met:
a) Complete, verified, consistent and up-to-date with the last milestone 
release.
b) Suitable for editing and reading on many different platforms.
c) Suitable for distribution over the Internet.
d) Suitable for use in off-line digital, on-line digital for low- and 
high-bandwidth Internet connections and paper formats .
e) Suitable for distributed, parallel writing.
f) Low entry level for participation.

If different JBoss releases are not compatible, sections concerning 
those incompatibilities are preserved for all different versions.

3. Structure of JBoss documentation

The structure of the JBoss documentation helps to make it complete and 
consistent. Also, by structuring the documentation it becomes possible 
to work with many people on it without loosing quality.

a) Top level
At the top level, JBoss documentation contains these major documents in 
the mentioned order:
1. User's Summary
2. Quick Start
3. Tutorial
4. Manual
5. FAQ
6. Roadmap
7. Miscellaneous - contains contact information, URLs etc

The Manual, Roadmap and the FAQ are presented in more detail in chapters 
5,6 and 7.

4. Tools & technology

* in discussion right now *


5. Manual
The Manual is divided into a number of chapters. Each chapter covers one 
J2EE topic, like JSP, EJB, JMX, JMS etc. The Manual is not a J2EE 
handbook and does not explain J2EE in detail. Rather, the Manual covers 
these topics from the perspective of JBoss. The Manual also contains 
separate chapters about integration and configuration issues if these 
are sufficiently large.

Each chapter starts with a general overview of the topic explaining what 
can be done with it and where more J2EE information can be found.

The chapter then continues with subtopics covering a specific area of 
interest. These subtopics are described in detail. The structure is such 
that the user can perform the trick step by step himself. Sample code 
and config snippets are provided where possible. The examples must 
assume the default installation of JBoss, so that it is reproducible.

Subtopics must be self-contained if possible and not refer to topics 
still to be covered in later subtopics. Therefor, basic subtopics can be 
found early in the manual, while complex subtopics can be found later in 
the manual.

Current list of subtopics in order:

+ Installation

+ Configuartion
++ Basic (you should be ready to start the server afterwards)
++ Advanced (extending the predefined datasources, Security, Logging
etc.)

+ Managing JBoss
++ start/stop
++ webinterface/jmx

+ Writing software for JBoss
++ beans
+++ EJX
+++ deploying
++ clients

+ Third-Party Products
++ j2ee
+++ tomcat
+++ jetty
++ persistence
+++ cocobase
+++ ozone
+++ castor
++ IDE
+++ kawa
+++ Jbuilder
+++ VisualAge etc.

+ J2EE topics
++ JSP
++ EJB 1.1
++ JMX
++ JMS

6. Roadmap
The Roadmap lists which enhancements will be ready in what release. It 
also lists when the milestone releases are expected.

The chapter is divided in sections, each section covering a milestone 
release. The milestones releases are listed in increasing order.

7. FAQ
The FAQ is divided into two parts in this order:
a) Q&As
b) Errors

Each of these two subsections is divided into major subjects (to be 
determined). Under each of the major subjects many Q&As or Errors are 
listed, all related to the same subject.

-----

I hope that's good enough for the moment. Otherwise I might loose my
head to Marc ?

Cheers, 
Tobias

Reply via email to