https://wiki.xmpp.org/web/index.php?title=Heiner_Wolf_Application_2011&feed=atom&action=historyHeiner Wolf Application 2011 - Revision history2024-03-29T09:56:48ZRevision history for this page on the wikiMediaWiki 1.37.1https://wiki.xmpp.org/web/index.php?title=Heiner_Wolf_Application_2011&diff=2100&oldid=prevWolfspelz: /* Code */2011-02-18T12:57:46Z<p><span dir="auto"><span class="autocomment">Code</span></span></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 12:57, 18 February 2011</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l18">Line 18:</td>
<td colspan="2" class="diff-lineno">Line 18:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* I made a showcase how simple it is to "make a Web page chat in 1 hour" with XMPP, strophe, ejabberd ([http://blog.wolfspelz.de/2010/09/website-chat-made-easy-with-xmpp-and.html Website chat made easy]).</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* I made a showcase how simple it is to "make a Web page chat in 1 hour" with XMPP, strophe, ejabberd ([http://blog.wolfspelz.de/2010/09/website-chat-made-easy-with-xmpp-and.html Website chat made easy]).</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* I implemented a Twitter to Jabber gateway: [http://blog.wolfspelz.de/2008/09/twix-twitter-to-jabber-xmpp-gateway.html TwiX] (Twitter-to-XMPP)</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* I implemented a Twitter to Jabber gateway: [http://blog.wolfspelz.de/2008/09/twix-twitter-to-jabber-xmpp-gateway.html TwiX] (Twitter-to-XMPP)</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* I made a XMPP chat <del style="font-weight: bold; text-decoration: none;">proxy</del>, a XMPP chat-to-message gateway, <del style="font-weight: bold; text-decoration: none;">whichlets </del>me chat in chat rooms by sending receiveing instant messages to the proxy (ChaX, part of TwiX project)</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* I made a XMPP chat <ins style="font-weight: bold; text-decoration: none;">bot</ins>, a XMPP chat-to-message gateway, <ins style="font-weight: bold; text-decoration: none;">which lets </ins>me chat in chat rooms by sending receiveing instant messages to the proxy (ChaX, part of TwiX project)</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== XMPP Protocol ==</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== XMPP Protocol ==</div></td></tr>
</table>Wolfspelzhttps://wiki.xmpp.org/web/index.php?title=Heiner_Wolf_Application_2011&diff=2099&oldid=prevWolfspelz: /* Code */2011-02-18T12:57:14Z<p><span dir="auto"><span class="autocomment">Code</span></span></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 12:57, 18 February 2011</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l13">Line 13:</td>
<td colspan="2" class="diff-lineno">Line 13:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* I am lead developer of weblin, a virtual presence client based on XMPP.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* I am lead developer of weblin, a virtual presence client based on XMPP.</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">* I developed the web portal where people configure their weblin avatar.</del></div></td><td colspan="2" class="diff-side-added"></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* I am currently developing a new virtual presence client with XMPP transport.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* I am currently developing a new virtual presence client with XMPP transport.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* I am developing the server code (web site + game server) for the avatar system.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* I am developing the server code (web site + game server) for the avatar system.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* I am planning and implementing an object layer system for the Web based on XMPP as a server component</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* I am planning and implementing an object layer system for the Web based on XMPP as a server component</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* I made a simple Web page chat <del style="font-weight: bold; text-decoration: none;">as an example </del>in 1 hour with XMPP, strophe, ejabberd ([http://blog.wolfspelz.de/2010/09/website-chat-made-easy-with-xmpp-and.html Website chat made easy]).</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* I made a <ins style="font-weight: bold; text-decoration: none;">showcase how </ins>simple <ins style="font-weight: bold; text-decoration: none;">it is to "make a </ins>Web page chat in 1 hour<ins style="font-weight: bold; text-decoration: none;">" </ins>with XMPP, strophe, ejabberd ([http://blog.wolfspelz.de/2010/09/website-chat-made-easy-with-xmpp-and.html Website chat made easy]).</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* I implemented a Twitter to Jabber gateway: [http://blog.wolfspelz.de/2008/09/twix-twitter-to-jabber-xmpp-gateway.html TwiX] (Twitter-to-XMPP)</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* I implemented a Twitter to Jabber gateway: [http://blog.wolfspelz.de/2008/09/twix-twitter-to-jabber-xmpp-gateway.html TwiX] (Twitter-to-XMPP)</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* I made a XMPP chat proxy, a XMPP chat-to-message gateway, whichlets me chat in chat rooms by sending receiveing instant messages to the proxy (ChaX, part of TwiX project)</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* I made a XMPP chat proxy, a XMPP chat-to-message gateway, whichlets me chat in chat rooms by sending receiveing instant messages to the proxy (ChaX, part of TwiX project)</div></td></tr>
</table>Wolfspelzhttps://wiki.xmpp.org/web/index.php?title=Heiner_Wolf_Application_2011&diff=2098&oldid=prevWolfspelz: /* XMPP Protocol */2011-02-17T14:34:23Z<p><span dir="auto"><span class="autocomment">XMPP Protocol</span></span></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 14:34, 17 February 2011</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l25">Line 25:</td>
<td colspan="2" class="diff-lineno">Line 25:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* I was authoring XEP-0151 and a set-redirect proposal. I contributed to avatar discussions.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* I was authoring XEP-0151 and a set-redirect proposal. I contributed to avatar discussions.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Virtual presence extensions to the XMPP protocol are documented at [http://www.virtual-presence.org/notes.html www.virtual-presence.org]</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Virtual presence extensions to the XMPP protocol are documented at [http://www.virtual-presence.org/notes.html www.virtual-presence.org]</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* I am active in the standardization of virtual worlds where I promote the use of XMPP not only as a chat protocol, but also as a virtual space protocol [http://tools.ietf.org/html/draft-wolf-vp-identity-00 IETF draft for the Feb 2009 meeting]. I think extending HTTP for 2-way messaging is weird, when there is already a mature and widely adopted messaging protocol like XMPP.</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* I am active in the standardization of virtual worlds where I promote the use of XMPP not only as a chat protocol, but also as a virtual space protocol [http://tools.ietf.org/html/draft-wolf-vp-identity-00 IETF draft for the Feb 2009 meeting]. </div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* </ins>I think extending HTTP for 2-way messaging is weird, when there is already a mature and widely adopted messaging protocol like XMPP.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Web sites ==</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Web sites ==</div></td></tr>
</table>Wolfspelzhttps://wiki.xmpp.org/web/index.php?title=Heiner_Wolf_Application_2011&diff=2097&oldid=prevWolfspelz: New page: I am Heiner Wolf. I am applying for XSF membership. I have been JSF/XSF member before. == Contact == * JID: wolf.heiner@googlemail.com * Email: wolf.heiner@gmail.com == History == I h...2011-02-17T14:33:28Z<p>New page: I am Heiner Wolf. I am applying for XSF membership. I have been JSF/XSF member before. == Contact == * JID: wolf.heiner@googlemail.com * Email: wolf.heiner@gmail.com == History == I h...</p>
<p><b>New page</b></p><div>I am Heiner Wolf. I am applying for XSF membership. I have been JSF/XSF member before. <br />
<br />
== Contact ==<br />
<br />
* JID: wolf.heiner@googlemail.com<br />
* Email: wolf.heiner@gmail.com<br />
<br />
== History ==<br />
<br />
I have been writing code for many years. I write mostly C++/PHP/C# and I will continue to do so. I was engaged in virtual presence projects of the European Union during my PhD. I was CTO of weblin, a virtual presence system based on XMPP. I am now working on a successor to weblin in the [http://www.openvirtualworld.com Open Virtual World] project in my spare time, which also implementents 3D avatars on Web pages using the XMPP protocol with open source servers and custom clients. I speak and write about the topic "[http://archive.fosdem.org/2007/schedule/speakers/heiner+wolf virtual presence with Jabber]" ([http://www.virtual-presence.org/data/FOSDEM-2007-VP.pdf PDF slides]).<br />
<br />
== Code ==<br />
<br />
* I am lead developer of weblin, a virtual presence client based on XMPP.<br />
* I developed the web portal where people configure their weblin avatar.<br />
* I am currently developing a new virtual presence client with XMPP transport.<br />
* I am developing the server code (web site + game server) for the avatar system.<br />
* I am planning and implementing an object layer system for the Web based on XMPP as a server component<br />
* I made a simple Web page chat as an example in 1 hour with XMPP, strophe, ejabberd ([http://blog.wolfspelz.de/2010/09/website-chat-made-easy-with-xmpp-and.html Website chat made easy]).<br />
* I implemented a Twitter to Jabber gateway: [http://blog.wolfspelz.de/2008/09/twix-twitter-to-jabber-xmpp-gateway.html TwiX] (Twitter-to-XMPP)<br />
* I made a XMPP chat proxy, a XMPP chat-to-message gateway, whichlets me chat in chat rooms by sending receiveing instant messages to the proxy (ChaX, part of TwiX project)<br />
<br />
== XMPP Protocol ==<br />
<br />
* I was authoring XEP-0151 and a set-redirect proposal. I contributed to avatar discussions.<br />
* Virtual presence extensions to the XMPP protocol are documented at [http://www.virtual-presence.org/notes.html www.virtual-presence.org]<br />
* I am active in the standardization of virtual worlds where I promote the use of XMPP not only as a chat protocol, but also as a virtual space protocol [http://tools.ietf.org/html/draft-wolf-vp-identity-00 IETF draft for the Feb 2009 meeting]. I think extending HTTP for 2-way messaging is weird, when there is already a mature and widely adopted messaging protocol like XMPP.<br />
<br />
== Web sites ==<br />
<br />
* [http://www.virtual-presence.org Virtual-Presence.org] an aggregator of virtual presence systems and news<br />
<br />
* [http://www.lupuslabs.de Lupus Labs] my company. I am self employed. <br />
<br />
* [http://www.openvirtualworld.com OpenVirtualWorld.com] the Open Virtual World project blog<br />
<br />
* [http://lmslog.virtual-presence.org lmslog.virtual-presence.org] the status log of Website-URL -> Chatroom-JID mapping changes<br />
<br />
* [http://lms.virtual-presence.org/api/ lms.virtual-presence.org/api/] a web front end for the URL mapping library<br />
<br />
* [http://blog.wolfspelz.de/2008/09/twix-twitter-to-jabber-xmpp-gateway.html TwiX] a Twitter to XMPP gateway<br />
<br />
* [http://blog.wolfspelz.de blog.wolfspelz.de] my blog (german)<br />
<br />
== Why I'm applying ==<br />
<br />
I work on [http://www.virtual-presence.org virtual presence]. Jabber/XMPP is the best infrastructure for it. I am sure that we will see millions of people on the web with their avatars and this might give a giant push to XMPP (not that it would need it :-). As a project and a company we rely heavily on Jabber, XMPP client libraries, servers, documentation, and know-how. We are using off the shelf open source XMPP servers. In other words: XMPP is very important to my professional work.</div>Wolfspelz