<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PannonRex &#187; Web 2.0</title>
	<atom:link href="http://www.pannonrex.com/category/web-20/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pannonrex.com</link>
	<description>Solutions that Work</description>
	<lastBuildDate>Wed, 17 Aug 2011 10:08:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Morfik 2.0: Web design innovation</title>
		<link>http://www.pannonrex.com/2008/11/13/morfik-20-web-design-innovation/</link>
		<comments>http://www.pannonrex.com/2008/11/13/morfik-20-web-design-innovation/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 00:44:10 +0000</pubDate>
		<dc:creator>piprog</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Morfik]]></category>
		<category><![CDATA[PMAP]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[WebOS]]></category>

		<guid isPermaLink="false">http://www.pannonrex.com/?p=107</guid>
		<description><![CDATA[Yes! Morfik 2.0 is out at last! After a very long hiatus (the last true &#8220;beta&#8221; was released sometime early summer) the new Morfik 2.0 Web Application Builder is out. I&#8217;m (quite:-) closely following the Morfik saga since late 2005 and did have many long discussions with Aram, Fuad, Mauricio and Shah about direction in [...]]]></description>
			<content:encoded><![CDATA[<p>Yes! Morfik 2.0 is out at last! After a very long hiatus (the last true &#8220;beta&#8221; was released sometime early summer) the new Morfik 2.0 Web Application Builder is out.</p>
<p>I&#8217;m (quite:-)  closely following the Morfik saga since late 2005 and did have many long discussions with Aram, Fuad, Mauricio and Shah about direction in the past three years, sometimes pretty heated chats about the vision and execution, so I&#8217;m not an unanimous supporter of everything Morfik, but version 2 is a very significant step in the good direction.</p>
<p>The new visual design concept with themes, states, popup customization, etc. is a major step forward for web application design. I see real innovation here.  Go and check out the <a title="Morfik Videos" href="http://m2.videos.morfik.com/" target="_blank">tutorial videos</a>, it is worthwhile! I wouldn&#8217;t say that I&#8217;m fond of the sixties look of the new demo apps (and of the new Morfik site itself), but the design flexibility is impressive and the functionality seems to be very well thought out.</p>
<p>I&#8217;ll be looking into the new version in the coming days and weeks (we do have some projects that now will have to be ported anyway, especially our <a href="http://www.pannonrex.com/pmap">PMAP</a> controls and libraries), so stay tuned for new comments to come.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pannonrex.com/2008/11/13/morfik-20-web-design-innovation/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Google Chrome: the Google OS</title>
		<link>http://www.pannonrex.com/2008/09/02/google-chrome-the-google-os/</link>
		<comments>http://www.pannonrex.com/2008/09/02/google-chrome-the-google-os/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 16:16:10 +0000</pubDate>
		<dc:creator>piprog</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Canvas]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Web Toolkit]]></category>
		<category><![CDATA[Morfik]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Vision]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[WebOS]]></category>

		<guid isPermaLink="false">http://www.pannonrex.com/?p=99</guid>
		<description><![CDATA[The web is abuzz today with Google&#8217;s entrance to the web browser war-field with its shiny new Chrome beta. You&#8217;ll find plenty of coverage elsewhere (Google&#8217;s blog is here, the comic strip (more about it later) starts here), I&#8217;d only like to focus on one conspiracy theory aspect: the first version of Google OS. First [...]]]></description>
			<content:encoded><![CDATA[<p>The web is abuzz today with Google&#8217;s entrance to the web browser war-field with its shiny new Chrome beta. You&#8217;ll find <a href="http://gizmodo.com/5044032/chrome-googles-open-source-browser" target="_blank">plenty</a> of coverage <a href="http://www.theregister.co.uk/2008/09/02/google_browser/" target="_blank">elsewhere</a> (Google&#8217;s blog is <a href="http://googleblog.blogspot.com/2008/09/fresh-take-on-browser.html" target="_blank">here</a>, the comic strip (more about it later) starts <a href="http://www.google.com/googlebooks/chrome/#" target="_blank">here</a>), I&#8217;d only like to focus on one conspiracy theory aspect: the first version of Google OS.</p>
<p>First of all, do read the <a href="http://www.google.com/googlebooks/chrome/#" target="_blank">comic strip</a> by Scott McCloud and the Chrome Team. It is in itself a piece of marketing art and although its primary intended audience may be journalists and less technical people, it is a statement of how serious  Google is about Chrome and full of hints for conspiracy theorists among us.</p>
<p>So some of my first thoughts will follow&#8230;</p>
<p><span id="more-99"></span></p>
<h2 id="toc-os-within-the-os">OS-within-the-OS</h2>
<p>Chrome will be the OS-within-the-OS for Google: most productivity and line-of-business applications can now be successfully turned into web applications. Arguably more and more of them are better in ease of use than the original apps, due to the richness of the platform and due to being re-engineered from scratch (UI wise) with many usability lessons learned since.</p>
<p>The big issue is compatibility. There are at least four major players now: IE, Firefox, Safari, and Opera (plus the mobile editions), and their abilities are spread on a wide spectrum, to say the least. The unquestioned market share leader (IE) is trailing behind in almost all important areas (like performance, usability, standards conformance) and there are subtle but important differences among the others. This makes web application development very costly and time consuming. Even with frameworks like DOJO, Prototype and tools like GWT and Morfik you will encounter compatibility issues and missing functionality (e.g. lack of a consistent graphics layer, like SVG or Canvas).</p>
<p>If we had a browser that</p>
<ul>
<li>has #1 market share,</li>
<li>is consistent among all the major operating systems (Windows, Mac OS X, Linux) and mobile OSes like Android and iPhone OS X (probably Symbian and Windows Mobile, but I would not hold my breath for those),</li>
<li>is performant, secure and robust,</li>
<li>and has some additional features like support for off-line operation, a strong graphics layer (for graphs and graphical apps), sandboxed native filesystem access, support for push technology (like COMET), drag &amp; drop desktop integration, and a mature, efficient and familiar development platform (e.g. Eclipse/Java/GWT),</li>
</ul>
<p>then most applications can be implemented on this platform regardless of the underlying native operating system.</p>
<p>Just think for a second when you used Microsoft Word the last time: I used to be in-and-out all the day, but recently it happens that I don&#8217;t open Word for weeks, and then only to edit a &#8220;legacy&#8221; document that originated from the &#8220;old era&#8221;. Most of my new documents are emails, Google Docs, or some other on-line properties (god, what that does to privacy, though, so <em>don&#8217;t</em> put all your documents on-line!).</p>
<h2 id="toc-technology-tie-ins">Technology tie-ins</h2>
<p>There will be technology tie-ins all over the place. Although Google is a huge animal and its projects are only loosely coupled (waving off the monopoly power arguments), saying that the Chrome team accidentally asked the Android team about WebKit love is amusing.</p>
<p>Gears integration is only for starters. I expect that GWT and Chrome will be &#8220;optimized together&#8221; pretty soon. Google Docs, Maps, etc. will gain in performance, stability and functionality if run on Chrome.</p>
<p>Then the primary business of Google is ads: now it will be able to collect even more information about us (although since gMail and Desktop Search they already have <em>some</em> data on you ;-).</p>
<p>BTW I wonder when Desktop Search will be integrated into Chrome&#8230;</p>
<h2 id="toc-head-start">Head start</h2>
<p>Chrome may have a head start over all other browsers.</p>
<p>Current generation Firefox, Safari and Opera are pretty level on performance (relative to lackluster IE) and at least Firefox and Safari are engaged in further speeding up JavaScript with adding virtual machines similar to Chrome&#8217;s V8 (on paper); they are also keen to match each other in standards compliance and usability, but while Chrome addresses all these issues, it also brings a new architecture to the table with the promise of marked enhancement in security, memory performance and robustness, plus the native integration of Gears.</p>
<p>The others will have to play catch-up. And Google has the resources to compete &#8212; it is single-handedly financing Firefox at the moment.</p>
<h2 id="toc-market-share">Market share</h2>
<p>In order to be successful, Chrome will have to establish market share.</p>
<p>In the consumer space all the good virtues (speed, stability, security) will play well, together with the hippie word of mouth marketing of comic strips and oh-so-accidentally-released-a-bit-ahead-of-time trickery.</p>
<p>The much harder nut is the corporate market. It takes years for corporate IS departments to certify products for use. Here being OSS will help (the corporate world is getting into love with OSS), but the primary message can be security: if Google can deliver on its promise of security (both process separation and malware filters), it will be salvation to IS departments fighting with the dilemma of supporting more and more intranet/extranet web applications and weak security of the very same applications.</p>
<p>Being a consistent web application platform on all important OSes will also come handy &#8211; it makes corporate web app development much simpler.</p>
<p>Google will definitely push Chrome with subliminal tactics (e.g. &#8220;off-line mode and advanced features of our web apps working best with Chrome&#8221; splashes).</p>
<p>Still, it will be a hard sell &#8212; they&#8217;ll need some killer apps to get rolling.</p>
<h2 id="toc-missing-bits">Missing bits</h2>
<p>I&#8217;m also missing a few things, the most prominent being additional web application security.</p>
<p>Chrome is a rich client platform, and rich clients run most of their code on, well, the client. This used to be the case with traditional apps, but those were compiled to binary, so poking around required some skills. Now Web 2.0 rich clients are generally made of JavaScript, which is quite readable and even can be changed on the run, making attacks against the code much easier than before.</p>
<p>Of course tools like GWT or Morfik will scramble and optimize the client code making it not a pleasure to read, but it is still the source code of the app that is downloaded and run in the browser. So it would be fine if some kind of run-time protection would be in place to prevent code morphing and allow code verification. The fact that each tab runs in its own process is promising, though.</p>
<p>Phew! So here are my first impressions &#8212; what if I stared thinking about this :-) Now it&#8217;s your turn!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pannonrex.com/2008/09/02/google-chrome-the-google-os/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Joel on Software:  &#8220;The winners are going to to compile to JavaScript and DOM&#8221;</title>
		<link>http://www.pannonrex.com/2007/09/25/joel-on-software-the-winners-are-going-to-to-compile-to-javascript-and-dom/</link>
		<comments>http://www.pannonrex.com/2007/09/25/joel-on-software-the-winners-are-going-to-to-compile-to-javascript-and-dom/#comments</comments>
		<pubDate>Tue, 25 Sep 2007 08:41:39 +0000</pubDate>
		<dc:creator>piprog</dc:creator>
				<category><![CDATA[Morfik]]></category>
		<category><![CDATA[Vision]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.pannonrex.com/blog/?p=81</guid>
		<description><![CDATA[Joel in his Strategy Letter IV has to say the following about the future of web applications: What’s going to happen? The winners are going to do what worked at Bell Labs in 1978: build a programming language, like C, that’s portable and efficient. It should compile down to “native” code (native code being JavaScript [...]]]></description>
			<content:encoded><![CDATA[<p>Joel in his <a href="http://www.joelonsoftware.com/items/2007/09/18.html" title="Strategy Letter IV" target="_blank">Strategy Letter IV</a> has to say the following about the future of web applications:</p>
<blockquote><p>What’s going to happen? The winners are going to do what worked at Bell Labs in 1978: build a programming language, like C, that’s portable and efficient. It should compile down to “native” code (native code being JavaScript and DOMs) with different backends for different target platforms, where the compiler writers obsess about performance so you don’t have to. It’ll have all the same performance as native JavaScript with full access to the DOM in a consistent fashion, and it’ll compile down to IE native and Firefox native portably and automatically. And, yes, it’ll go into your CSS and muck around with it in some frightening but provably-correct way so you never have to think about CSS incompatibilities ever again. Ever. Oh joyous day that will be.</p></blockquote>
<p>Good to see that other visionaries have the same vision, too :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pannonrex.com/2007/09/25/joel-on-software-the-winners-are-going-to-to-compile-to-javascript-and-dom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Morfik Architecture and AJAX v.s. Flash</title>
		<link>http://www.pannonrex.com/2007/03/23/morfik-architecture-and-ajax-vs-flash/</link>
		<comments>http://www.pannonrex.com/2007/03/23/morfik-architecture-and-ajax-vs-flash/#comments</comments>
		<pubDate>Fri, 23 Mar 2007 17:33:22 +0000</pubDate>
		<dc:creator>piprog</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Backbase]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Google Web Toolkit]]></category>
		<category><![CDATA[Morfik]]></category>
		<category><![CDATA[OpenLaszlo]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[WebOS]]></category>
		<category><![CDATA[Yahoo!]]></category>

		<guid isPermaLink="false">http://www.pannonrex.com/blog/?p=60</guid>
		<description><![CDATA[Hatem @ AJAX Magazine wrote a very good primer on Morfik architecture &#8212; a good read for anyone. Dan Webb has some important thoughts about the Flash v.s. Ajax debate and the comments on his site and on the Ajaxian site are also thought provoking. Indeed it is anyone&#8217;s guess how WPF/E, Flash/Flex/OpenLaszlo, AJAX (Backbase, [...]]]></description>
			<content:encoded><![CDATA[<p><span class="post-footers">Hatem @ AJAX Magazine wrote a very good primer on <a href="http://ajax.phpmagazine.net/2007/03/morfik_07_officially_available.html" title="Morfik 07 Officially Available and Introduction to Morfik Architecture (Part One)" target="_blank">Morfik architecture</a> &#8212; a good read for anyone.</span></p>
<p>Dan Webb has some important thoughts about the <a href="http://www.danwebb.net/2007/3/20/flash-vs-ajax-it-s-time-to-expand-your-toolbox" title="Flash vs. Ajax: It's time to expand your toolbox" target="_blank">Flash v.s. Ajax</a> debate and the comments on his site and on the <a href="http://ajaxian.com/archives/flash-vs-ajax-its-time-to-expand-your-toolbox" title="Flash vs. Ajax: It’s time to expand your toolbox" target="_blank">Ajaxian site</a> are also thought provoking.</p>
<p>Indeed it is anyone&#8217;s guess how WPF/E,  Flash/Flex/OpenLaszlo, AJAX (Backbase, YUI, Dojo, Prototype, Qooxdoo,&#8230;), GWT, Eclipse/RAP and Morfik will mature but this year will be definitely very interesting for web application development!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pannonrex.com/2007/03/23/morfik-architecture-and-ajax-vs-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Morfik 07 is go(l)d</title>
		<link>http://www.pannonrex.com/2007/03/23/morfik-07-is-gold/</link>
		<comments>http://www.pannonrex.com/2007/03/23/morfik-07-is-gold/#comments</comments>
		<pubDate>Fri, 23 Mar 2007 10:45:57 +0000</pubDate>
		<dc:creator>piprog</dc:creator>
				<category><![CDATA[Morfik]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[WebOS]]></category>

		<guid isPermaLink="false">http://www.pannonrex.com/blog/?p=59</guid>
		<description><![CDATA[Just a quick, semi-compulsory blurb: Morfik WebOS AppsBuilder has reached the Release 1 state and the new version is now officially called Morfik 07! I won&#8217;t repeat the press release at the MorfikWiki site. What&#8217;s important, though: Morfik has improved tremendously in the last two months; stability is much better; the Framework is streamlined and [...]]]></description>
			<content:encoded><![CDATA[<p>Just a quick, semi-compulsory blurb: Morfik WebOS AppsBuilder has reached the Release 1 state and the new version is now officially called Morfik 07!</p>
<p>I won&#8217;t repeat the <a href="http://www.morfikwiki.com/images/8/80/Morfik_07_Release_Mar_2007.pdf" title="Morfik 07 Press Release" target="_blank">press release</a> at the <a href="http://www.morfikwiki.com/" title="MorfikWiki: all about Morfik" target="_blank">MorfikWiki</a> site. What&#8217;s important, though:</p>
<ul>
<li>Morfik has improved tremendously in the last two months;</li>
<li>stability is much better;</li>
<li>the Framework is streamlined and got rid of some fat (more about this later);</li>
<li>there is now good documentation in the form of the <a href="http://www.morfik.com/#1I(frmXappMain!!)I(Morfik%20Pioneers!frmXappMain%3ASubForm1!)I(frmDocuments!Morfik%20Pioneers%3AMainSubForm!%22DLCatgID%3D100%22%2C%22DLCatgID2%3D105%22%2C%22prmTabs%3Ddev2dev%22)I(frmMorfikBanner!Morfik%20Pioneers%3ASubForm1!)" title="Morfik Developer's Guide">Developer&#8217;s Guide</a> by Mauricio Longo (excellent, even I could learn a few new things;-) and the <a href="http://www.morfikwiki.com/" title="MorfikWiki: all about Morfik">MorfikWiki</a> site (that contains some of my tips and overall will be a perfect platform for documentation).</li>
</ul>
<p>Stoicho just released <a href="http://morfikan.com/it-is-called-morfik-07-and-it-is-out-now" title="Morfik 07 blog entry" target="_blank">a blurb at his &#8220;The Morfik Watch&#8221;</a> blog about the release and he is also amused by the name (Morfik 07) and how close it is to <strong>007</strong>: IMHO it would have been more appropriate, considering the disruptive lethalness of the new technology to the current, stone-age way of developing web applications :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pannonrex.com/2007/03/23/morfik-07-is-gold/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Search-friendliness the Google/Yahoo way</title>
		<link>http://www.pannonrex.com/2006/11/16/search-friendliness-the-googleyahoo-way/</link>
		<comments>http://www.pannonrex.com/2006/11/16/search-friendliness-the-googleyahoo-way/#comments</comments>
		<pubDate>Thu, 16 Nov 2006 20:52:18 +0000</pubDate>
		<dc:creator>piprog</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Morfik]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Yahoo!]]></category>

		<guid isPermaLink="false">http://www.pannonrex.com/blog/?p=36</guid>
		<description><![CDATA[I just wrote yesterday about the issue of AJAX apps being a challenge for searches and how one could go about fixing it, and today&#8217;s news are around sitemaps.org created by no others than Goolge and Yahoo! (with Microsoft&#8217;s support): &#8220;Sitemaps are an easy way for webmasters to inform search engines about pages on their [...]]]></description>
			<content:encoded><![CDATA[<p>I just wrote yesterday about the issue of AJAX apps being a challenge for searches and how one could go about fixing it, and today&#8217;s news are around <a title="Sitemaps.org" target="_blank" href="http://www.sitemaps.org/">sitemaps.org</a> created by no others than Goolge and Yahoo! (with Microsoft&#8217;s support):</p>
<blockquote><p>&#8220;Sitemaps are an easy way for webmasters to inform search engines about pages on their sites that are available for crawling.&#8221; (sitemaps.org)</p></blockquote>
<p>Their solution does not in itself solve the AJAX problem but can augment my proposal quite nicely ;-).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pannonrex.com/2006/11/16/search-friendliness-the-googleyahoo-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ACAP: A way to make AJAX search-friendly?</title>
		<link>http://www.pannonrex.com/2006/11/15/acap-a-way-to-make-ajax-search-friendly/</link>
		<comments>http://www.pannonrex.com/2006/11/15/acap-a-way-to-make-ajax-search-friendly/#comments</comments>
		<pubDate>Wed, 15 Nov 2006 11:13:48 +0000</pubDate>
		<dc:creator>piprog</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Backbase]]></category>
		<category><![CDATA[Google Web Toolkit]]></category>
		<category><![CDATA[Morfik]]></category>
		<category><![CDATA[OpenLaszlo]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.pannonrex.com/blog/?p=35</guid>
		<description><![CDATA[Google Search and other similar crawlers have a difficult time with AJAX applications: they were tuned for full-page-load style traditional web content and don&#8217;t adapt well for single-page web applications, where many times there are no well identified URLs for different content and getting to content in the first place is trickier than following a [...]]]></description>
			<content:encoded><![CDATA[<p>Google Search and other similar crawlers have a difficult time with AJAX applications: they were tuned for full-page-load style traditional web content and don&#8217;t adapt well for single-page web applications, where many times there are no well identified URLs for different content and getting to content in the first place is trickier than following a few links (did I mention Flash-based apps?). And still, for most of these sites getting into searches (i.e. exposure) is essential.</p>
<p>ACAP (Automated Content Access Protocol) is a new initiative from the international publishing community to turn the challenges facing the industry from web technologies (especially search) into opportunities in a win-win way, and as a side effect can help Web Applications out, too.</p>
<p><span id="more-35"></span></p>
<p><strong>First a summary of the publishing angle.</strong></p>
<p>Right now major search engines (especially Google) are crawling (retrieving), indexing and storing web content without being aware of the special needs of publishers. This leads to well documented cases when Google faces charges of massive copyright infringement for its activities. In some special cases Google stores a copy of content publicly available on the net, and later when the publisher changes its policy about a particular piece of content (going from public to a fee or membership based structure) the content is still present in the search results of Google and can be retrieved from it.</p>
<p>It must be underlined that Google (or other search engines) cannot be faulted (at least morally) for doing this since they are indexing millions of web sites automatically and it is impractical to implement special cases for certain specific sites at this scale. On the other hand, publishers do have their moral and legal rights to protect their intellectual property.</p>
<p>A special twist of the situation is that for publishers it is indeed important to be indexed: this helps them to generate major exposure for their content.</p>
<p>This creates a challenging case that seems to be a loose-loose situation: either search engines are constantly sued for copyright infringement (where they can fight back with fair use, etc.), or publishers instruct the search engines not to index their content at all (e.g. with robots.txt) that means lost exposure and thus lost revenue.</p>
<p>An important element of the case is that both parties want to cooperate so if there were a technical means of communicating the intentions/requirements of publishers, it could be converted into a win-win opportunity.</p>
<p>That&#8217;s where ACAP comes into the picture. The publishing community has decided to establish a standard way of communicating permissions information, that can be automatically adhered to by the search engine crawler.</p>
<p>Technically it is a challenge to implement such a solution. Although there are a handful of major search engines, there are literally millions of publications on the web that are created and maintained with a lot of different tools in varying structures. Thus such a solution has to be established that can integrate well with all these various platforms and technologies.</p>
<p>In a well designed solution search engines would be able to index even copyrighted material and during a web user search session return only contextual excerpts with proper attribution and in case of non-free content even pointers to how to access the full content, thus creating an invaluable means of dissemination of such content. This could be augmented with publisher-provided taxonomy and auxiliary information that would help the crawler to set the Page rank (or similar) of the particular material.</p>
<p><strong>Now how can this be utilized for Web Applications?</strong></p>
<p>Of special interest is the upcoming Web 2.0 and web application technologies that make it very difficult for crawlers to index content properly. ACAP could be extended in a way to solve this issue so that search engines would benefit from an easier to crawl content with better signal-to-noise ratio and publishers would be able to have fine-tuned search results.</p>
<p>A trivial way of making AJAX apps search-friendly is to fundamentally prohibit indexing the AJAX application itself and direct the crawler to an (otherwise &#8220;inaccessible&#8221;) area of the site where all the information that the content owner wants to be indexed is available in a search friendly form. An interesting twist is to use such an URL scheme, that when the web server detects that the incoming request is not a crawler, then it redirects the request (based on the URL) into the AJAX application.</p>
<p>This way crawlers would only receive content that is really valuable, they would be more effective with less effort and search results would improve significantly. Content owners would be able to make their AJAX sites searchable the way they like it.</p>
<p>Combined with ACAP (for IP protection) and with the probable extension of the protocol to include &#8220;nice permalinks&#8221; in the searchable content into the AJAX site this may be a good solution for search in the Web 2.0 era.</p>
<p>Would be a <em>way cool</em> project to work on the specification/implementation&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pannonrex.com/2006/11/15/acap-a-way-to-make-ajax-search-friendly/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Top 10 Web 2.0 games</title>
		<link>http://www.pannonrex.com/2006/09/11/top-10-web-20-games/</link>
		<comments>http://www.pannonrex.com/2006/09/11/top-10-web-20-games/#comments</comments>
		<pubDate>Mon, 11 Sep 2006 16:31:01 +0000</pubDate>
		<dc:creator>piprog</dc:creator>
				<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Morfik]]></category>
		<category><![CDATA[Pong]]></category>
		<category><![CDATA[Sweeper]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.pannonrex.com/blog/?p=31</guid>
		<description><![CDATA[Ed has a wonderful site listing some of the most popular Web 2.0 games offered on the web, and also a Top 10 List. Fortunately, Pong and Sweeper have made onto the list, but they need some promoting to get into the top ten, so do not hesitate! Ed has some good ideas on Pong [...]]]></description>
			<content:encoded><![CDATA[<p>Ed has <a target="_blank" title="Web2 games" href="http://www.ajaxgames.blogspot.com/">a wonderful site</a> listing some of the most popular Web 2.0 games offered on the web, and also a Top 10 List.</p>
<p>Fortunately, Pong and Sweeper have made onto the list, but they need some promoting to get into the top ten, so do not hesitate!</p>
<p>Ed has some good ideas on Pong and Sweeper features that I should add ASAP.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pannonrex.com/2006/09/11/top-10-web-20-games/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Next-gen server-push tech shows up in Opera</title>
		<link>http://www.pannonrex.com/2006/09/02/next-gen-server-push-tech-shows-up-in-opera/</link>
		<comments>http://www.pannonrex.com/2006/09/02/next-gen-server-push-tech-shows-up-in-opera/#comments</comments>
		<pubDate>Sat, 02 Sep 2006 17:07:13 +0000</pubDate>
		<dc:creator>piprog</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Morfik]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[WebOS]]></category>

		<guid isPermaLink="false">http://www.pannonrex.com/blog/?p=30</guid>
		<description><![CDATA[The WHATWG Web Applications 1.0 specification is an initiative by browser vendors (Opera and Mozilla seems to be included) and other parties to create the next generation of web application XHTML. Notable items are: the context menus, a direct-mode graphics canvas, inline popup windows, and server-sent events. The latter is especially interesting for load/performance considerations: [...]]]></description>
			<content:encoded><![CDATA[<p>The WHATWG <a title="Web Applications 1.0" target="_blank" href="http://whatwg.org/specs/web-apps/current-work/#scs-server-sent">Web Applications 1.0 specification</a> is an initiative by browser vendors (Opera and Mozilla seems to be included) and other parties to create the next generation of web application XHTML.</p>
<p>Notable items are: the context menus, a direct-mode graphics canvas, inline popup windows, and server-sent<br />
events.</p>
<p>The latter is especially interesting for load/performance considerations: fundamentally all web applications have to maintain a channel to the server to learn about events that are important for the user (think of a chat app, for example). At the moment this is done by the client (browser) periodically polling the server, which is a recurring load for the server (it happens even if you are not doing anything). The server-sent events technology promises to turn this into server-push: the clients will not have to poll, and the server will rather push the information to clients that are interested.</p>
<p>Opera <a title="Opera takes the lead with AJAX support among browsers: More efficient streaming" target="_blank" href="http://operawatch.com/news/2006/09/opera-takes-the-lead-with-ajax-support-among-browsers-more-efficient-streaming.html">seems to be the first to implement the technology</a> in the 9.0 browser. It seems Opera is working hard to become the darling of web applications developers: first their rendering and editing improvements, and now this starts to make Opera a very compelling platform for web apps.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pannonrex.com/2006/09/02/next-gen-server-push-tech-shows-up-in-opera/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Morfik integrates with Zaptec, Dojo and Script.aculo.us. More to follow&#8230;</title>
		<link>http://www.pannonrex.com/2006/06/29/morfik-integrates-with-zaptec-dojo-and-scriptaculous-more-to-follow/</link>
		<comments>http://www.pannonrex.com/2006/06/29/morfik-integrates-with-zaptec-dojo-and-scriptaculous-more-to-follow/#comments</comments>
		<pubDate>Thu, 29 Jun 2006 13:19:47 +0000</pubDate>
		<dc:creator>piprog</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Morfik]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[WebOS]]></category>

		<guid isPermaLink="false">http://www.pannonrex.com/blog/?p=29</guid>
		<description><![CDATA[Just got note from Fuad Ta&#8217;eed of Morfik fame that they have posted two demos in the Labs with Zaptec and Dojo integration and there is more in the pipeline. This, together with Stoicho&#8217;s integration with Script.aculo.us points to a direction of which I have been great proponent for a while: Morfik has to embrace [...]]]></description>
			<content:encoded><![CDATA[<p>Just got note from Fuad Ta&#8217;eed of Morfik fame that they have posted two demos in the Labs with Zaptec and Dojo integration and there is more in the pipeline. This, together with <a target="_blank" title="The WebOS AppsBuilder meets Script.aculo.us" href="http://morfikan.com/the-webos-appsbuilder-meets-scriptaculous-application-developer-part">Stoicho&#8217;s integration with Script.aculo.us</a> points to a direction of which I have been great proponent for a while: Morfik has to embrace all the high quality AJAX/UI toolkits and other component sets out there and must make it very simple to use them together with Morfik&#8217;s own GUI controls and infrastructure.</p>
<p>Morfik is (in my view) not one technology, but rather a synergic integration of technologies with the ultimate goal of making web application development much more efficient than it is today.<br />
<span id="more-29"></span><br />
There are many specialist tools on the market, some for web UIs and AJAX, others specifically for efficient browser-server communication, then frameworks for server-side operations, database access, etc., which are very professional and high quality in what they are doing but these are all separate initiatives and integrators are very few and far between. Then there are things like Ruby on Rails, J2EE, .NET, etc. that do play the integration notes with varying success. Sometimes not enough coverage, other times big complexity or prohibitive costs inhibit application for small to medium real-world problems.</p>
<p>That&#8217;s why creating web applications today is a challenge: you have to master many separate technologies and make sure that they work together harmoniously that puts a great burden on the developer, and instead of focusing on the business case we have to deal with low-level technical details (which is fun in itself, just a bit frustrating when deadlines loom).</p>
<p>Just think of this question for a moment honestly: how many times did it happen to you that you had a great plan for an application, but as the deadline approached and show-stopper technical issues arisen you had to cut-cut-cut the really valuable functionality to deliver on time/within budget? The resulting solution is OK, but far from the vision.</p>
<p>Morfik right now integrates the web UI, efficient browser-server communication, server-side business logic, database access, the web server and database system itself, interactive UI editing, the build process, debugging and profiling in an integrated development environment. This is already a powerful combination: all you need is to develop first-class web applications is a machine with an operating system and the Morfik WebOS AppsBuilder. Can any other tool match this simplicity? If they make sure that the platform is open and ready to absorb additional third-party technologies with ease (as it is demonstrated with the current UI toolkit integration) and consistently, then they can embrace the OSS community (some OSS-friendly steps would be welcome:-) and commercial toolkit developers too, to augment the system with additional components so that we can have the same kind of component ecosystem that makes Windows RAD so efficient.</p>
<p>There is still a lot to do, but the potential is there.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pannonrex.com/2006/06/29/morfik-integrates-with-zaptec-dojo-and-scriptaculous-more-to-follow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

