[JDEV] Jabber Documentation

Adam Theo theo at theoretic.com
Fri Jun 14 19:18:20 CDT 2002


I've been in a serious Jabber documentation mood lately, and instead of 
letting it go to waste, I've decided to revamp the Jabber documentation. 
  I'd like to try and revamp all of it, but first I need a plan. I feel 
there needs to be a great restructuring first.

Here are some docs I've been developing with help from the Jabber 
community: Jabber Education Document (a concise introduction to Jabber) 
[http://www.theoretic.com/?Jabber_Education_Document] and the Jabber 
Client Guidelines (suggestions for client design) 
[http://www.theoretic.com/?Jabber_Client_Guidelines]. I could see alot 
of this information going into the FAQ, Technical Overview, and Client 
Developers Cheat Sheet. I also have plans for a "Complete History of 
Jabber" document and improvements on the Glossary.

Also, the Jabber User's Guide seriously needs an index/table of 
contents. Forcing readers to take it step by step isn't very friendly.

Here are my thoughts on how documentation for jabber.org should be 
restructured:

The FAQ would be a list of short questions and answers as it is now, but 
would also be a quick-scan document to quickly find references to the 
other docs. It would pull the other documents together in one place, 
linking off to them under relevant topics for details. Much of my Jabber 
Education Document would go in the FAQ, with links off to the other docs 
for details.

I would create a ""Complete History of Jabber" doc which is one such 
detailed doc which would be linked to from the FAQ.

The Jabber User's Guide has great content, but needs an index for easy 
navigation.

Rename the Client Developer's Cheat Sheet to "Jabber Client Developer's 
Guide" (JClDG) to fall in line with the other guides. I'd add alot more 
info there and this is where alot of my current "Jabber Client 
Guidelines" work would go.

Rename the "Introduction to Components" to the "Jabber Component 
Developer's Guide", adding alot more info. However, one question is 
whether how jabberd-centric components are? After all, a jabberd-centric 
document should go on the jabberd website, not the jabber.org one. I 
take it the rules for creating components are different between the 
JOSS, JCS, TIMP, Merlin, and other servers which are popping up now...

Finally, I think all documents on Jabber.org should be in the same 
location on jabber.org, instead of being spread out among different 
websites and directories. I'd like to revive the docs.jabber.org 
subdomain, using that instead of www.jabber.org/docs/ . Under that would 
go directories for each of the guides (JUG, JPG, JClDG, JSDG, JCpDG, 
etc...). We don't need the html part in the URL. The text (and other 
format) versions can be in the directory along with the html versions. 
I'd also reccomend having the docbook version in the same directoru for 
easy downloading.

Now, the docs.jabber.org site can (and should) link to other sites, 
especially the jabberd.jabber.org site (and the jabberd howto), links to 
the growing number of books on jabber, and links to other 
documentation/information websites as now (although I'd like theoretic 
added to that list, *grin*).

And yes, I'm prepared to do all this work, I just want approval to go 
ahead and do it. Better say "yes" fast, though, before my documentation 
craze runs out  :-)

-- 
     /\  Adam Theo, Age 22, Tallahassee FL USA
    //\\   Email & Jabber: theo at theoretic.com
   //  \\  (Boycotting AOL, therefore no AIM or ICQ)
=//====\\=  Theoretic Solutions: http://www.theoretic.com
//  ||  \\     "Bringing Ideas Together"
     ||      Jabber Protocol: http://www.jabber.org
     ||         "The Coolest IM on the Planet"
     ||  "A Free-Market Socialist Patriotic American
     ||      Buddhist Political Philosopher."




More information about the JDev mailing list