<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">

    <title type="text">ejabberd - ProcessOne News</title>
    <subtitle type="text">ProcessOne News:ProcessOne corporate news and software release</subtitle>
    <link rel="alternate" type="text/html" href="http://www.process-one.net/en/ejabberd/" />
    <link rel="self" type="application/atom+xml" href="http://www.process-one.net/en/news/atom/" />
    <updated>2010-11-16T16:17:42Z</updated>
    <rights>Copyright (c) 2010, ProcessOne</rights>
    <generator uri="http://www.pmachine.com/" version="1.7.0">ExpressionEngine</generator>
    <id>tag:process-one.net,2010:11:16</id>


    <entry>
      <title>Leading Analyst Firm evaluated ProcessOne in Enterprise IM &amp;amp; Presence Critical Capabilities Report</title>
       <id>tag:process-one.net,2012:en/blogs/3.5164</id>
      <published>2012-01-19T13:36:44Z</published>
      <updated>2012-01-19T13:38:45Z</updated>
      <author>
            <name>Arnaud Le Ruyet</name>
                  </author>
       <content type="html"><![CDATA[<p>7 critical capabilities like chat, presence, clients, archiving, interoperability and integration, administration and conferencing help to assess the different vendors.</p>
<ul>
<li>Study assesses a selection of 9 IM &amp; Presence offerings</li>
<li>ProcessOne believes study demonstrates the IM market maturity and industry leadership </li>
<li>Categories include internal collaboration, external collaboration, business process support and customer support</li>
</ul>
<p>ProcessOne was recently evaluated in the enterprise IM and Presence category in an <a href="http://www.gartner.com/DisplayDocument?id=1891816&amp;ref=g_fromdoc#document_history">independent analysis, published on January 10, 2012</a>, by leading industry analyst firm Gartner. This study complements other studies by Gartner such as the <a href="http://www.gartner.com/id=1737614">MarketScope for Enterprise IM and Presence published on July, 5, 2011</a>.</p>
<p>As more enterprises use real-time messaging to ease collaboration internally and externally between employees and customer relationship, business processes are requiring more flexibility and real-time interaction, especially while employees, applications and connected things are fully mixed together.</p>
<p>A business environment, where all employees are connected through various devices, especially smartphones, is challenging for enterprises. Push notification tends to become extremely important as it enables processes to synchronize with employees again and promote real-time discussion and decision. This is why companies need seamless real-time chat and push interaction and it's great to see the top analyst firm rate and define ProcessOne in this way.</p>
      ]]></content>
    </entry>

    <entry>
      <title>2012: The year of push</title>
       <id>tag:process-one.net,2012:en/blogs/3.5103</id>
      <published>2012-01-03T16:27:48Z</published>
      <updated>2012-01-03T17:58:49Z</updated>
      <author>
            <name>Mickaël Rémond</name>
            <uri>http://www.process-one.net/</uri>      </author>
       <content type="html"><![CDATA[<p><img src="http://www.process-one.net/images/uploads/P1PP_wishes.jpg" style="border: 0;" alt="ProcessOne Push Platform: best wishes" width="500" height="375" /></p>
<p>First and foremost, thank you everyone, customers, partners for your trust and support during the past years. We would like to assure you that it has been well placed.</p>
<p>Look at what we have accomplished together so far, in your behalf:</p>
<ul>
<li>We have built the most renowed XMPP server, powering a huge subset of XMPP federated infrastructures. Communication means federation.</li>
<li>We have been developing our own improvements to XMPP in the form of mobile and reliability related extensions. Mobile is your key demand.</li>
<li>We are hosting large XMPP deployments with exceptional scalability and uptime. Open source is shifting to managed and cloud services</li>
</ul>
<p>We are now building a much more ambitious platform, the ProcessOne Push Platform, which intends to provide a self service, large scale, over-the-web notification platform. The platform is powering one of our new projects, that would change the experience people consume news, <a href="http://www.upik.it/">Upik</a>, thanks to realtime personalized distribution. Especially in 2012 with the Olympics, the elections,...</p>
<p>If you want to learn more about ProcessOne Push Platform, you can join the live tutorial we will demonstrate on the 9th February (<a href="https://www2.gotomeeting.com/register/151496090">Webinar registration link</a>).</p>
<p>2011 was the year of the emergence of group messaging, like <a href="http://www.text-one.com">TextOne</a>, our prediction in 2012 is the year of push, as an ubiquitous realtime notification stream, coming at you, on your smartphone, computer...</p>
<p>2012 is going to be pretty exciting for us and we wish to build even more exciting new projects with you all.</p>
<p>We wish you all a happy new year, a great 2012!</p>
<p><em>Credits: <a href="http://www.flickr.com/photos/32569229@N06/6555639159">Gare de Strasbourg</a>, by <a href="http://www.flickr.com/photos/alexprevot/">Alexandre Prévot</a>, under <a href="http://creativecommons.org/licenses/by-sa/2.0/deed.en">CC by-sa 2.0</a></em></p>
      ]]></content>
    </entry>

    <entry>
      <title>New releases: ejabberd 2.1.10 and exmpp 0.9.9</title>
       <id>tag:process-one.net,2011:en/blogs/3.5082</id>
      <published>2011-12-24T01:02:25Z</published>
      <updated>2011-12-24T01:09:26Z</updated>
      <author>
            <name>Marek Foss</name>
            <uri>http://www.process-one.net</uri>      </author>
       <content type="html"><![CDATA[<h2>ejabberd 2.1.10</h2>

<p>This release includes a few bugfixes and improvements. This is just a short list of them:</p>

<p><b>* Erlang/OTP compatibility</b><br />
- Support Erlang/OTP R15B regexp and drivers (EJAB-1521)<br />
- Fix modules update in R14B04 and higher<br />
- Fix modules update of stripped beams (EJAB-1520)</p>

<p><b>* XMPP Core</b><br />
- Fix presence problem in C2S after first unavailable (EJAB-1466)<br />
- Fix bug on S2S shaper when TLS is used<br />
- Prevent overload of incoming S2S connections</p>

<p><b>* XEPs</b><br />
- BOSH: Get rid of useless mnesia transaction (EJAB-1502)<br />
- MUC: Don&#8217;t reveal invitee resource when room informs invitor<br />
- Privacy: Activate &#8220;Blocked Contacts&#8221; to current c2s connection (EJAB-1519)<br />
- Privacy: Always allow packets from user&#8217;s server and bare jid (EJAB-1441)<br />
- Pubsub: Add hooks for node creation/deletion (EJAB-1470)<br />
- Shared Rosters: support groupname@vhost in Displayed Groups (EJAB-506)<br />
- Vcard: Fix error when lowercasing some search results (EJAB-1490)</p>

<p>Check the Release Notes for a more complete list of changes: <a href="http://www.process-one.net/en/ejabberd/release_notes/release_note_ejabberd_2.1.10">Release Notes for ejabberd 2.1.10</a></p>

<p>If you upgrade from ejabberd 2.0.5 or older, read carefully the release notes of ejabberd 2.1.0 too, because there were several changes in the installation path and the configuration options.</p>

<p>The list of solved tickets since the previous version is available on ProcessOne bug tracker:
<a href="http://redir.process-one.net/ejabberd-2.1.10">http://redir.process-one.net/ejabberd-2.1.10</a></p>

<p>ejabberd 2.1.10 is available as source code package and binary installers for Linux 32 bits, 64 bits, Mac OS X Intel, and Windows:
<a href="http://www.process-one.net/en/ejabberd/downloads">http://www.process-one.net/en/ejabberd/downloads</a></p>

<p>
</p><h2>exmpp 0.9.9</h2>

<p>exmpp home page:
<a href="http://support.process-one.net/doc/display/EXMPP/">http://support.process-one.net/doc/display/EXMPP/</a>
or easier to remember: <a href="http://exmpp.org/">http://exmpp.org/</a></p>

<p>Download exmpp 0.9.9 source code package from:
<a href="http://download.process-one.net/exmpp/">http://download.process-one.net/exmpp/</a></p>

<p>You can also check the ProcessOne Labs page:
<a href="http://www.process-one.net/en/labs/">http://www.process-one.net/en/labs/</a></p>
      ]]></content>
    </entry>

    <entry>
      <title>Introducing the Upik app for iPhone and iPod Touch</title>
       <id>tag:process-one.net,2011:en/blogs/3.5069</id>
      <published>2011-12-22T18:12:36Z</published>
      <updated>2011-12-23T09:31:37Z</updated>
      <author>
            <name>Arnaud Le Ruyet</name>
                  </author>
       <content type="html"><![CDATA[<p><img src="http://www.process-one.net/images/uploads/UpikApp_launchingphoto.jpg" style="border: 0;" alt="Live your news in real-time" width="425" height="262" /></p>

<p>Right after we powered on our smartphone, we are immediately connected. We are calling that, to be instant-on. From waking up, taking a bus, waiting in line, eating for lunch, having a meeting and going to sleep. We are always at a fingertip of a breaking news, an important email, an amazing post or even an incredible tweet. And we do not want to miss them. But we just want to be alerted personally in a simple manner so we can interact right after, by sharing, calling, posting, tweeting, whatever it is but reacting fast.</p>

<p>With that in mind, we've created a new personalized push inbox for your iPhone and iPod Touch. We've understood that people want today is real time news. That's why we've combined personalization with smartphone and identity with push capability into one single inbox so we can solve the paradigm of living news in real time.</p>

<p>
<table border="0">
<tr><td><b>Upik.it</b>&nbsp;(You&nbsp;pick&nbsp;it)</td><td>= <b>Personalized</b> (source selection)</td></tr>
<tr><td></td><td>+ <b>Push</b> (Instant On)</td></tr>
<tr><td></td><td>+ <b>Inboxes</b> (Aggregated easy-to-read views)</td></tr>
<tr><td></td><td>+ <b>Identified</b> (You only)</td></tr>
<tr><td></td><td>+ <b>Multi-device</b> (Your 360° mobile environment)</td></tr>
</table>
</p>

<p>So to summarize, it's all about your news coming at you, using the notification capabilities of your iPhone or iPod Touch.</p>

<p>We've designed Upik to be easy to use, fast and remarkably efficient for everyone who is testing it for the very first time. There is still a lot to do to improve the overall experience. But bear in mind that we are fully committed to shaping a new smart content delivery to help you reduce your information overload.</p>

<ol>
<li>Easy to use</li>
<li>Fast</li>
<li>Efficient</li>
</ol>


<h2>Easy to use</h2>

<p>We've added an inbox and a catalog so you can perform actions on your notifications
<ul>
<li>Get alerted to all your notifications with push capabilities</li>
<li>Scroll down your notifications just by sliding in your inbox</li>
<li>Add sources using the Upik catalog to stay in contact with all the sources you love</li>
<li>Custom your experience adding sounds per source or setup silent hours</li>
</ul>
</p>

<table align="center"  border="0">
<tr><td align="center"><img src="http://www.process-one.net/images/uploads/01Upik_get_alerted_to_new_notifications.jpg" alt="Get alerted to new notifications" title="Get alerted to new notifications" border="0" width="240" height="360" /><br/>Get alerted to new notifications<br/></td>
<td align="center"><img src="http://www.process-one.net/images/uploads/02Upik_scroll_down_your_inbox.png" alt="Scroll down your inbox" title="Scroll down your inbox" border="0" width="240" height="360" /><br/>Scroll down your inbox</td></tr>
</table>

<h2>Fast</h2>

<p>We've understood that you want real time news coming on your iPhone, with no effort and no need to browse the web. That's why we've included time-saving features
<ul>
<li>View instantly your notification in a cleaner layout than the web, including photos, videos...</li>
<li>Mute alerts but receive notifications in your inbox</li>
<li>Stay in touch with all your social networks and email and display them like a notification</li>
</ul>
</p>

<table align="center" border="0">
<tr><td align="center"><img src="http://www.process-one.net/images/uploads/03Upik_instant-viewed_notification.jpg" alt="Instant-viewed notification" title="Instant-viewed notification" border="0" width="240" height="360" /><br/>Instant-viewed notification<br/></td>
<td align="center"><img src="http://www.process-one.net/images/uploads/04Upik_all_your_sources_in_a_split_view.jpg" alt="All your sources in a split view" title="All your sources in a split view" border="0" width="240" height="360" /><br/>All your sources in a split view</td></tr>
</table>

<h2>Efficient</h2>

<p>
We've designed Upik app to help you organize your notification flow so you just use your inbox like a "rubik's cube" and never miss key notifications
<ul>
<li>Navigate and read your sources with different views</li>
<li>Focus on your important notifications by clicking on the "blue ribbon" to read them later</li>
<li>Extend the source catalog by adding your custom sources by searching and/or entering the exact feed URL</li>
<li>Many more smart features are coming soon, stay tuned...</li>
</ul>
</p>

<table align="center" border="0">
<tr><td align="center"><img src="http://www.process-one.net/images/uploads/05Upik_sorted_view_by_source.png" alt="Sorted view by source" title="Sorted view by source" border="0" width="240" height="360" /><br/>Sorted view by source<br/></td>
<td align="center"><img src="http://www.process-one.net/images/uploads/06Upik_read_your_notification_later.png" alt="Read your notification later" title="Read your notification later" border="0" width="240" height="360" /><br/>Read your notification later</td></tr>
</table>

<p>We hope the Upik app makes you feel the notification differently and joins the brave new world of push content distribution. It is available in the <a href="http://itunes.apple.com/app/upik/id483740921?mt=8">AppStore</a> today and works on all devices running iOS4.3+.<br/>
We are still in private beta so ask for an invitation on <a href="http://launch.upik.it/">Upik.it launch site</a>: <a href="http://launch.upik.it/">http://launch.upik.it/</a>.</p>

<p>For more information, check out our support center or contact us at Upik@process-one.net<br/>
Enjoy yourselves and give us your feedbacks on social networks.</p>
			
<div>
	<a href="http://twitter.com/upikapp"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABAJJREFUeNq8V1toHFUY/ubM7GX20mWTjQlrL0sjCipEpDQVghFf9V18kLSg4Kvx8lBBV+qLPvkoVGwDggo+VaVURagUpIrR0icT3KSWpptttibZ7G1mzjn+Z3eSzaYzs01z+dmf2Rlmz/ed77+d1eDa+z//NZEyzfxAMpnDHtqdSmV+pV7Pf/D8U1MbDz+8fP3ct7MlebfBJRdyT11hXCwsSYWpsLV3f5yeGD3y8PnxIxlIetDkci8FQETXoNH1p7kSpm/ePmkkIuH84wMp1BwBa4/BlTUcIEwkRgbTmCmV80bKjOYYUarZHPtltFcoTIVtGDoj2QV09WQfjfIBCtswNAKmD5fe8v8xU8bkp1dRqdtImiGcnRzDowcP7JwBYSpsZnPeYuPnb079iUYihnC2r3Wd/Hw68P3tuMI2HCF8d6+sbkYRMsMb96VqM/D97eWCIAKuAn5mELiK1brJeCTw/W0RaCvAA3dkhvRuQkzfRQWIAO8RAn3T7pXZNQvjb//Qc/EEJeyZiRGMHE0HVIJwFaAvviFg3QRYLIL+3EM9CViWg9Pf/I0Lbx3voQAPVoBtJUC31Dx6t1wiulxrorRmoT8e8laAuwoIKeBHQW4JwXYs2xdH2lQ5I7zaQCcHFLivCg9IIB5ieOfZIThqdY+ldWpCbg4QASl9S8tLgUuvPNaTAE1eFOsNNDj3Ca3bBxQLhe2rwJYZYdctzK5WdlyCumwrwBy3Arj0dqXAZlf7+XXmP9/379c3OiFvJaGE8CnFONXzmtWR0UhE8cXVIo4Np3akgGBKAQ62OQm9fOxQop2IrrOwgTKL4PSFOVxbqGK16fj+NshlpxGth8A7B05ko7j0b7XrWXowhbnFVbx38ZbvDmNhhlOjA3jukWTwMGorIOFI7xAMxQXGDydx+VaHBCMlBg/2Udhkq+N5Lu5wTF1bwdhw3Lu6ILsVED5lWK438fqTadxucMwuW1vmxL3DqstCBqq2hKn7K8BaXapHvAory/joRAZPD8ag0e7v17N9McQMzXPNNqbodEInYMarlnn9zhLOHMtApcNXhQp+KdYDszxpMHzyTAaFuyWfELhJyKlT2Y7TiokIPERyXFlYRCYawRtPHMDHxwcCCdg0aK4sFKlv3LsxdRZUmHz9SGbRTYh6Y83pfTRfrDVavqM/J6SOwmxXARfzN8rl3NGhIVRsZ1+O5EnqJYViUY3jeSYEz/9+4yaq1TVkY1HKWGo2bnx201XSqbUVhsJSmAq7NWle/Ozrc6YZPjl6+BCGM/1UPSFyY1d3rWJuOzb+WSrjNwKvNazz37360qmNUffC2S8nhIY811iOBlVgQj6IKVU1qaYgyS6R//61l1t/z/8XYAAgnH68sQ+kegAAAABJRU5ErkJggg==" alt="Twitter"></a>
	
	&nbsp;
	
	<a href="http://www.facebook.com/pages/Upik/142250909153174"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4FJREFUeNq8l01oE0EUx/+zO/moTRsSW1u1CVEr/ULFCn7UiyjqySqeRIW2IvQmnvwAi5GCXyevXrQi9ih+gQdBBPHrUEQFPahY2qqJ1bRpUpIm2RlnNumh2eiuW9MHCXmT2fd78+a9NzsEBenY19flcLrC7oqKEMoo6VRqOJuZCT+/039D6kR+bd1/9noosLx7R8c6NNT7y8nHWCSGxy/e4cvI6MCz2+d6yJZ9Z7qCDYGB3VvX41diBqPReFkdCNR5sbjKhYdPhzD27Ws3pQ5neHWwAa8//sCPiSTKLdFYEkt8HjSFgoiMj4ep0+EKTSYziMbTWCiJ/EqAe92QbAqiYDyeAmNYUJFMyaZEfGU1DnA+L4NuN0Xn9ka0NdagQvwulhOXn8zRs5xAsiljHNo8l7+s1oPeA2vh91aiqnIRKFUNc7TiBQpdsikDn1f43S4VhzubsbzOD1911R/nlWJItogAA+P2Pehob8Cq4JK/wnVYCYZkUy7CwOax/5vWLEWNz2s6rxSD61tQ2Au7sjJQaxi79eANBh+8teQU5dx+BHzVLpEDTsP4o+efLdmUbL0KwPPKv0psMg0nNZZcZDxh+iwhJF8FXCSHIo6kjM1tcDod5iVX6jkBlWw9AtIBq3lw8fgmQxiL5fyxjYaxU1dezdEVitkIcKjiVLaaB+1tzUWlxE3n5BPu5RxdMvM5wGUEiF4SVoQxzdZWFduXzHwViD9UYj0CzGbbLLavFhZNZYeSisbK60Cx/fyiC0moKtYjsP3ozbk1f/WQYc7O3lumdnTmbCdUhKLZbEalerwVW0ph0TQnQkqEkWwuZy+0mtEBK7YkU7JpNjWNTHoK6WTMXgRK5IQVW5m0Csmmy1pa0LS5A7movRdSphnLsm3bLtPnmuo8iKgq6HR8GqlYArHohM0IrDCeEVHzCKQcHJJNiX47yVeCZuM8sHOSulRFZ5J8MspOyOB1O2wmoWb4mEmli+pMna2w3PDEVBwB3yLbSVj8Mb0dCZZkSrbCZpLhT2NjqFByaA/4UOsRLxkO9b87QMUWS9uSIVmSKdn65XRDZ991T83S7lZxXar3+0VYFCiqNSeO7A0axq7dHSlZLdK5SCyGD8MjSPz8PjB0r7+HzE7YsOd0l+KqDGuEhmReWc3HkwdbDWOXBt8bOx+Rb0GiBfPcMJuZDg/dv6Bfz38LMADtLONxPx43OAAAAABJRU5ErkJggg==" alt="Facebook"></a>
	
	&nbsp;
	
	<a href="https://plus.google.com/u/0/111229014440243985029/posts"><img src="data:image/png;base64,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" alt="Google+"></a>

	<br/><br/>
	Upik is powered by <a href="http://www.process-one.net/">ProcessOne</a> Push Platform.
</div>

<p>The Upik team</p>
      ]]></content>
    </entry>

    <entry>
      <title>Press meets realtime</title>
       <id>tag:process-one.net,2011:en/blogs/3.5063</id>
      <published>2011-12-22T12:00:03Z</published>
      <updated>2011-12-22T12:01:05Z</updated>
      <author>
            <name>Mickaël Rémond</name>
            <uri>http://www.process-one.net/</uri>      </author>
       <content type="html"><![CDATA[<center><img class="preview_illustration" src="http://farm4.static.flickr.com/3362/3511960595_6f91bc08c1.jpg" /></center>
<p>USA Today is really aware of the increasing importance of realtime for press. They decided to distribute iPad and iPhone to journalist as a way speed news generation and gathering process.</p>
<p>At ProcessOne, we have been building since months the needed tools and infrastructure to empower the move to realtime newswire, from news production to news consumption.</p>
<p>The infrastructure is powered by ProcessOne Push Platform (P1PP) and the end user facing tools is called Upik, currently in private beta. Do not hesitate to contact us (upik at process-one.net) if you want to join the beta.</p>
<p>We are thus very happy to see this good move in the press and are already in good position to make the news realtime.</p>
<p><br /><br /></p>
<p><strong>Leak shows Gannett stockpiling thousands of iPhones, iPads for journalists</strong></p>
<p><img height="16" src="http://www.appleinsider.com/favicon.ico" width="16" /> <span class="host">http://www.appleinsider.com</span></p>
<div class="description">By AppleInsider Staff Published: 01:32 AM EST (10:32 PM PST) A leaked memo from USA Today parent company Gannett Co. has revealed that the company recently purchased thousands of iPhone 4S and [...]
<div class="goto"><a href="http://www.appleinsider.com/articles/11/12/22/leak_shows_gannett_stockpiling_thousands_of_iphones_ipads_for_journalists.html" target="_blank">Read more &raquo;</a></div>
</div>
<p>&nbsp;</p>
      ]]></content>
    </entry>

    <entry>
      <title>OneBar beta: a simple XMPP web chat client for hosted.IM</title>
       <id>tag:process-one.net,2011:en/blogs/3.3218</id>
      <published>2011-11-24T16:05:29Z</published>
      <updated>2011-11-24T16:06:30Z</updated>
      <author>
            <name>Juan Pablo Carlino (Process One)</name>
                  </author>
       <content type="html"><![CDATA[<h2>"OneBar"?</h2>

<p>The name "OneBar" may sound weird, but it is not without humour that we chose this:
<ul>
<li>"one": it follows the rule that says that any ProcessOne product sould have a "One" string in the name (<a href="http://oneteam.im">OneTeam</a>, <a href="http://text-one.com/">TextOne</a>, etc.)</li>
<li>"bar": stands for the little bar that stays on the bottom of your web browser for all your controls and notifications</li>
</ul>
So, to answer all questions quickly: no, OneBar it is not about a place where you order drink(s). Note that the name "OpenBar" did not fit well...
</p>

<h2>XMPP web chat client</h2>

<p>That said, OneBar is a simple chat client. It lets you chat with your co-workers, friends and family, and show their presences. It sits in a web browser, so it is a web chat client. And finally, it is based on the XMPP protocol. So simply put, OneBar is an XMPP web chat client.</p>

<h2>Embeddable in your websites</h2>

<p>OneBar is thought to be embedded within an intranet portal like your corporate webmail, wiki or issue tracker. Why? Because you must login into your domain (serviced by hosted.IM) to start using it, so only authorized users will find it useful. Thus all your users will have a chat client running as soon as they have their browser launched, when visiting your website.</p>

<p>This is very handy since OneBar is really simple to use. Furthermore it does not need any installation or maintenance on your side.</p>

<p>You will find instructions on how to embed OneBar into your websites clicking on the "OneBar" item under the folding menu of "Plans & Features" tab. The screen below shows how to locate the page with intructions and the simple javascript snippet to embed on your site:</p>

<p align="center">
<a href="http://www.process-one.net/resources/onebar_code-sel.png"><img src="http://www.process-one.net/resources/onebar_code-sel_thumb.png" style="border: 0;" alt="image" width="312" height="330" /></a><br/>
OneBar info page on hosted.IM
</p>

<h2>OneBar in action</h2>

<p>Below is a set of screenshots demonstrating how OneBar should look once embedded into your website template. In the following examples we show OneBar working on the Process One Blog:</p>

<p align="center">
<a href="http://www.process-one.net/resources/login-sel.png"><img src="http://www.process-one.net/resources/login-sel_thumb.png" style="border: 0;" alt="image" width="288" height="176" /></a><br/>
Login dialog
</p>

<p align="center">
<a href="http://www.process-one.net/resources/hiden-sel.png"><img src="http://www.process-one.net/resources/hiden-sel_thumb.png" style="border: 0;" alt="image" width="288" height="176" /></a><br/>
OneBar minimized with two conversations in background
</p>

<p align="center">
<a href="http://www.process-one.net/resources/chat-sel.png"><img src="http://www.process-one.net/resources/chat-sel_thumb.png" style="border: 0;" alt="image" width="288" height="176" /></a><br/>
The roster of OneBar and a one-to-one chat in progress
</p>

<h2>BOSH, Websockets and session binding</h2>
<p>OneBar makes use of <a href="http://dev.w3.org/html5/websockets/">Websocket</a> technology when it is available on the browser. Although not widely supported, Websocket is a more reliable and fast protocol for applications like OneBar. Otherwise, it uses <a href="http://xmpp.org/extensions/xep-0206.html">BOSH protocol</a>, the standard way to link XMPP components via HTTP. If you follow a link within your page while OneBar is open, it will try to restore the previous state (open pending conversations, show message history, your roster, etc), thus allowing to navigate or refresh the site while keeping your chat session.</p>

<h2>Prices</h2>

<p>OneBar is simply free for all paid domains.</p>

<h2>Feedback is welcome!</h2>

<p>OneBar is available as a beta software. We welcome your feedback and suggestions to improve it further, aiming to provide an easy alternative for your company. You can leave your feedback on the <a href="http://www.process-one.net/en/forum/viewforum/26/">hosted.IM Forum</a> or just use our support widget on the hosted.IM main site.</p>

<p>Key aspects we want improve:</p>
<ul>
<li>Browser compatibility between most popular operating systems</li>
<li>Page isolation: once embedded, OneBar should be thought as a new extension of your page, so isolation from your javascript libraries and style sheets is an important feature to support</li>
<li>Feature set: currently we support a minimal subset of the XMPP standard, but we want to make it evolve with time</li>
</ul>

<h2>Enjoy OneBar</h2>

<p>We hope you will like OneBar a lot. It really simplifies use and administration (since no fat client deployment is required), and it can become really ubiquitous in your company.</p>
      ]]></content>
    </entry>

    <entry>
      <title>Use your own Jabber/XMPP Component on Hosted.IM</title>
       <id>tag:process-one.net,2011:en/blogs/3.3156</id>
      <published>2011-11-23T16:37:36Z</published>
      <updated>2011-11-23T16:38:38Z</updated>
      <author>
            <name>Juan Pablo Carlino (Process One)</name>
                  </author>
       <content type="html"><![CDATA[<h2>Jabber Component on hosted.IM</h2>

<p>hosted.IM offers you now the possibility to connect your own component to your hosted XMPP server. You can then run your own component in your server, while still having your XMPP server hosted and managed on hosted.IM. Communication between your external component and hosted.IM is encrypted to guarantee privacy of your information.</p>

<h2>XEP-0114: Jabber Component Protocol</h2>

<p><a href="http://xmpp.org/extensions/xep-0114.html">Jabber Component Protocol</a> (also know as XEP-0114, the specification reference) is a protocol that will enable different server-side components to connect to the Jabber server. These components are known as external components, since they are not running on the same code/VM than the XMPP server. For communication with the server, these components use this protocol, which is different from client-to-server (C2S) and server-to-server (S2S).</p>

<p>In the image below we see how <i>mydomain.com</i> administrator enables <i>External Services</i> support and then configures it to assign the JID <i>mycomponent.mydomain.com</i>:</p>
<p>Step 1: enable feature</p>
<p align="center"><img src="http://www.process-one.net/resources/add-xep114-feature-selection.png" style="border: 0;" alt="image" width="413" height="366" /></p>
<p>Step 2: select External Services</p>
<p align="center"><img src="http://www.process-one.net/resources/click-xep114-selection2.png" style="border: 0;" alt="image" width="413" height="366" /></p>
<p>Step 2: configure your External Service</p>
<p align="center"><img src="http://www.process-one.net/resources/configure-xep114-selection.png" style="border: 0;" alt="image" width="413" height="366" /></p>


<p>External components have a unique JID within the XMPP/Jabber network. In the above example, it was identified as <i>mycomponent.mydomain.com</i>.</p>
<p>A secret key or password is required by the standard to authenticate your component when it "attaches" (connects) to hosted.IM</p>

<h2>Available services</h2>

<p>hosted.IM already offers services such as:
<ul>
<li>Transports/gateways to proprietary IM: AIM, ICQ, MSN, Yahoo</li>
<li>Twitter transport: for microblogging integration in IM</li>
<li>XMPP transport: if you want to agregate your contacts lists in one account</li>
<li>MUC: multi-user chat</li>
<li>Broadcast: to send a corporate message to all your users</li>
</ul>
</p>

<h2>Leverage real-time</h2>

<p>Of course, you could run your own corporate services, by providing your own component to your users. For example, a company could push strategic information directly to selected users at an acceptable pace. This could improve and fluidify your company a lot!</p>

<h2>Prices</h2>

<p>Component protocol feature is available for your domain for free on the paid plans: Team 10, Office 25, Office 50, Organisation 75, Organisation 100, Company 200, Company 250, Enterprise 350 and Enterprise 500.</p>
      ]]></content>
    </entry>

    <entry>
      <title>Migrating from Google Apps to hosted.IM</title>
       <id>tag:process-one.net,2011:en/blogs/3.3184</id>
      <published>2011-11-18T09:53:25Z</published>
      <updated>2011-11-18T09:54:27Z</updated>
      <author>
            <name>Juan Pablo Carlino (Process One)</name>
                  </author>
       <content type="html"><![CDATA[<p>During the last two months we have received feedback from hosted.IM users reporting problems to federate with Google. Then we have discovered a common pattern on all these scenarios: their XMPP domains were formerly served by Google Apps.</p>

<h2>Where the problem lies</h2>

<p>Although this problem was already documented on our FAQ [1], this time it was different. Even if you disable XMPP and remove your domain from Google Apps [2], you will experience problems to add Gmail users or see their presences once your domain was hosted on a different server. hosted.IM is one of the possible cases, but it will also happen if you choose to run your own XMPP server [3].</p>

<p>Apparently, Google's effort on infrastructure optimization lead to this issue. It seems they use an internal routing mechanism for domains hosted within their cloud and former domains are not cleaned out completely once removed.</p>

<p>We hope Google will find a successful solution to this problem. In the meantime you can report this problem on Google forum [4].</p>

<p>[1]: <a href=""http://hosted.im/portal/faq">Frequently Asked Questions</a><br/>
[2]: <a href="http://jcsesecuneta.com/labox/google-plus-for-google-apps-is-not-xmpp-jabber-friendly">Google+ for Google Apps Is Not XMPP/Jabber Friendly</a><br/>
[3]: <a href="http://jcsesecuneta.com/labox/google-apps-xmpp-chat-bug">Google Apps XMPP Chat Bug</a><br/>
[4]: <a href="http://www.google.com/support/forum/p/Google+Apps/thread?tid=4aceb036c7ff5abe&hl=en">Can't uninstall GTalk</a></p>

      ]]></content>
    </entry>

    <entry>
      <title>XMPP&#45;based Push Solutions: P1PP, for ProcessOne Push Platform</title>
       <id>tag:process-one.net,2011:en/blogs/3.4901</id>
      <published>2011-11-17T18:12:43Z</published>
      <updated>2011-11-17T18:25:44Z</updated>
      <author>
            <name>Mickaël Rémond</name>
            <uri>http://www.process-one.net/</uri>      </author>
       <content type="html"><![CDATA[<p>At ProcessOne, we have been building large scale push platform for many years, pushing hundreds to thousands of messages per second to users or devices, which globally makes tens of billions.</p>
<p>Based on this experience, we have announced the launch in december of an XMPP-based Push Solution: P1PP, which stands for ProcessOne Push Platform.</p>
<p>Here are the slides of this presentation:</p>
<div id="__ss_10203898" style="width: 425px;"><strong style="display: block; margin: 12px 0 4px;"><a href="http://www.slideshare.net/processone/processone-push-platform-xmppbased-push-solutions-10203898" title="ProcessOne Push Platform: XMPP-based Push Solutions" target="_blank">ProcessOne Push Platform: XMPP-based Push Solutions</a></strong> <iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/10203898" width="425"></iframe>
<div style="padding: 5px 0 12px;">View more presentations from <a href="http://www.slideshare.net/processone" target="_blank">ProcessOne</a></div>
</div>
<p>In technical terms, P1 Push Platform is composed of several components:</p>
<ul>
<li>An XMPP PubSub infrastructure, proposed as a service (Platform as a Service, or Paas).</li>
<li>This platform is accessible through XMPP server-to-server (s2s) connections, where people can manage there nodes and broadcast messages to subscribers.</li>
<li>The platform is accessible through anonymous client-to-server (c2s) connections for web based realtime delivery platform.</li>
<li>The platform is completed with XMPP PubSub simplified documentation, for easier understanding of the protocol. This summarizes our vision and experience as "PubSub, the Good Parts".</li>
<li>The platform is proposed with a Javascript client library to easily build realtime enhanced web pages (based on XMPP anonymous authentications). The client allow easy login, subscription to PubSub nodes and easy processing of PubSub messages.</li>
</ul>
<p>For more reading on the topic of XMPP push, I recommand reading:</p>
<ul>
<li>Informations on BBC Pushfeeds deployment: <a href="http://www.bbc.co.uk/blogs/radiolabs/2009/11/pushfeeds.shtml">LiveText-via-IP upgrade and other synchronously delivered content</a>.<br /> You can also read more technical <a href="http://www.bbc.co.uk/blogs/bbcinternet/2011/09/radio1_homepage_software_technical.html">Under the Hood of the Radio 1 Homepage: the technical low-down</a></li>
<li>You can check Nokia presentation at SeaBeyond on their XMPP Push platform: <a href="/en/blogs/article/sea_beyond_2011_talk_7_jukka_alakontiola_on_nokia_push_notifications/">Sea Beyond 2011 Talk 7: Jukka Alakontiola on Nokia Push Notifications</a></li>
</ul>
<p>If you need to get more precise information on the launch of the platform and have a large scale project that could use it, please, do not hesitate to <a href="/en/company/contact/">contact us</a>.</p>
      ]]></content>
    </entry>

    <entry>
      <title>hosted.IM: user authentication against your company database</title>
       <id>tag:process-one.net,2011:en/blogs/3.4821</id>
      <published>2011-10-27T15:17:10Z</published>
      <updated>2011-10-27T15:18:11Z</updated>
      <author>
            <name>Juan Pablo Carlino (Process One)</name>
                  </author>
       <content type="html"><![CDATA[<p>A common feature requested by many hosted.IM customers is the ability to authenticate users according to a pre-existent company database. Since then, we have implemented the possibility to authenticate against your POP3 or IMAP server. However it requires that your instant messaging domain name matches the domain from your e-mail addresses.</p>

<p>Several companies already have an intranet authentication backend, like LDAP, Active Directory or an Ad-Hoc database. On the other hand our experience with large sized companies is that is not a good idea to expose LDAP or Active Directory to the internet.</p>

<p>To overcome this problematic scenario we have added a new authentication method, which consists on delegating the authentication to an external REST API, acting as a façade to your own intranet database.</p>

<p>The behaviour expected by hosted.IM is fairly straightforward. Your API must answer a GET query with details about the user that is trying to authenticate to your IM domain with 'true' or 'false' depending on whether the user is authorized or not.</p>

<p>In the image below we see how <i>mydomain.com</i> administrator sets <i>https://mydomain.com/auth</i> as the REST URL and clicks on the highlighted <i>Verify your service</i> link to ensure hosted.IM is able to contact it:</p>
<p align="center"><img src="http://www.process-one.net/resources/rest2-492x403.png" style="border: 0;" alt="image" width="492" height="403" /></p>

<p>The next step would be to click on the 'Switch' button and that's all!. Now hosted.IM will authenticate users against your company data source.</p>

<p>Below is the specification of the authorization API:</b>

<table>
    <tbody><tr><td><b>URL</b></td><td colspan="2">Configured on hosted.IM user administration form. Could be HTTPS (recommended) or HTTP</td></tr>
    <tr><td><b>Method</b></td><td colspan="2">GET</td></tr>
    <tr><td rowspan="4"><b>Parameters</b></td><td>username</td><td>Username part of the user ID to be validated</td></tr>
    <tr><td>password</td><td>Password sent by the user to be validated</td></tr>
    <tr><td>domain</td><td>Domain part of the user ID to be validated</td></tr>
    <tr><td>secret</td><td>Arbitrary string defined on hosted.IM user administration form</td></tr>
    <tr><td rowspan="3"><b>Expected reply</b></td><td>Code</td><td>200 OK</td></tr>
    <tr><td>Content-type</td><td>application/json</td></tr>
    <tr><td>Body</td><td><b>true</b> if authorized; otherwise <b>false</b></td></tr>
    <tr><td rowspan="1"><b>Error</b></td><td>Code</td><td>Any HTTP code, according to the error type. It will deny user access.</td></tr>
    </tbody>
</table>

<br>

<p>This release also includes other improvements suggested by our users. It contains also bug fixes.</p>

<p>As we continue improving daily our service, we will greatly welcome your feedback. There is already much more to come soon. Thank you!</p>

<p>Links:</p>
<ul>
    <li><a href="http://hosted.im">http://hosted.im</a></li>
    <li><a href="http://www.process-one.net/en/forum/viewforum/26/">hosted.IM support forum</a></li>
    <li>Twitter: <a href="https://twitter.com/hosted_im">@hosted_im</a></li>
</ul>
      ]]></content>
    </entry>

    <entry>
      <title>ProcessOne webinar: XMPP&#45;based Push Solutions</title>
       <id>tag:process-one.net,2011:en/blogs/3.4812</id>
      <published>2011-10-21T14:13:19Z</published>
      <updated>2011-10-21T14:13:20Z</updated>
      <author>
            <name>Nicolas Vérité</name>
            <uri>http://process-one.net</uri>      </author>
       <content type="html"><![CDATA[<p>XMPP is widely used as a push protocol for sending alerts and messages. It is at the heart of Apple Push Notification Server (APNS), Google Cloud to Device Messaging (C2DM), Nokia Notifications API and many other solutions like BBC radio notification system.</p>

<p><img src="http://www.process-one.net/images/uploads/ProcessOne_Push.jpg" style="border: 0;" alt="ProcessOne Push" width="200" height="200" /></p>

<p>This presentation explains what is the use of XMPP in those solutions and how XMPP can be use to do much more that chat systems.</p>

<p>You will also learn how can ProcessOne help making realtime notifications, alerting and push a part of your business?</p>

<h2>When?</h2>
<p>Wednesday, November 9, 2011<br/></p>
<p>
<ul>
<li>06:00 PM - 07:00 PM - CET - Paris, Brussels, Berlin</li>
<li>12:00 AM - 01:00 PM - EDT - New York, Montreal</li>
<li>09:00 AM - 10:00 AM - PDT - San Francisco, Los Angeles</li>
</ul>
</p>

<h2>Register!</h2>
<p>You need to <a href="https://www2.gotomeeting.com/register/439179866">register now</a> in order to attend the webinar:<br/>
<ul><li>Registration URL: <a href="https://www2.gotomeeting.com/register/439179866">https://www2.gotomeeting.com/register/439179866</a></li></ul></p>

<p>We hope to see you in great numbers!</p>
      ]]></content>
    </entry>

    <entry>
      <title>Scale means Skills</title>
       <id>tag:process-one.net,2011:en/blogs/3.4780</id>
      <published>2011-10-17T20:28:52Z</published>
      <updated>2011-10-18T12:31:53Z</updated>
      <author>
            <name>Mickaël Rémond</name>
            <uri>http://www.process-one.net/</uri>      </author>
       <content type="html"><![CDATA[<p><img alt="image" height="551" src="/images/uploads/scale_skills_ejabberd.png" style="border: 0;" width="497" /></p>
<p>Looking at the given mentioned problems (OTP and binary support), one of them is already in ejabberd 3.0 alpha (binaries), but what got my attention is that finally they might not be problems. It always depends ultimately on what you want to achieve. Some optimisations might be relevant in a few cases, but in a generic situation I still think that optimisations we made for ejabberd project for our customers on a case by case have a much larger impact. Some of the mentioned improvements would also stand on your scaling path for different use cases.</p>
<p>Let me take a specific example. OTP compliance is a controversial topic. Erlang OTP stands for Open Telecom Platform and is essentially a set of good practices and pattern to build Erlang applications. OTP provides a convenient help to get started but it is no silver bullet for all Erlang applications design. Sometimes, they fit in your problem and sometimes you have to do it differently.</p>
<p>One of the typical OTP pattern is supervision. You are supposed to link Erlang workers (the process doing actual work) to a supervisor that can trigger actions when the worker terminates.</p>
<p>However, for extremely large systems, with lots of worker creation and destruction, the supervisor comes with a performance penalty that you cannot afford. You thus have to disable the transient supervisors. In that case, OTP approach can limit your performance and become a bottleneck.</p>
<p>My view is that to get the best performance, you have to know and observe how the system behave in real world situation, for the specific use case. XMPP is a large protocol, especially with tens of XMPP Extension Protocols that have been added over time. If you want to scale you have to have a perfect knowledge of Erlang inside / out, but also a perfect knowledge of the XMPP protocol itself. Some requirements or suggested approach in the protocol do not scale out of the specification, and you have to take into account a full solution design, from the client behaviour itself to the cluster architecture and code optimizations.</p>
<p>Micro optimisations at the code level are doomed to be very limited. However, optimizing the full stack, from client (both desktop and mobile) to server, including specific code level optimisations, is a sure win. From experience, we can squeeze from 2 to 3 times more concurrent users on a single node. Your mileage might vary, but it clearly demonstrate that multiple levels of knowledge are involved in designing a scalable XMPP messaging solution.</p>
<p>I understand it is frustrating to hear that from a customer perspective: they often expect turnkey solutions that scale linearly. However, after a few times working with us, they understand our view and why scaling cannot rely on a one size fits all approach.</p>
<p>We have developed a set of modules for ejabberd and optimisations and a range of expertise at Process One down to the client. This allows us to scale to unprecedented levels. OTP offers nice patterns, but is no substitution for this experience working on the largest XMPP deployments in the world.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>Edit:</strong> I have received good feedback, saying you understand our point of view. Thank you !</p>
<p>Just to make it clear, my point is really to think and act global at the highest architectural level. We do everyday many improvements to ejabberd at the code level and this is good for code maintenance. What makes a deployment successful is team with different background working on the whole picture.</p>
      ]]></content>
    </entry>

    <entry>
      <title>New releases: ejabberd 2.1.9, 3.0.0&#45;alpha&#45;4 and exmpp 0.9.8</title>
       <id>tag:process-one.net,2011:en/blogs/3.4675</id>
      <published>2011-10-04T12:59:59Z</published>
      <updated>2011-10-06T12:31:00Z</updated>
      <author>
            <name>Nicolas Vérité</name>
            <uri>http://process-one.net</uri>      </author>
       <content type="html"><![CDATA[<h2>ejabberd 2.1.9</h2>

<p>This release includes a lot of bugfixes and improvements.</p>

<p>This is just a short list of them:<br/>
<ul><li>New SASL SCRAM-SHA-1 authentication mechanism (EJAB-1196)
</li><li>New option: resource_conflict (EJAB-650)
</li><li>Decrease CPU usage caused by tls:send with large data
</li><li>Replace calls of OTP's Binary, since they would require R14
</li><li>LDAP: Document ldap_tls_cacertfile and ldap_tls_depth options (EJAB-1299)
</li><li>LDAP: Log an error when an LDAP filter is incorrect (EJAB-1395)
</li><li>LDAP: New options: ldap_tls_cacertfile and ldap_tls_depth (EJAB-1299)
</li><li>LDAP: New option: ldap_deref_aliases (EJAB-639)
</li><li>MUC: Support for multiple entry with same nick to MUC rooms (EJAB-305)
</li><li>MUC: Support voice request and approvement
</li><li>MUC: New room option: allow_private_messages_from_visitors
</li><li>MUC: New room options: allow_voice_requests and voice_request_min_interval
</li><li>ODBC: Fix account counting (EJAB-1491)
</li><li>ODBC: Optimized mod_roster_odbc:get_roster
</li><li>PubSub: Enable pubsub#deliver_notification checking (EJAB-1453)
</li><li>PubSub: Fix Denial of Service when user sends malformed publish stanza (EJAB-1498)</li></ul></p>

<p>Check the Release Notes for a more complete list of changes:
<a href="http://www.process-one.net/en/ejabberd/release_notes/release_note_ejabberd_2.1.9">http://www.process-one.net/en/ejabberd/release_notes/release_note_ejabberd_2.1.9</a></p>

<p>If you upgrade from ejabberd 2.0.5 or older, read carefully the release notes of ejabberd 2.1.0 too, because there were several changes in the installation path and the configuration options.</p>

<p>The list of solved tickets since previous version is available on ProcessOne bug tracker:
<a href="http://redir.process-one.net/ejabberd-2.1.9">http://redir.process-one.net/ejabberd-2.1.9</a></p>

<p>ejabberd 2.1.9 is available as source code package and binary installers for Linux 32 bits, 64 bits, Mac OS X Intel, and Windows:
<a href="http://www.process-one.net/en/ejabberd/downloads">http://www.process-one.net/en/ejabberd/downloads</a></p>


<h2>ejabberd 3.0.0-alpha-4</h2>

<p>This alpha release contains all the changes from ejabberd 2.1.x branch, many other ejabberd 3 specific changes, and a few improvements like:<br/>
<ul><li>Option static_modules fully working
</li><li>Update http_bind to XEP-0124 1.10 and XEP-0206 1.3
</li><li>Replaced the full ejabberd_zlib into a simple exmpp_compress interface</li></ul></p>

<p>The related tickets can be found on the bug tracker:
<a href="http://redir.process-one.net/ejabberd-3.0.0-alpha4">http://redir.process-one.net/ejabberd-3.0.0-alpha4</a></p>

<p>Please note that the database schema used in this preliminary release is not yet definitive, and it will probably change in the next alpha and beta releases.</p>

<p>When compiling the source code, it is necessary to install exmpp.</p>

<p>Recommendation: try this alpha release far away from a production server. Try it with an empty database, or with a copy of your existing database. Please report bugs you find, including logged errors if any, in the usual <a href="https://support.process-one.net/browse/EJAB">https://support.process-one.net/browse/EJAB</a> or in the ejabberd mailing list.</p>

<p>For more information check the release notes included in the release and in
<a href="https://git.process-one.net/ejabberd/mainline/blobs/raw/master/doc/release_notes_3.0.0.txt">https://git.process-one.net/ejabberd/mainline/blobs/raw/master/doc/release_notes_3.0.0.txt</a></p>

<p>Source tarball and binary installers for preliminary releases can be downloaded here:
<a href="http://download.process-one.net/ejabberd/">http://download.process-one.net/ejabberd/</a></p>


<h2>exmpp 0.9.8</h2>

<p>This release of exmpp contains:<br/>
<ul><li>Many improvements in OpenSSL management code
</li><li>Enable port level locking in OpenSSL, stringprep and zlib drivers
</li><li>Use binaries for xml attribute names in the IQ macro
</li><li>Added presence handling to echo_client.erl</li></ul></p>

<p>exmpp home page:
<a href="http://support.process-one.net/doc/display/EXMPP/">http://support.process-one.net/doc/display/EXMPP/</a>
or easier to remember: <a href="http://exmpp.org/">http://exmpp.org/</a></p>

<p>Download exmpp 0.9.8 source code package from:
<a href="http://download.process-one.net/exmpp/">http://download.process-one.net/exmpp/</a></p>

<p>You can also check the ProcessOne Labs page:
<a href="http://www.process-one.net/en/labs/">http://www.process-one.net/en/labs/</a></p>
      ]]></content>
    </entry>

    <entry>
      <title>XMPP Glossary</title>
       <id>tag:process-one.net,2011:en/blogs/3.4627</id>
      <published>2011-09-16T16:28:21Z</published>
      <updated>2011-09-16T16:38:22Z</updated>
      <author>
            <name>Nicolas Vérité</name>
            <uri>http://process-one.net</uri>      </author>
       <content type="html"><![CDATA[<p>Roster, JID, full JID or bare JID, BOSH, caps, component, C2S and S2S, MUC, federation, dialback, PubSub, service discovery, resource, priority, transport, stanza, IQ, spim, ICE/STUN/TURN, presence, Jingle, and... Jabber. Maybe most of all these terms mean something to you. But some may not have a meaning in the XMPP context, or some just do not mean anything.</p>

<p>We have put up a small glossary for you. It is in our wiki. Please check it out here:<br/>
<a href="https://support.process-one.net/doc/display/XMPP/XMPP+glossary">XMPP glossary: <a href="http://www.process-one.net/en?URL=https%3A%2F%2Fsupport.process-one.net%2Fdoc%2Fdisplay%2FXMPP%2FXMPP%2Bglossary">https://support.process-one.net/doc/display/XMPP/XMPP+glossary</a></a><br/>
You don't need an account to read our wiki.
</p>

<p>If you find that a definition is lacking, if you find an error, or if you simply want to extend it, please feel free: you are highly encouraged to contribute.</p>
      ]]></content>
    </entry>

    <entry>
      <title>On MSN / Live Messenger adopting XMPP</title>
       <id>tag:process-one.net,2011:en/blogs/3.4611</id>
      <published>2011-09-14T19:46:20Z</published>
      <updated>2011-09-14T20:14:21Z</updated>
      <author>
            <name>Mickaël Rémond</name>
            <uri>http://www.process-one.net/</uri>      </author>
       <content type="html"><![CDATA[<p>During Microsoft BUILD conference, the company announced they are now enabling an XMPP interface to connect to their MSN / Live network: <a href="http://www.liveside.net/2011/09/14/messenger-connect-is-now-live-connect-new-apis-for-skydrive-and-hotmail-calendar/">Messenger Connect is now &ldquo;Live Connect&rdquo; &ndash; new APIs for SkyDrive and Hotmail Calendar</a>. More details expected on: <a href="http://dev.live.com">dev.live.com</a>.</p>
<p>Long ago, we (at ProcessOne) helped reverse engineer the MSN protocol (mostly newer parts) and had build a gateway from XMPP to MSN for ejabberd.</p>
<p>One of our large deployments was trying to have us discuss together to find a technical official agreement with this large customer.</p>
<p>Microsoft refused to have me joined the call. They said ProcessOne was a bunch of hackers, breaking into their network.</p>
<p>Today, I enjoy the irony as the millions of XMPP users around the world will all be welcome into Microsoft network with their third parties clients. We are all hacking into Microsoft network !</p>
<p>Seeing an open protocol win over the closed world is rewarding and enjoyable moment.</p>
<p>We still have many battles to win:</p>
<ul>
<li>mobile group messaging, with interop federation (TextOne) against the fragmentation (BBM, iMessage, Huddle, and tens of others): See: <a href="http://blog.text-one.com/article/is_imessage_evil">Is iMessage evil</a></li>
<li>OpenPush: change the way we see notification. See: <a href="http://www.process-one.net/en?URL=http%3A%2F%2Fwww.openpush.im">http://www.openpush.im</a></li>
</ul>
<p>Let's keep on changing the world together !</p>
<p>Note: Crossposted and improved from my <a href="https://plus.google.com/u/1/111080072000009739838/posts/gBRWiKAFXZZ">Google+ entry</a>.</p>
      ]]></content>
    </entry>

</feed>
