[jdev] Google Summer of Code 2008

Nick Vidal nick at inf.ufrgs.br
Fri Mar 21 10:03:22 CDT 2008

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,

On Fri, Mar 21, 2008 at 11:11 AM, Peter Saint-Andre <stpeter at stpeter.im>

> Nick Vidal wrote:
> > On Thu, Mar 20, 2008 at 7:17 PM, Peter Saint-Andre <stpeter at stpeter.im>
> > 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/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.jabber.org/pipermail/jdev/attachments/20080321/f1ca2011/attachment-0002.htm>

More information about the JDev mailing list