I&#39;m building an app which replicates collections of data objects among groups of contributors/subscribers.<br><div class="gmail_quote"><br>I use XMPP for transport &amp; store-forward, and I&#39;ve built a simple replication &amp; revision system on top of PubSub.<br>



<br>I&#39;m considering open sourcing this code and documenting the protocol. (Source is javascript requiring Strophe.) Creating a separate package for this would entail some work, so I&#39;d like to gauge potential interest...<br>









<br>My replication &amp; revision system does the following:<br><br>Establishes pubsub nodes for shared collections<br>Reliably transmits (reliable requires IQ Notifications):<br>  - invitations to join a
collection<br>  - invitation acceptances<br>  - collection replicas to new members<br>  - resignations from a collection<br>  - revisions to a
collection, containing:<br>    a) list of revised objects<br>    b) diffs for added/modified objects<br>       format is app-specific; common diff types may be specified<br><br>Obviously, it&#39;s very lightweight. It&#39;s not focused on real-time apps per se, but could be applied thereto.<br>



<br>Also, I&#39;d love pointers to other forums where folks could be interested...<br>




<br>Liam<br><br>PS: protocol specifics to follow...<br><br></div>