<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><!-- generator="wordpress/2.1.3" --><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Xernelia</title>
	<link>http://blog.xernel.com</link>
	<description>From programmers with love</description>
	<pubDate>Sun, 27 Jan 2008 16:11:24 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1.3</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Xernelia" type="application/rss+xml" /><item>
		<title>Sudden Rush to Push</title>
		<link>http://feeds.feedburner.com/~r/Xernelia/~3/223991892/</link>
		<comments>http://blog.xernel.com/2008/01/sudden-rush-to-push/#comments</comments>
		<pubDate>Sun, 27 Jan 2008 13:27:09 +0000</pubDate>
		<dc:creator>Janne Savukoski</dc:creator>
		
		<category><![CDATA[XMPP]]></category>

		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://blog.xernel.com/2008/01/sudden-rush-to-push/</guid>
		<description><![CDATA[Interestingly, there&#8217;s been some noticeable developments around push architectures just recently. Matt Tucker managed to create a minor blog buzz with his post “XMPP (a.k.a. Jabber) is the future for cloud services” where he introduces the XMPP in context of large-scale systems integration. Excerpt:
XMPP was invented for instant messaging and presence, and is the dominant [...]]]></description>
			<content:encoded><![CDATA[<p>Interestingly, there&#8217;s been some noticeable developments around push architectures just recently. Matt Tucker managed to create a minor blog buzz with his post “<a href="http://www.jivesoftware.com/community/blogs/jivetalks/2008/01/24/xmpp-aka-jabber-is-the-future-for-cloud-services">XMPP (a.k.a. Jabber) is the future for cloud services</a>” where he introduces the XMPP in context of large-scale systems integration. Excerpt:</p>
<blockquote><p>XMPP was invented for instant messaging and presence, and is the dominant open protocol in that space. Instant messaging? Yep, it turns out that all of the problems that had to be solved for instant messaging make the protocol perfect for cloud computing: […]</p></blockquote>
<p>The comments are definitely worth reading as well.</p>
<p>That post was also discussed in ReadWriteWeb, “<a href="http://www.readwriteweb.com/archives/xmpp_web.php">Could Instant Messaging (XMPP) Power the Future of Online Communication?</a>”, and Bill de hÓra throws in his <a href="http://www.dehora.net/journal/2008/01/26/journal-notes/" title="Bill de hÓra — Journal Notes">educated round-up</a>. Both are very interesting reads. I liked about this note especially (from latter; original emphasis):</p>
<blockquote><p>Atom and XMPP can go <strong>anywhere</strong> - it&#8217;s about reach, and simplicity, two criteria for innovative apps - this stuff will go over phones, web, desktops, tv, planes, trains and automobiles.</p></blockquote>
<p>Effectively—also surprisingly and unexpectedly—this is a verbalization of our tagline. :) (Everywhere Services.) Thus, Xernel&#8217;s case has been built on top of the “XMPP architecture”; quoted, as the most exercised features are actually real-timeliness and bidirectionality, but XMPP furthermore brings in other essential features.</p>
<p>However, XMPP  is just the infrastructure which we&#8217;re pretty much assuming given. Though, also we&#8217;re building yet another xmppd, but we&#8217;re not considering that as the most essential layer. (We&#8217;re just not happy with creating service clouds<sup><a href="#22f1">1</a></sup> based on current implementations.) Our primary interest is in how to wire the real-world services to the XMPP world.</p>
<p>The XMPP infrastructure is not there yet, but if you skimmed the references above you probably saw the strong signs like TiVo and Twitter. The query-response architecture is currently being given life-extension treatment with some <a href="http://en.wikipedia.org/wiki/Comet_(programming)" title="Comet">hacks</a><sup><a href="#22f2">2</a></sup> whereas we&#8217;re expecting a bit more fundamental paradigm shift starting to happen.</p>
<p>Small, but definite signs.</p>
<p><a title="22f1" name="22f1"></a>1) Please note the fundamental difference between providing vs. managing services via XMPP.</p>
<p><a title="22f2" name="22f2"></a>2) Surely, the hacks are better than nothing, but these patches are usually leaky and not viable in a longer term. In this case the long-living TCP connections are one problem in context of HTTP.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xernel.com/2008/01/sudden-rush-to-push/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.xernel.com/2008/01/sudden-rush-to-push/</feedburner:origLink></item>
		<item>
		<title>Mobile Future of the Internet</title>
		<link>http://feeds.feedburner.com/~r/Xernelia/~3/173005314/</link>
		<comments>http://blog.xernel.com/2007/10/mobile-future-of-the-internet/#comments</comments>
		<pubDate>Sun, 21 Oct 2007 20:02:56 +0000</pubDate>
		<dc:creator>Janne Savukoski</dc:creator>
		
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://blog.xernel.com/2007/10/mobile-future-of-the-internet/</guid>
		<description><![CDATA[This is a rather close description of the future we&#8217;re looking for:
It is clear that programmable mobiles have the potential to become general purpose &#8220;controllers&#8221; that allow us to interact, possibly indirectly through online services, with the many devices that service us from moment to moment.
—Vint Cerf on The  future of the Internet
Although, we&#8217;re [...]]]></description>
			<content:encoded><![CDATA[<p>This is a rather close description of the future we&#8217;re looking for:</p>
<blockquote><p>It is clear that programmable mobiles have the potential to become general purpose &#8220;controllers&#8221; that allow us to interact, possibly indirectly through online services, with the many devices that service us from moment to moment.</p></blockquote>
<p>—Vint Cerf on <a HREF="http://www.donga.com/fbin/output?f=b0_&amp;n=200710170178">The  future of the Internet</a></p>
<p>Although, we&#8217;re actually trying to let people interact <em>with</em> the services, not just through them. And please consider that interaction two-way, while at it.. :)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xernel.com/2007/10/mobile-future-of-the-internet/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.xernel.com/2007/10/mobile-future-of-the-internet/</feedburner:origLink></item>
		<item>
		<title>Spam humor…</title>
		<link>http://feeds.feedburner.com/~r/Xernelia/~3/171538886/</link>
		<comments>http://blog.xernel.com/2007/10/spam-humor/#comments</comments>
		<pubDate>Thu, 18 Oct 2007 10:27:16 +0000</pubDate>
		<dc:creator>Janne Savukoski</dc:creator>
		
		<category><![CDATA[Meta]]></category>

		<guid isPermaLink="false">http://blog.xernel.com/2007/10/spam-humor/</guid>
		<description><![CDATA[A funny title in spam mail, which we&#8217;re definitely considering as our new slogan:
With the help of our system you could become the man that you have always wanted to be and your partner(s) want you to be.
Certainly better as our current one, or what do you think? :)
]]></description>
			<content:encoded><![CDATA[<p>A funny title in spam mail, which we&#8217;re definitely considering as our new slogan:</p>
<blockquote><p>With the help of our system you could become the man that you have always wanted to be and your partner(s) want you to be.</p></blockquote>
<p>Certainly better as our current one, or what do you think? :)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xernel.com/2007/10/spam-humor/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.xernel.com/2007/10/spam-humor/</feedburner:origLink></item>
		<item>
		<title>IM a standard feature</title>
		<link>http://feeds.feedburner.com/~r/Xernelia/~3/168477753/</link>
		<comments>http://blog.xernel.com/2007/10/im-a-standard-feature/#comments</comments>
		<pubDate>Thu, 11 Oct 2007 14:56:06 +0000</pubDate>
		<dc:creator>Janne Savukoski</dc:creator>
		
		<category><![CDATA[Services]]></category>

		<guid isPermaLink="false">http://blog.xernel.com/2007/10/im-a-standard-feature/</guid>
		<description><![CDATA[Extremely insightful comment from discipline and punish [via]:
Now every application isn&#8217;t complete until it can send/receive IMs.
Remember that, folks, when you start planning your next web service / upgrade. :)
]]></description>
			<content:encoded><![CDATA[<p>Extremely insightful comment from <a REL="no-follow" TITLE="Links - 08.17.2007" HREF="http://blogs.concedere.net:8080/blog/discipline/links/?permalink=Links-08-17-2007.html">discipline and punish</a> [<a REL="no-follow" HREF="http://patricklogan.blogspot.com/2007/10/em-im.html">via</a>]:</p>
<blockquote><p>Now every application isn&#8217;t complete until it can send/receive IMs.</p></blockquote>
<p>Remember that, folks, when you start planning your next web service / upgrade. :)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xernel.com/2007/10/im-a-standard-feature/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.xernel.com/2007/10/im-a-standard-feature/</feedburner:origLink></item>
		<item>
		<title>XMPP in social networks infrastructure</title>
		<link>http://feeds.feedburner.com/~r/Xernelia/~3/167489029/</link>
		<comments>http://blog.xernel.com/2007/10/xmpp-in-social-networks-infrastructure/#comments</comments>
		<pubDate>Tue, 09 Oct 2007 15:27:50 +0000</pubDate>
		<dc:creator>Janne Savukoski</dc:creator>
		
		<category><![CDATA[XMPP]]></category>

		<guid isPermaLink="false">http://blog.xernel.com/2007/10/xmpp-in-social-networks-infrastructure/</guid>
		<description><![CDATA[It seems there&#8217;s room for XMPP in regard of social services also (a quote from Social Network Portability, by Anders and David, respectively):
&#62; I&#8217;ve suggested that I think xmpp is a
&#62; great way to get this done, David has
&#62; shown some very interesting work
&#62; he&#8217;s done with XFN, there have been
&#62; people trying to use [...]]]></description>
			<content:encoded><![CDATA[<p>It seems there&#8217;s room for XMPP in regard of social services also (a quote from <a href="http://groups.google.com/group/social-network-portability" title="Social Network Portability - Google Groups">Social Network Portability</a>, by Anders and David, respectively):</p>
<blockquote><p>&gt; I&#8217;ve suggested that I think <a href="http://www.xmpp.org/" title="Extensible Messaging and Presence Protocol">xmpp</a> is a<br />
&gt; great way to get this done, David has<br />
&gt; shown some very interesting work<br />
&gt; he&#8217;s done with <a href="http://gmpg.org/xfn/" title="XHTML Friends Network">XFN</a>, there have been<br />
&gt; people trying to use <a href="http://www.foaf-project.org/" title="The Friend of a Friend -project">FOAF</a> for ages, etc.</p>
<p>I think XMPP is interesting, though does require infrastructure changes for large sites. (which might even be harder for smaller sites to implement). <a href="http://www.livejournal.com/" title="Sixapart's LiveJournal">LiveJournal</a> already provides a <a href="http://community.livejournal.com/lj_dev/716451.html" title="LiveJournal-integrated Jabber">Jabber</a> account for each user with a roster populated with their friends on the service.</p></blockquote>
<p> <a href="http://blog.xernel.com/2007/10/xmpp-in-social-networks-infrastructure/#more-18" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xernel.com/2007/10/xmpp-in-social-networks-infrastructure/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.xernel.com/2007/10/xmpp-in-social-networks-infrastructure/</feedburner:origLink></item>
		<item>
		<title>Mobile IM in Finland</title>
		<link>http://feeds.feedburner.com/~r/Xernelia/~3/148490965/</link>
		<comments>http://blog.xernel.com/2007/08/mobile-im-in-finland/#comments</comments>
		<pubDate>Sat, 25 Aug 2007 17:46:51 +0000</pubDate>
		<dc:creator>Janne Savukoski</dc:creator>
		
		<category><![CDATA[Mobility]]></category>

		<guid isPermaLink="false">http://blog.xernel.com/2007/08/mobile-im-in-finland/</guid>
		<description><![CDATA[If you&#8217;re lucky enough to have been in Finland lately—and may even understand the language—you may have noticed a major marketing campaign by Sonera to promote their mobile IM service “mobiili mese”. They advertise it very visibly on TV and bus stops, clearly pouring some strategic amounts of marketing budget into it. And I can [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re lucky enough to have been in Finland lately—and may even understand the language—you may have noticed a major marketing campaign by Sonera to promote their mobile IM service “<a href="http://www.sonera.fi/mobiilimese" title="Mobile Microsoft Messenger service by Sonera">mobiili mese</a>”. They advertise it very visibly on TV and bus stops, clearly pouring some strategic amounts of marketing budget into it. And I can tell you, we couldn&#8217;t be more thrilled by this tremendous technology push! :) I really hope the campaign will be successful. And I&#8217;m sure the other operators aren&#8217;t far behind. This enthusiasm is naturally due to the Xernel case being somewhat related to the adoption of mobile IM.</p>
<p>However, for professional reasons I must note here my minor concern over the Sonera&#8217;s technology selection, as it&#8217;s now based on Microsoft&#8217;s walled garden system. But, I&#8217;m sure this issue will correct itself in time and that it&#8217;s rather unfruitful to worry about. For example, Google must provide Google Talk for the GPhone [<a href="http://www.beyondvc.com/2007/08/the-google-phon.html" title="“As I have said before, Nokia's biggest competitor in the future may be Google.”">1</a>, <a rel="nofollow" href="http://hardware.silicon.com/pdas/0,39024643,39166324,00.htm" title="silicom.com: Is Google creating a Gphone?">2</a>, <a rel="nofollow" href="http://www.engadget.com/2007/08/03/google-getting-more-serious-about-the-gphone/" title="engadget: Google getting more serious about the Gphone?">3</a>]; it&#8217;d be a wonder if they didn&#8217;t. And Google Talk is based on the open, real-time communications standard <a href="http://www.xmpp.org/" title="Extensible Messaging and Presence Protocol">XMPP</a> (a.k.a. Jabber); also Apple is using XMPP in <a href="http://www.apple.com/server/macosx/collaborationservices.html" title="Apple Servers - Collaboration Services">their products</a>.</p>
<p>Above all, I hope we&#8217;ll soon be celebrating the dawn of mobile IM! (We&#8217;ll see how it turns out.)</p>
<p>Tags: <a rel="tag" href="http://del.icio.us/stern54/mobile">Mobile</a>, <a rel="tag" href="http://del.icio.us/stern54/mobile">Instant Messaging</a>, <a rel="tag" href="http://del.icio.us/stern54/xmpp">XMPP</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xernel.com/2007/08/mobile-im-in-finland/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.xernel.com/2007/08/mobile-im-in-finland/</feedburner:origLink></item>
		<item>
		<title>Beating the stationary</title>
		<link>http://feeds.feedburner.com/~r/Xernelia/~3/148490967/</link>
		<comments>http://blog.xernel.com/2007/08/beating-the-stationary/#comments</comments>
		<pubDate>Tue, 21 Aug 2007 17:14:52 +0000</pubDate>
		<dc:creator>Janne Savukoski</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://blog.xernel.com/2007/08/beating-the-stationary/</guid>
		<description><![CDATA[Commerce is one of our favourite segments, as there are some highly suitable use cases for our technology. Not that the following articles/excerpts were especially crucial regarding the current state of the industry or anything, but those may shed a little light upon our case.
So, I managed to bump into a couple of earlier articles regarding “mobile commerce”. The [...]]]></description>
			<content:encoded><![CDATA[<p>Commerce is one of our favourite segments, as there are some highly suitable use cases for our technology. Not that the following articles/excerpts were especially crucial regarding the current state of the industry or anything, but those may shed a little light upon our case.</p>
<p>So, I managed to bump into a couple of earlier articles regarding “mobile commerce”. The first one was saying something like this:</p>
<blockquote><p>Being able to buy and sell goods/services over mobile devices is an important step towards achieving an anywhere, anytime paradigm. Location and time will no longer constrain people from completing their transactions.</p></blockquote>
<p>— in “<a href="http://doi.acm.org/10.1145/953460.953508" title="Communications of the ACM 46(12), pp. 251-257">Commerce, e-commerce, and m-commerce: what comes next?</a>”, Communications of the ACM, Dec 2003, pp. 251-257. (Access required.)</p>
<p>Good stuff, but this was already four years ago—ancient history in Internet time. I&#8217;m still not yet seeing any major consumer adoption of mobile commerce services. Pardon me, but I very strongly believe that it is not feasible with current services yet. It&#8217;s extremely awkward to use eBay with a mobile browser—with the devices it&#8217;s at all possible. And you need to constantly refresh it!&#8230; Not going to happen with a mobile, was it iPhone or whatever. So, I&#8217;m not wondering why the ‘anywhere, anytime paradigm’ is still waiting to be realized.</p>
<p>But wait, that&#8217;s actually the head-ache we have the cure for. :) (I know, you knew it coming&#8230; ;) With iPhone—for example—it&#8217;s probably <a href="http://meebo.com/" title="meebo - instant messaging everywhere">Meebo</a> who&#8217;ll <a rel="nofollow" href="http://gizmodo.com/gadgets/iphone/meebo-goes-iphone-compatible-with-the-best-fully-optimized-mobile-im-client-290029.php" title="Gizmodo: Meebo Goes iPhone Compatible With the Best Fully Optimized Mobile IM Client">implement our channel</a>. Infrastructure for <strong>your next servicing paradigm</strong> is being built at a very satisfying pace.</p>
<p>Another excerpt from the same 2003 issue, describing the previous:</p>
<blockquote><p>The mobile Internet system differs from the stationary Internet system. First, the mobile Internet system usually offers a lower level of available system resources. Second, it provides instant connectivity, which makes it possible to use the mobile Internet at the moment of need, anywhere and anytime. Third, it is more personal than the stationary Internet.</p></blockquote>
<p>— in “<a href="http://doi.acm.org/10.1145/953460.953506" title="Communications of the ACM 46(12), pp. 240-247">What&#8217;s so different about the mobile Internet?</a>”, Communications of the ACM, Dec 2003, pp. 240-247. (Access required.)</p>
<p>In the article was also observed that consumers prefer buying low-risk products over mobile. This was due to limited search and information presentation capabilities, which aren&#8217;t going to catch the desktop configuration—unless the next iPhone is going to introduce a 20&#8243; display, which I hope not. :) However, this isn&#8217;t the whole truth. For example, with auctions you&#8217;ve probably studied the targets in advance; you just control your bidding with the respective mobile application, or search for more instances of the same item. Ok, this was the case which sparked the whole Xernel into existence, so it&#8217;s pretty self-evident&#8230;</p>
<p>Tags: <a rel="tag" href="http://del.icio.us/stern54/mobile">Mobile</a>, <a rel="tag" href="http://del.icio.us/stern54/services">Services</a>, <a rel="tag" href="http://del.icio.us/stern54/im">Instant Messaging</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xernel.com/2007/08/beating-the-stationary/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.xernel.com/2007/08/beating-the-stationary/</feedburner:origLink></item>
		<item>
		<title>Real-time enterprises</title>
		<link>http://feeds.feedburner.com/~r/Xernelia/~3/148490968/</link>
		<comments>http://blog.xernel.com/2007/08/real-time-enterprises/#comments</comments>
		<pubDate>Fri, 03 Aug 2007 16:19:10 +0000</pubDate>
		<dc:creator>Janne Savukoski</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://blog.xernel.com/2007/08/real-time-enterprises/</guid>
		<description><![CDATA[There&#8217;s lately been some interesting news regarding instant messaging. One of the most interesting was the Forrester report about instant messaging being the most valuable web 2.0 tool! That&#8217;s truly something! IM gets some attention as a serious business technology, and it seems to be well earned as well.
Those news were a bit of a surprise [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s lately been some interesting news regarding instant messaging. One of the most interesting was the Forrester report about <a rel="nofollow" href="http://www.readwriteweb.com/archives/instant_messaging_most_valuable_web_20_tool_for_enterprises.php" title="Read/WriteWeb: IM Most Valuable Web 2.0 Tool for Enterprise">instant messaging being the most valuable web 2.0 tool</a>! That&#8217;s truly something! IM gets some attention as a serious business technology, and it seems to be well earned as well.</p>
<p>Those news were a bit of a surprise as the <abbr title="Enteprise Instant Messaging">EIM</abbr> market has been a little quiet lately—business as usual, merely. (Some links <a href="http://del.icio.us/stern54/enterprise%2Bim" title="my links: enterprise+im">here</a>.) Perhaps some critical mass was achieved lately. Also, for the sake of all reason, I most note here that I have no idea when IM became a “web 2.0 -tool”, but I&#8217;m clearly not complaining. :) I only wish this doesn&#8217;t result in any negative annotations before long. And hey, quit that sneering already, ‘web 2.0’ is just a mature term for certain concepts in the current web. :)</p>
<p>Now, what&#8217;s the major deal here? Briefly put, if the emphasis in communication is moving from email to IM, we&#8217;re clearly heading to real-time operations. And when enterprises work internally in real-time, pressure rises to push the “external interfaces” to real-time as well. Xernel isn&#8217;t interested in personal communications, but when you want to reach the consumers in real-time, we have the stuff to make it work. That&#8217;s our case. In short.</p>
<p>I guess that now as the <a rel="nofollow" href="http://www.instantmessagingplanet.com/enterprise/article.php/3694221" title="IM Watch: Instant Messaging Market to More Than Double">ball is rolling</a>, there&#8217;s no stopping it—and you don&#8217;t want to get left behind. It&#8217;s best just to embrace the pace!</p>
<p>Tags: <a rel="tag" href="http://del.icio.us/stern54/enterprise">Enterprise</a>, <a rel="tag" href="http://del.icio.us/stern54/im">Instant Messaging</a>, <a rel="tag" href="http://del.icio.us/stern54/enterprise">Web 2.0</a>, <a rel="tag" href="http://del.icio.us/stern54/enterprise">Research</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xernel.com/2007/08/real-time-enterprises/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.xernel.com/2007/08/real-time-enterprises/</feedburner:origLink></item>
		<item>
		<title>Mobile service adoption</title>
		<link>http://feeds.feedburner.com/~r/Xernelia/~3/148673819/</link>
		<comments>http://blog.xernel.com/2007/06/mobile-service-adoption/#comments</comments>
		<pubDate>Mon, 11 Jun 2007 17:21:23 +0000</pubDate>
		<dc:creator>Janne Savukoski</dc:creator>
		
		<category><![CDATA[Mobility]]></category>

		<guid isPermaLink="false">http://blog.xernel.com/2007/08/mobile-service-adoption/</guid>
		<description><![CDATA[While catching up some periodicals I managed to stumble upon an article about mobile service adoption. The article “The Four Incremental Steps Toward Advanced Mobile Service Adoption” (CACM 50(6); requires access) mostly represents some intuitive (read: obvious) statistics about MMS&#8217;ers being mainly students and that “[mobile] surfers are mainly men in their early thirties working [...]]]></description>
			<content:encoded><![CDATA[<p>While catching up some periodicals I managed to stumble upon an article about mobile service adoption. The article “<a href="http://doi.acm.org/10.1145/1247001.1247005" title="Communications of the ACM 50(6), pp. 51-55">The Four Incremental Steps Toward Advanced Mobile Service Adoption</a>” (CACM 50(6); requires access) mostly represents some intuitive (read: obvious) statistics about MMS&#8217;ers being mainly students and that “[mobile] surfers are mainly men in their early thirties working in the private sector”; I wonder how the latter sounds so familiar&#8230;</p>
<p>However, there were also some more interesting observations, like this:</p>
<blockquote><p>Adoption of a new mobile service does not automatically lead to abandonment of the previous ones. Instead, new mobile services are adopted in addition to existing ones due to complementarities.</p></blockquote>
<p><a href="http://www.w3.org/2006/Talks/1106-sb-OneWeb-Mobile2/" title="W3C - One Web: Going Mobile"><img vspace="20" align="right" width="150" src="http://www.w3.org/2006/Talks/1106-sb-OneWeb-Mobile2/Man_w_mobilephone.jpg" hspace="20" alt="The Mobile Web will accelerate Internet access around the world" title="The Mobile Web will accelerate Internet access around the world" /></a>From our point of view this translates into that the mobile services are naturally perceived as to complement the respective web-based services. Thus, a mobile channel seems like a good companion for an Internet service that has some use for the channel&#8217;s properties: natively bidirectional, real-time communications, presence sensitive, etc. (Naturally, there should be quite a many services of this kind; how about yours?&#8230;)</p>
<p>There was also this note:</p>
<blockquote><p>[&#8230;] it appears the mobile device is perceived as a contact-enabling tool that allows connectivity and communications anywhere and anytime. This is also supported by the second most important benefit, which is “services make me accessible anywhere and anytime.”</p></blockquote>
<p>The fun part here was that the end of the quotation resembles our precious slogan, which becomes clear if you transpose the previous to “we make services accessible anywhere and anytime.”</p>
<p>Xernel Oy — Everywhere Services :)</p>
<p>Tags: <a rel="tag" href="http://del.icio.us/stern54/mobile">Mobile</a>, <a rel="tag" href="http://del.icio.us/stern54/web">Web</a>, <a rel="tag" href="http://del.icio.us/stern54/services">Services</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xernel.com/2007/06/mobile-service-adoption/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.xernel.com/2007/06/mobile-service-adoption/</feedburner:origLink></item>
		<item>
		<title>Calling back</title>
		<link>http://feeds.feedburner.com/~r/Xernelia/~3/114885573/</link>
		<comments>http://blog.xernel.com/2007/05/calling-back/#comments</comments>
		<pubDate>Mon, 07 May 2007 11:49:41 +0000</pubDate>
		<dc:creator>Janne Savukoski</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.xernel.com/2007/05/calling-back/</guid>
		<description><![CDATA[Yay, let the first actual post be about instant messaging. But, as I must now first introduce the whole context, this will be pretty superficial post. I&#8217;ll get more into details later, in respect with other aspects of our case.
So, what do we have to do with IM? No, we&#8217;re not creating any instant messaging systems, but [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://s.xernel.com/blog/xernelia-agenda.png" title="Agenda: Instant Messaging"><img vspace="20" align="right" src="http://blog.xernel.com/wp-content/uploads/agenda-im.png" hspace="20" alt="Agenda: Instant Messaging" style="width: 150px" title="Agenda: Instant Messaging" /></a>Yay, let the first actual post be about instant messaging. But, as I must now first introduce the whole context, this will be pretty superficial post. I&#8217;ll get more into details later, in respect with other aspects of our case.</p>
<p>So, what do we have to do with IM? No, we&#8217;re not creating any instant messaging systems, but we use it as a service interaction technology instead. Yeah, we aim to let you to chat with the services you now access with your browser, phone (as in voice) or by some other means. And while at it, we&#8217;d also like the services to be able to initiate conversations. Huh, scary? Sure, like with all new technology, but the reality is merely on the contrary. The odds are that the services will be much more delicate than most of your other contacts—assumed that your service provider has some decent technology.</p>
<p>I&#8217;ll set the context first and then I&#8217;ll introduce some aspects of instant messaging we&#8217;re especially interested in.</p>
<h3>Introduction</h3>
<p>The thing is that we got tired of ‘polling’ all the services around the web and we started thinking about how to get the services come to us. (The age-old mantra&#8230;) The services are now just sitting there doing nothing—at least from my perspective. Service provider&#8217;s viewpoint naturally is that they&#8217;re struggling with scalability issues already&#8230; But I mostly care only about the service I&#8217;m getting. (I&#8217;m just a spoiled brat of course, but let&#8217;s not go there.) So how could we get the services come to us? Or, firstly, when would I even want that?</p>
<h3>Justification</h3>
<p>If I volunteered to be actively intruded, there should probably be something <em>very</em> important happening? Absolutely. So, we must be talking about services such as online auctions, stock trading, betting, and also games in some cases. In those kind of services there should be something important happening quite frequently, agree? So important that you could even want to be intruded? (When your presence status allows it.) At least I believe so.</p>
<p>What&#8217;s wrong with (push-) email then? Or SMS? Let&#8217;s get back to that ‘service interaction’ blurb. We&#8217;re aiming at providing services not only the ability to send notifications, but also the ability to let you respond instantly to whatever events. Sell! Buy! Bid! Bet! Not by opening your (mobile) browser—which takes time and effort—but by simply sending a few letter response in matter of seconds. Less key presses required. While chatting or whatever. E-mail? Hardly—I&#8217;d rather not do stock trading via email. SMS? Going to get replaced with instant messaging anyways; also too expensive in many cases. And neither of those support presence.</p>
<h3>Properties</h3>
<p>of instant messaging:</p>
<ul>
<li>Bi-directional</li>
<li>Instantaneous</li>
<li>Presence-enabled </li>
<li>Mobile (although only some leader regions apply currently)</li>
</ul>
<p>Well, I believe that list doesn&#8217;t need much elaboration; please notify if you think otherwise. These properties are listed here merely just for pointing out the basic differences between instant messaging and HTTP-based technologies. And, by the way, we&#8217;re targeting consumer services, so proprietary technologies don&#8217;t count—you can achieve whatever features you like if you can afford to make your customers install custom apps. But we&#8217;re not into that so much.</p>
<p>Furthermore, also pervasiveness and ubiquitousness are just <a href="http://www.xbox.com/en-US/community/news/2007/0408-im.htm" title="Instant Messaging Comes to Xbox 360">around</a> the <a href="http://startupmeme.com/2007/04/29/integration-is-the-killer-app/" title="Joost integrates Google Talk">corner</a> (or the next), pending for further materialization—just if you happen to fancy the terms. I know some who do. And be sure to check that link soon; I know I&#8217;ll get tired of it and remove it shortly.</p>
<h3>Implementation</h3>
<p>Just a bit of more concrete stuff. We&#8217;re aiming at applying our system to existing services, which means that the business logic is accessed with REST or SOAP and the data will be in XML or JSON format. We do have some stuff that does wonderful things but, basically, the applications are built right on top of that data; there are no thick UI layers. We like it thin. So, we use <a href="http://people.apache.org/~bdelacretaz/slides/bdelacretaz-xslt-aceu07.pdf" title="Bertrand Delacrétaz: XPath and XSLT without the pain!">XSLT</a> for creating output messages and a very simple <abbr title="domain specific language">DSL </abbr>to figure out the user intents (ie., to parse input.) The DSL uses XPath to bind user input to the business data. Thus, there&#8217;s now just the pure data and the related input/output model (our DSL/XSLT) and that should be pretty manageable.</p>
<p>But wait, we also need to construct the dialog. Fortunately, there&#8217;s another standard technology that is just perfect for it, which is <abbr title="Business Process Execution Language">BPEL.</abbr> It is designed for implementing service flows; or, to orchestrate services, as they say. (You just may have the BPEL used in your systems already so I won&#8217;t dig into it; and it&#8217;s not the topic of this post anyway.) We have integrated instant messaging to these process models and thus created a complete platform for developing IM interfaces for services—with as little overhead as possible, and mostly with standard technologies.</p>
<p>And this is basically how we constructed our lightweight workflow system; which is natively bi-directional and all that. I assure you it&#8217;s a whole other ball game compared to the enterprisey workflow systems. And it has the power, no corners cut there.</p>
<p>(Sorry if the boasting is too blatant, but I&#8217;m just so thrilled with this stuff. :)</p>
<h3>Future directions</h3>
<p>The plain text IM is reality for now—with some smileys etc—but there&#8217;s a good chance that it will also grow richer. We&#8217;re not technically restricted to instant messaging; the underlying technologies have much wider applicability. Instant messaging just happened to be the killer application of the instant, two-way communications and so that&#8217;s what we&#8217;re providing currently. But as the client applications get more features, we&#8217;ll already be there utilizing new possibilities of the active Internet.</p>
<p>Did I even manage to make the case for our slogan ‘Everywhere Services’? Comments are welcome!</p>
<p>Tags: <a rel="tag" href="http://technorati.com/tag/instant+messaging">Instant Messaging</a>, <a rel="tag" href="http://technorati.com/tag/presence">Presence</a>, <a rel="tag" href="http://technorati.com/tag/bpel">BPEL</a>, <a rel="tag" href="http://technorati.com/tag/web+services">Web Services</a>, <a rel="tag" href="http://technorati.com/tag/mobile">Mobile</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xernel.com/2007/05/calling-back/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.xernel.com/2007/05/calling-back/</feedburner:origLink></item>
		<item>
		<title>Just discussing</title>
		<link>http://feeds.feedburner.com/~r/Xernelia/~3/114885574/</link>
		<comments>http://blog.xernel.com/2007/05/just-discussing/#comments</comments>
		<pubDate>Fri, 04 May 2007 08:13:36 +0000</pubDate>
		<dc:creator>Janne Savukoski</dc:creator>
		
		<category><![CDATA[Meta]]></category>

		<guid isPermaLink="false">http://blog.xernel.com/2007/04/test-post/</guid>
		<description><![CDATA[So, here we are, the almighty Xernel! (For real we are! :) We&#8217;ve been building our product offering for a while now and we thought it may be a good time to start building some awareness around our case. However, we won&#8217;t start yelling aloud yet as we&#8217;re in middle of some projects and we&#8217;re waiting [...]]]></description>
			<content:encoded><![CDATA[<p>So, here we are, the almighty Xernel! (For real we are! :) We&#8217;ve been building our product offering for a while now and we thought it may be a good time to start building some awareness around our case. However, we won&#8217;t start yelling aloud yet as we&#8217;re in middle of some projects and we&#8217;re waiting for those threads to complete first. We&#8217;re also pretty busy at the moment, but we&#8217;ll “start light” by introducing briefly the most interesting aspects of our offering—while of course you&#8217;ll be the judges of how interesting the stuff is. (Naturally, we think it&#8217;s astonishing! :)</p>
<p>Below is a draft of the ‘agenda’ for this blog, which is just a teaser for now, but I still want to offer some guideline of what might be coming out of this tube—however lengthy process it might be. If we manage to raise any thoughts, positive or negative, we really would be delighted to hear about it!</p>
<p><a href="http://s.xernel.com/blog/xernelia-agenda.png" title="Blog agenda mindmap"><img vspace="20" width="400" src="http://s.xernel.com/blog/xernelia-agenda.png" hspace="20" alt="Blog agenda mindmap" style="width: 400px" title="Blog agenda mindmap" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xernel.com/2007/05/just-discussing/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.xernel.com/2007/05/just-discussing/</feedburner:origLink></item>
	</channel>
</rss>
