<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2653.12">
<TITLE>RE: [JDEV] JUD docs?</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>Assuming I go through with a JUD implementation, I will surely post any and all info I come up with.</FONT>
</P>

<P><FONT SIZE=2>I'm usually good about getting docs done, so that would likely be done also.</FONT>
</P>

<P><FONT SIZE=2>Thanks for noting the doc situation guys, I've seen a marked improvement in the last 6 months or so.&nbsp; Keep up the great work!</FONT></P>

<P><FONT SIZE=2>Colin</FONT>
</P>

<P><FONT SIZE=2>&gt; -----Original Message-----</FONT>
<BR><FONT SIZE=2>&gt; From: Iain Shigeoka [<A HREF="mailto:iainshigeoka@yahoo.com">mailto:iainshigeoka@yahoo.com</A>]</FONT>
<BR><FONT SIZE=2>&gt; Sent: Thursday, April 12, 2001 9:52 AM</FONT>
<BR><FONT SIZE=2>&gt; To: jdev@jabber.org; jab-docs@jabber.org</FONT>
<BR><FONT SIZE=2>&gt; Subject: Re: [JDEV] JUD docs?</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; At 06:21 PM 4/9/2001 -0500, Colin Madere wrote:</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; &gt;I'm not looking to run the existing perl JUD, I'm looking to </FONT>
<BR><FONT SIZE=2>&gt; implement in </FONT>
<BR><FONT SIZE=2>&gt; &gt;another language.</FONT>
<BR><FONT SIZE=2>&gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt;Can anyone point me to a doc that would have all the </FONT>
<BR><FONT SIZE=2>&gt; messages the JUD uses </FONT>
<BR><FONT SIZE=2>&gt; &gt;(specs on the messages)?&nbsp; If we do this, I want to make sure </FONT>
<BR><FONT SIZE=2>&gt; everything </FONT>
<BR><FONT SIZE=2>&gt; &gt;will work with existing and future clients.</FONT>
<BR><FONT SIZE=2>&gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt;I'm know I'm a lazy bum for not going through all the JPG, </FONT>
<BR><FONT SIZE=2>&gt; JPO, etc, but </FONT>
<BR><FONT SIZE=2>&gt; &gt;I've done so too many times in the past with the results </FONT>
<BR><FONT SIZE=2>&gt; being fruitless </FONT>
<BR><FONT SIZE=2>&gt; &gt;:(&nbsp; No offense, Peter (and others), I know you've been </FONT>
<BR><FONT SIZE=2>&gt; adding TONS of info </FONT>
<BR><FONT SIZE=2>&gt; &gt;and kudos for it!</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; This does seem to be a missing piece.&nbsp; I browsed around and </FONT>
<BR><FONT SIZE=2>&gt; couldn't find </FONT>
<BR><FONT SIZE=2>&gt; good docs on it.&nbsp; From my experience the current </FONT>
<BR><FONT SIZE=2>&gt; documentation is very much </FONT>
<BR><FONT SIZE=2>&gt; oriented towards writing clients.&nbsp; If you're writing servers </FONT>
<BR><FONT SIZE=2>&gt; or modules, </FONT>
<BR><FONT SIZE=2>&gt; the docs are very sparse.</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; We're working on spreading out the doc tasks (Peter is </FONT>
<BR><FONT SIZE=2>&gt; definitely been </FONT>
<BR><FONT SIZE=2>&gt; putting in heroic effort already) and I personally am hoping </FONT>
<BR><FONT SIZE=2>&gt; to push for a </FONT>
<BR><FONT SIZE=2>&gt; slight re-org of the docs to make sure there is at least one </FONT>
<BR><FONT SIZE=2>&gt; for every </FONT>
<BR><FONT SIZE=2>&gt; jabber module/protocol.&nbsp; I personally would also like to push </FONT>
<BR><FONT SIZE=2>&gt; for a better </FONT>
<BR><FONT SIZE=2>&gt; separation of the docs.&nbsp; There seems to be several doc audiences:</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; &quot;official&quot; standards (protocol)</FONT>
<BR><FONT SIZE=2>&gt; client writer guide</FONT>
<BR><FONT SIZE=2>&gt; server writer guide</FONT>
<BR><FONT SIZE=2>&gt; module writer guide</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; So, for example, the JUD standard will specify in as precise </FONT>
<BR><FONT SIZE=2>&gt; a language as </FONT>
<BR><FONT SIZE=2>&gt; we can, what JUD is, and its attached interactions and </FONT>
<BR><FONT SIZE=2>&gt; protocols.&nbsp; The </FONT>
<BR><FONT SIZE=2>&gt; client writer's guide references the standard, and tries to </FONT>
<BR><FONT SIZE=2>&gt; help writers of </FONT>
<BR><FONT SIZE=2>&gt; clients deal with JUD (probably also referring to other </FONT>
<BR><FONT SIZE=2>&gt; &quot;standard&quot; docs as </FONT>
<BR><FONT SIZE=2>&gt; well).&nbsp; Similarly, the server and module writer's guides will </FONT>
<BR><FONT SIZE=2>&gt; also do the </FONT>
<BR><FONT SIZE=2>&gt; same but from different perspectives.&nbsp; These would include caveats, </FONT>
<BR><FONT SIZE=2>&gt; tips/tricks, and implementation details/suggestions.</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; I believe Peter is already in the process of doing this, but could </FONT>
<BR><FONT SIZE=2>&gt; obviously use a lot more work.&nbsp; :)&nbsp; For now, the only </FONT>
<BR><FONT SIZE=2>&gt; suggestion that I </FONT>
<BR><FONT SIZE=2>&gt; have is: a) write your own version, submit it to jdev or </FONT>
<BR><FONT SIZE=2>&gt; jab-docs.&nbsp; writing </FONT>
<BR><FONT SIZE=2>&gt; a guide really helps you to understand the tech.&nbsp; And of </FONT>
<BR><FONT SIZE=2>&gt; course, if there </FONT>
<BR><FONT SIZE=2>&gt; are errors in your guide due to errors or gaps in your </FONT>
<BR><FONT SIZE=2>&gt; knowledge hopefully </FONT>
<BR><FONT SIZE=2>&gt; someone on the list will be able to help correct/fill-in the </FONT>
<BR><FONT SIZE=2>&gt; gaps.&nbsp; b) read </FONT>
<BR><FONT SIZE=2>&gt; the source.&nbsp; I know.&nbsp; It bites but the source really is the </FONT>
<BR><FONT SIZE=2>&gt; one and only </FONT>
<BR><FONT SIZE=2>&gt; true standard we have right now for some of these things.&nbsp; </FONT>
<BR><FONT SIZE=2>&gt; I've found the </FONT>
<BR><FONT SIZE=2>&gt; docs to, at times be a bit ambiguous so the reference </FONT>
<BR><FONT SIZE=2>&gt; implementation is </FONT>
<BR><FONT SIZE=2>&gt; really the only way to check behavior...&nbsp; Of course, if it is </FONT>
<BR><FONT SIZE=2>&gt; ambigious </FONT>
<BR><FONT SIZE=2>&gt; from the standard, you could help us specify it, and then </FONT>
<BR><FONT SIZE=2>&gt; perhaps even </FONT>
<BR><FONT SIZE=2>&gt; force the reference implementation to change to match the </FONT>
<BR><FONT SIZE=2>&gt; standard.&nbsp; :)</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; -iain</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; BTW - I'm interested in implementing a jabber server (including the </FONT>
<BR><FONT SIZE=2>&gt; modules) so would be interested to hear if you do find out </FONT>
<BR><FONT SIZE=2>&gt; anything.&nbsp; I </FONT>
<BR><FONT SIZE=2>&gt; would really appreciate either a post to the list or email </FONT>
<BR><FONT SIZE=2>&gt; directly to me </FONT>
<BR><FONT SIZE=2>&gt; with any JUD info you do find/figure out...&nbsp; I've been looking and </FONT>
<BR><FONT SIZE=2>&gt; semi-dreading implementing the JUD because its so sparsely </FONT>
<BR><FONT SIZE=2>&gt; documented. :)</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; _______________________________________________</FONT>
<BR><FONT SIZE=2>&gt; jdev mailing list</FONT>
<BR><FONT SIZE=2>&gt; jdev@jabber.org</FONT>
<BR><FONT SIZE=2>&gt; <A HREF="http://mailman.jabber.org/listinfo/jdev" TARGET="_blank">http://mailman.jabber.org/listinfo/jdev</A></FONT>
<BR><FONT SIZE=2>&gt; </FONT>
</P>

</BODY>
</HTML>