Hi Peter, Most attempts to join XMPP and Drupal have failed because people have tried implementing an XMPP server for it, and that is rather challenging. Me and Bard are looking into HTTP binding as a solution, letting XMPP servers such as ejabberd and openfire do what they are good at (i.e. handling the XMPP world), while letting Drupal handle the HTTP world. We are building a module that works with buddylist <http://drupal.org/project/buddylist> (Drupal's roster management) and feedAPI <http://drupal.org/project/feedapi> (Drupal's PEP management), relying on HTTP binding to keep ejabberd aware of the actions in the HTTP world. Ejabberd maintains Drupal aware of the XMPP world through services <http://drupal.org/project/services> (Drupal's API).
For SoC, I would propose working with ejabberd or openfire and exploring HTTP binding to bridge the Web/Jabber world. For example: exposing the Jabber roster as FOAF/XFN to be consumed as a Web service. I'm leaving the scope rather open because I believe it's important to let students think and bring in new ideas. We all know how great Jabber technology is, but certainly we cannot ignore the great momentum that the Web has today. Rather than compete with it, the best thing to do is to embrace it, and from there build a path towards a real-time Web. Best regards, Nick On Fri, Mar 21, 2008 at 11:11 AM, Peter Saint-Andre <[EMAIL PROTECTED]> wrote: > Nick Vidal wrote: > > On Thu, Mar 20, 2008 at 7:17 PM, Peter Saint-Andre <[EMAIL PROTECTED]> > > wrote: > > > >> BTW I disagree with the text at the wiki, which says you would have one > >> pubsub node for each blog post. That might be interesting for a more > >> complex pubsub implementation, but I think that for most bloggers they > >> would prefer to push notifications to their normal JID using PEP. > >> > > > > > > I agree with Peter, PEP <http://www.xmpp.org/extensions/xep-0163.html> > is > > the way to go. I have a widget > > <http://iss.im/files/isscarousel.png>implemented in > > jquery <http://jquery.com/> and I'm integrating it into > > Drupal<http://drupal.org/>and > > Wordpress <http://wordpress.org/>. It resembles a roster/blogroll, with > > tagclouds shown for each contact. Massimiliano Mirra (from > > Sameplace<http://sameplace.cc/>) > > is exploring http binding with Drupal and ejabberd < > http://www.ejabberd.im/>, > > so that when a users publishes a blog post to Drupal, it gets published > to > > PEP as well. Our final goal is to implement ISS (Instant Syndicating > > Standards) <http://iss.im/>. If any students are interested, we are > willing > > to mentor. Thanks! > > Hi Nick, that sounds interesting. I think we need more cross-pollination > across projects (Drupal+Wordpress+Jabber, oh my!). What exactly would be > the scope for a SoC project working in this area? It sounds like you and > bard have this space pretty well covered... > > Peter > > -- > Peter Saint-Andre > https://stpeter.im/ > >
