On Tue, Apr 14, 2009 at 06:02, Ashish <[email protected]> wrote: >>> >>> One thing that can be done meanwhile is upload the XMPP compliance >>> report on wiki. >> >> Did you get it to work?? I never managed to run the ant apt task >> properly, I had to use the command line apt with lots of workarounds >> (Might be due to me using MaOSX or something). > > Not yet, just browsing the code. will give it a shot > >> >>> I did saw the compliance package, and its really great way of >>> capturing Spec compliance. >> >> +1. If you put the generated HTML into the javadoc root, all the links >> should also work. >> >>> We can do something similar for FtpServer and SSHD (typically for >>> project where we need RFC compliance). >>> >>> Meanwhile, as we wait for the Voting and other formalities to >>> complete, here are possible directions to work spend our energies >>> 1. Generic XML Codec - We can work towards making a generic XML Codec >>> and may be make it as part of MINA Core. In Vysper, we can reuse the >>> same. >> >> +1. XMPP uses a subset of XML, so Vysper's current impl is sufficent >> for now. I think this is a worthwhile thing to do, and will >> definitively participate in the discussion, but I lack time and >> energie to help with coding. > > Don't worry about this, our community is very active. > > Check this out > http://www.nabble.com/XML-Pull-Parser-based-XML-Decoder-implementation-td23022865.html
Vysper has it's own naive pull parser implementation. See packages o.a.vysper.mina o.a.vysper.mina.codec o.a.vysper.xmpp.decoder o.a.vysper.xmpp.fragment No third party lib I looked at in 2007 worked for me. <snip/> >>> Trying to understand the code a little more. >> >> Let me know where you need more explanation. > > I did worked on XMPP, during a POC. Been through openser, Openfire. > The number for specs on XMPP scared me away ;-) :-) Well, I can understand that. As soon as you take a closer look, though, that's actually an advantage of XMPP: Being very modular on the spec side, too. The RFCs are big, but the XEPs are usually pretty handy. Bernd
