Hey Jeff: Hubbub specifically tries not to be too RESTful for the sake of compatibility. See the FAQ (http://moderator.appspot.com/#15...). Otherwise I agree that the REST-* specs need to add a content pushing webhook in order to be useful; hanging on a separate GET for 1 million topics will not scale. It's also really hard for subscribers to write and run such code.
- Brett Slatkin
Yes, I read the FAQ ... but I have a fairly pragmatic approach to RESTfulness myself. At the very least, I'd love to see publish and subscribe happen at different endpoints. The discovery seems mostly important for the subscriber because the publisher is already going to know what hub they want to publish to.
- Jeff Lindsay
In fact, the rel can be something like "subscribe" as opposed to "hub" ... the former seems to provide much more affordance.
- Jeff Lindsay
Your point about discovery makes sense and it's true now, but in the future we may have other verbs beyond just publish and subscribe. People have asked for ways of doing introspection to get the Hub's capabilities as well, which could share the same endpoint.
- Brett Slatkin
They could also go on different endpoints. ;)
- Jeff Lindsay
But then how do you discover the other endpoint?
- Brett Slatkin
from email
Bummer to hear that guy thinks it's too complex. Any insight into why? The whole point is to make it simple for publishers and subscribers, so I'm not happy to hear that.
- Brett Slatkin
My point is that it seemed complex from the outside. It's definitely much simpler than I thought and compared to other systems, and probably as simple as you can get given the topology of distributed hubs. I also almost responded that the interface for subscribers *is* quite simple (a lot of the complexity of the protocol is in implementing a hub, which not everyone will be doing).
- Jeff Lindsay
Relatively complex ;) Compared to watercoolr for example. Maybe I'm just too lazy. Need to RTFM again and again...
- Stoyan Zhekov
PunJab is a XMLRPC/SOAP/REST jabber client. It is a SOAP, XMLRPC, or REST server that allows persistent client connections to a jabber server. It can be used for many things, but its main purpose is to allow for stateless applications (ie web) a stateful connection to jabber.
- Jeff Lindsay
Founded in 2002 by author Dave Eggers and educator Nínive Calegari, 826 Valencia is dedicated to supporting students ages 6 to 18 with their writing skills, and to helping teachers get their students excited about the writing.
- Jeff Lindsay