<?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>Emergent Properties &#187; Ajax</title>
	<atom:link href="http://emergent.urbanpug.com/?cat=18&#038;feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://emergent.urbanpug.com</link>
	<description>Order from disorder - Thoughts about where technology is going.</description>
	<lastBuildDate>Wed, 28 Jan 2009 19:27:25 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.38</generator>
	<item>
		<title>Where will the browser appear as a platform first? &#8212; The Enterprise</title>
		<link>http://emergent.urbanpug.com/?p=49</link>
		<comments>http://emergent.urbanpug.com/?p=49#comments</comments>
		<pubDate>Thu, 14 Jul 2005 05:32:29 +0000</pubDate>
		<dc:creator><![CDATA[matt]]></dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Sun Microsystems]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web3.0]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://emergent.urbanpug.com/?p=49</guid>
		<description><![CDATA[Here&#8217;s a thought from the future: The browser is the platform. Microsoft has embraced this and has released Office as an ASP.NET 2.0 Ajax application for enterprises. Microsoft is continuing its push into &#8216;Software as a Service&#8217; You can now rent Office XML Application Server for Windows Server 2007 All of your enterprise users, using &#8230; <a href="http://emergent.urbanpug.com/?p=49" class="more-link">Continue reading <span class="screen-reader-text">Where will the browser appear as a platform first? &#8212; The Enterprise</span></a>]]></description>
				<content:encoded><![CDATA[<p>Here&#8217;s a thought from the future:</p>
<ul>
<li>The browser is the platform. </li>
<li>Microsoft has embraced this and has released Office as an ASP.NET 2.0 Ajax application for enterprises.  </li>
<li>Microsoft is continuing its push into &#8216;Software as a Service&#8217;</li>
<li>You can now <strong>rent</strong> Office XML Application Server for Windows Server 2007</li>
<li>All of your enterprise users, using IE7.0, Firefox 2.1, Opera 16, or Safari can now access all their office applications from their desktop. (No, IE8.0 still won&#8217;t be out, but Firefox will be at 25% marketshare, and I&#8217;m not even going to guess at what Firefox will be alled then &#8212; how about &#8216;Burning Rabbit&#8217; ?) </li>
<li>Here&#8217;s the catch &#8212; When users click on that &#8216;Microsoft Word&#8217; button (or any of the office apps), a local application doesnt load.  It loads a rich web application that closely mimics what we now think of as word.</li>
<li>All of the users have their own document storage on your Windows Server</li>
<li>All of the users have access to their documents seamlessly through existing methods (the remote storage automatically shows up in a user&#8217;s &#8216;my documents&#8217; subfolder, apple&#8217;s finder/searchlight, etc)</li>
<li>Users can specify permissions on these centrally stored files, and they are easily shared &#8212; people don&#8217;t have to navigate to a random person&#8217;s desktop to get a document they shared, and a person doesn&#8217;t have to email it to them.  The documents on the server are all searchable by the user&#8217;s local desktop (depending on permissions).</li>
<li>When it&#8217;s time to upgrade to a new version of Office XML Application Server, the upgrade is done on the server, once, and all clients automatically have their update.</li>
<p>I know some of this isn&#8217;t new OR likely, but it&#8217;s fun to take an old idea that was once pure &#8216;out there&#8217; thinking and bring it down into the realm of &#8220;I see how this is possible even if it&#8217;s not either soon or likely&#8221;</p>
<p>Also, who knows if it will even be microsoft who does this?  Maybe it&#8217;s SUN, maybe this will all play out on linux desktops first, with &#8220;OpenOffice Network Server&#8221; &#8212; who knows.  I think the day of the browser as a platform IS coming, and I think we&#8217;re going to see REAL productivity applications created this way, and I think it&#8217;s going to come to the enterprise first.</p>
<p>They&#8217;re the ones who can see the real cost savings and increased productivity &#8212; through ease of deployment and upgrades for the former and ease of collaboration in the latter.</p>
</ul>
<p class="tags">Tags: <a href="http://technorati.com/tag/microsoft" title="See the Technorati tag page for 'microsoft'." rel="tag">microsoft</a>, <a href="http://technorati.com/tag/office" title="See the Technorati tag page for 'office'." rel="tag">office</a>, <a href="http://technorati.com/tag/xml" title="See the Technorati tag page for 'xml'." rel="tag">xml</a>, <a href="http://technorati.com/tag/web3.0" title="See the Technorati tag page for 'web3.0'." rel="tag">web3.0</a>, <a href="http://technorati.com/tag/openoffice" title="See the Technorati tag page for 'openoffice'." rel="tag">openoffice</a>, <a href="http://technorati.com/tag/deployment" title="See the Technorati tag page for 'deployment'." rel="tag">deployment</a>, <a href="http://technorati.com/tag/safari" title="See the Technorati tag page for 'safari'." rel="tag">safari</a>, <a href="http://technorati.com/tag/opera" title="See the Technorati tag page for 'opera'." rel="tag">opera</a>, <a href="http://technorati.com/tag/firefox" title="See the Technorati tag page for 'firefox'." rel="tag">firefox</a>, <a href="http://technorati.com/tag/burningrabbit" title="See the Technorati tag page for 'burningrabbit'." rel="tag">burningrabbit</a></p>]]></content:encoded>
			<wfw:commentRss>http://emergent.urbanpug.com/?feed=rss2&#038;p=49</wfw:commentRss>
		<slash:comments>-2972</slash:comments>
		</item>
		<item>
		<title>A new way of thinking about rich web applications &#8212; Lightweight Plugins</title>
		<link>http://emergent.urbanpug.com/?p=48</link>
		<comments>http://emergent.urbanpug.com/?p=48#comments</comments>
		<pubDate>Tue, 12 Jul 2005 22:04:17 +0000</pubDate>
		<dc:creator><![CDATA[matt]]></dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web3.0]]></category>

		<guid isPermaLink="false">http://emergent.urbanpug.com/?p=48</guid>
		<description><![CDATA[I&#8217;m not sure exactly where I got this idea, but I know it&#8217;s not my own, so I cede the creativity of the idea to someone else. Actually, I think it was Bill Scott with Sabre / OpenRico on his blog, but again, I&#8217;m not sure. Anyway, to the idea. If you stop thinking of &#8230; <a href="http://emergent.urbanpug.com/?p=48" class="more-link">Continue reading <span class="screen-reader-text">A new way of thinking about rich web applications &#8212; Lightweight Plugins</span></a>]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m not sure exactly where I got this idea, but I know it&#8217;s not my own, so I cede the creativity of the idea to someone else.  Actually, I think it was Bill Scott with Sabre / OpenRico on his <a href="http://looksgoodworkswell.blogspot.com/">blog</a>, but again, I&#8217;m not sure.</p>
<p>Anyway, to the idea.  If you stop thinking of javascript as a way to enhance a webpage and start thinking of it as more of an actual language you can use to build a small application inside of a webpage, it sorta &#8220;changes everything.&#8221;  With the popularity of ajax and the rise of advanced widget systems (like <a href="http://script.aculo.us/">script.aculo.us/</a>) and rich web application frameworks, it&#8217;s becoming more and more apparent that you *can* build very functional applications on the web.  And, for that matter, you can do it all inside a single webpage.</p>
<p>So, you can build a mini application, so what?  Well, how about building a &#8220;Lightweight Plugin.&#8221;  Here&#8217;s the flow of things:</p>
<ol>
<li>Browser downloads page with little markup, but much javascript</li>
<li>Javascript loads a data file from server</li>
<li>Javascript parses data file and displays to user</li>
<li>User can interact with the javascript display to edit data or view new data</li>
</ol>
<p>See, it&#8217;s just like having an acrobat reader or flash, but you&#8217;ve got ZERO downloads, and you can have it do whatever you want, completely customized to your way of doing things.</p>
<p>But wait, the thing about plugins is that there are only a few of them that people have, so everyone has to stick to using the big ones &#8212; acrobat reader &#038; flash.  We don&#8217;t have to stick to that anymore, since there&#8217;s no installation of software to worry about.  I keep coming back to &#8220;The browser is the platform&#8221; &#8212; Once you&#8217;ve got the idea of the lightweight plugin, it becomes apparent that anyone can just build whatever lightweight plugin they want, and the browser just becomes the platform for running and distributing the application.</p>
<p>The browser is the platform.<br />
The browser is the platform.<br />
The browser is the platform.</p>
<p>We&#8217;re not getting rid of regular apps anytime soon, but we&#8217;re going to start seeing the web become a very different place, full of big and small applications.</p>
<p class="tags">Tags: <a href="http://technorati.com/tag/web3.0" title="See the Technorati tag page for 'web3.0'." rel="tag">web3.0</a>, <a href="http://technorati.com/tag/xml" title="See the Technorati tag page for 'xml'." rel="tag">xml</a>, <a href="http://technorati.com/tag/script.aculo.us" title="See the Technorati tag page for 'script.aculo.us'." rel="tag">script.aculo.us</a>, <a href="http://technorati.com/tag/platform" title="See the Technorati tag page for 'platform'." rel="tag">platform</a>, <a href="http://technorati.com/tag/ajax" title="See the Technorati tag page for 'ajax'." rel="tag">ajax</a>, <a href="http://technorati.com/tag/openrico" title="See the Technorati tag page for 'openrico'." rel="tag">openrico</a>, <a href="http://technorati.com/tag/browser" title="See the Technorati tag page for 'browser'." rel="tag">browser</a>, <a href="http://technorati.com/tag/firefox" title="See the Technorati tag page for 'firefox'." rel="tag">firefox</a></p>]]></content:encoded>
			<wfw:commentRss>http://emergent.urbanpug.com/?feed=rss2&#038;p=48</wfw:commentRss>
		<slash:comments>-19</slash:comments>
		</item>
		<item>
		<title>TopJax 0.2</title>
		<link>http://emergent.urbanpug.com/?p=46</link>
		<comments>http://emergent.urbanpug.com/?p=46#comments</comments>
		<pubDate>Thu, 30 Jun 2005 04:12:21 +0000</pubDate>
		<dc:creator><![CDATA[matt]]></dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://emergent.urbanpug.com/?p=46</guid>
		<description><![CDATA[I&#8217;ve released a new version of my little Ajax system utility, TopJax The new release displays a bit more information to the user than the last. If you don&#8217;t know, TopJax is basically the unix Top command ported to the web with Ajax techniques. It&#8217;s basically a, &#8220;hey let me do something that gets my &#8230; <a href="http://emergent.urbanpug.com/?p=46" class="more-link">Continue reading <span class="screen-reader-text">TopJax 0.2</span></a>]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve released a new version of my little Ajax system utility, <a href="http://emergent.urbanpug.com/topjax">TopJax</a>  The new release displays a bit more information to the user than the last.</p>
<p>If you don&#8217;t know, TopJax is basically the unix <b>Top</b> command ported to the web with Ajax techniques.  It&#8217;s basically a, &#8220;hey let me do something that gets my feet wet w/ Ajax while also doing something potentially useful&#8221;</p>
<p class="tags">Tags: <a href="http://technorati.com/tag/topjax" title="See the Technorati tag page for 'topjax'." rel="tag">topjax</a>, <a href="http://technorati.com/tag/top" title="See the Technorati tag page for 'top'." rel="tag">top</a>, <a href="http://technorati.com/tag/unix" title="See the Technorati tag page for 'unix'." rel="tag">unix</a>, <a href="http://technorati.com/tag/ajax" title="See the Technorati tag page for 'ajax'." rel="tag">ajax</a>, <a href="http://technorati.com/tag/xmlhttprequest" title="See the Technorati tag page for 'xmlhttprequest'." rel="tag">xmlhttprequest</a></p>]]></content:encoded>
			<wfw:commentRss>http://emergent.urbanpug.com/?feed=rss2&#038;p=46</wfw:commentRss>
		<slash:comments>-21</slash:comments>
		</item>
		<item>
		<title>Original Ajax</title>
		<link>http://emergent.urbanpug.com/?p=44</link>
		<comments>http://emergent.urbanpug.com/?p=44#comments</comments>
		<pubDate>Wed, 29 Jun 2005 20:27:35 +0000</pubDate>
		<dc:creator><![CDATA[matt]]></dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://emergent.urbanpug.com/?p=44</guid>
		<description><![CDATA[I thought this was interesting over on Scobleizer: Apparently Jean Paoli&#8217;s team at Microsoft created XMLHttp in 1998 in order to give the Outlook team a way to do Outlook Web Access. I mean, that&#8217;s not all that interesting. It&#8217;d be more neat if what we were using it for now was totally not what &#8230; <a href="http://emergent.urbanpug.com/?p=44" class="more-link">Continue reading <span class="screen-reader-text">Original Ajax</span></a>]]></description>
				<content:encoded><![CDATA[<p>I thought this was interesting over on <a href="http://radio.weblogs.com/0001011/2005/06/28.html#a10498">Scobleizer</a>:  Apparently Jean Paoli&#8217;s team at Microsoft created XMLHttp in 1998 in order to give the Outlook team a way to do Outlook Web Access.</p>
<p>I mean, that&#8217;s not all that interesting.  It&#8217;d be more neat if what we were using it for now was totally not what was expected, but I guess the tool is being used for what it was invented.</p>
<p>Full article about that, the Microsoft Atlas project, which I&#8217;m guessing is Visual Web Developer 2005 + ASP.NET 2.0, you can go to <a href="http://weblogs.asp.net/scottgu/archive/2005/06/28/416185.aspx">ScottGu&#8217;s Blog</a>.  There, he talks about the upcoming Atlas Client Script Framework, which will provide ajax support to ASP.NET</p>
<p>Next, we need to have System.Windows.Forms implemented in XHTML+CSS+AJAX.  Wouldn&#8217;t that be something?</p>
<p class="tags">Tags: <a href="http://technorati.com/tag/xmlhttp" title="See the Technorati tag page for 'xmlhttp'." rel="tag">xmlhttp</a>, <a href="http://technorati.com/tag/xmlhttprequest" title="See the Technorati tag page for 'xmlhttprequest'." rel="tag">xmlhttprequest</a>, <a href="http://technorati.com/tag/OWA" title="See the Technorati tag page for 'OWA'." rel="tag">OWA</a>, <a href="http://technorati.com/tag/outlook" title="See the Technorati tag page for 'outlook'." rel="tag">outlook</a>, <a href="http://technorati.com/tag/web" title="See the Technorati tag page for 'web'." rel="tag">web</a>, <a href="http://technorati.com/tag/access" title="See the Technorati tag page for 'access'." rel="tag">access</a>, <a href="http://technorati.com/tag/scobleizer" title="See the Technorati tag page for 'scobleizer'." rel="tag">scobleizer</a>, <a href="http://technorati.com/tag/paoli" title="See the Technorati tag page for 'paoli'." rel="tag">paoli</a>, <a href="http://technorati.com/tag/visual" title="See the Technorati tag page for 'visual'." rel="tag">visual</a>, <a href="http://technorati.com/tag/developer" title="See the Technorati tag page for 'developer'." rel="tag">developer</a>, <a href="http://technorati.com/tag/2005" title="See the Technorati tag page for '2005'." rel="tag">2005</a></p>]]></content:encoded>
			<wfw:commentRss>http://emergent.urbanpug.com/?feed=rss2&#038;p=44</wfw:commentRss>
		<slash:comments>-46</slash:comments>
		</item>
		<item>
		<title>Ajax Timeline</title>
		<link>http://emergent.urbanpug.com/?p=41</link>
		<comments>http://emergent.urbanpug.com/?p=41#comments</comments>
		<pubDate>Wed, 22 Jun 2005 05:57:18 +0000</pubDate>
		<dc:creator><![CDATA[matt]]></dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Web3.0]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://emergent.urbanpug.com/?p=41</guid>
		<description><![CDATA[Late 1998 / Early 1999 &#8211; Microsoft releases IE 5.0 with support for XMLHttpRequest Sometime In Between &#8211; Oddpost uses XMLHttpRequest to produce a highly functional webmail client February 2005 &#8211; Google releases Google Maps to the world demonstrating cross-platform use of XMLHttpRequest (Google also released Google Groups, Google Suggest, and GMail using the technology &#8230; <a href="http://emergent.urbanpug.com/?p=41" class="more-link">Continue reading <span class="screen-reader-text">Ajax Timeline</span></a>]]></description>
				<content:encoded><![CDATA[<ul>
<li>Late 1998 / Early 1999 &#8211; Microsoft releases IE 5.0 with support for XMLHttpRequest</li>
<li>Sometime In Between &#8211; Oddpost uses XMLHttpRequest to produce a highly functional webmail client</li>
<li>February 2005 &#8211; Google releases Google Maps to the world demonstrating cross-platform use of XMLHttpRequest (Google also released Google Groups, Google Suggest, and GMail using the technology around this time)</li>
<li>February 18, 2005 &#8211; Jesse James Garrett writes, &#8220;Ajax: A New Approach to Web Applications&#8221; on the Adaptive Path website.</li>
<li>The world jumps on the bandwagon, seeing how cool Google Maps is, and that it&#8217;s not just &#8220;google magic&#8221; &#8212; the name &#8220;AJAX&#8221; and some simple descriptions of the technology allow lots of people to really grasp what it&#8217;s about.</li>
<li>Everyone who is doing something like this already starts calling it AJAX, too. (except the google engineers, who apparently just call it &#8220;javascript&#8221; &#8212; how modest, and everyone who still called it &#8220;XMLHTTP&#8221;)</li>
<li>&#8230;</li>
<li>Profit</li>
</ul>
<p>I&#8217;d like to point out that many of the &#8220;rich application frameworks&#8221; that are out there (many of which are described in my <a href="http://emergent.urbanpug.com/?page_id=27">rich application frameworks page</a>) have been at this for a while, working on their technology out of the limelight.  </p>
<p>It&#8217;s just that several powerful trends have collided, and the naming of the beast has, well, given everyone a focusing point.  Naming something like this gives everyone a common frame of reference.  Not that &#8220;XMLHTTP&#8221; wasn&#8217;t a good name for the idea, it&#8217;s just that, well, it&#8217;s not as sexy as AJAX.  The naming of the technology, the very prominent use of it in Google Maps, the already-breeding realm of rich application frameworks, well, all of them collided and produced this idea in everyone&#8217;s head that Javascript isn&#8217;t as bad as we had all thought, and that using &#8220;modern&#8221; javascript could really produce some highly functional, powerful web applications.</p>
<p>Part of it is that javascript left such a nasty taste in people&#8217;s mouths that it was relegated to the, &#8220;only use if it you have to&#8221; realm.  I know that&#8217;s where I was, having beat myself over the head with the javascript stick back in the day when Netscape still had >50% marketshare.  I think a lot of people are seeing this technology and are realizing that we&#8217;ve come a long way since then.  Really, for the most part, now you *CAN* have one codepath (for most things), and you don&#8217;t have to hack, hack, and more hack your way to getting things working on various browsers.  Part of it is that we don&#8217;t have to test on Netscape 3.0 anymore, and part of it is that the technology has matured enough to not give everyone headaches.</p>
<p>There&#8217;s more to this, for sure, but I think i&#8217;m hitting the key points.</p>
<p>Some of this was &#8216;researched&#8217; at various places around the web, but i found the <a href="http://en.wikipedia.org/wiki/AJAX">Wikipedia AJAX</a> article very helpful</p>
<p class="tags">Tags: <a href="http://technorati.com/tag/ie5.0" title="See the Technorati tag page for 'ie5.0'." rel="tag">ie5.0</a>, <a href="http://technorati.com/tag/web3.0" title="See the Technorati tag page for 'web3.0'." rel="tag">web3.0</a>, <a href="http://technorati.com/tag/xmlhttprequest" title="See the Technorati tag page for 'xmlhttprequest'." rel="tag">xmlhttprequest</a>, <a href="http://technorati.com/tag/google" title="See the Technorati tag page for 'google'." rel="tag">google</a>, <a href="http://technorati.com/tag/oddpost" title="See the Technorati tag page for 'oddpost'." rel="tag">oddpost</a>, <a href="http://technorati.com/tag/ajax" title="See the Technorati tag page for 'ajax'." rel="tag">ajax</a></p>]]></content:encoded>
			<wfw:commentRss>http://emergent.urbanpug.com/?feed=rss2&#038;p=41</wfw:commentRss>
		<slash:comments>-30</slash:comments>
		</item>
		<item>
		<title>TopJax -Unix Top in a browser.</title>
		<link>http://emergent.urbanpug.com/?p=36</link>
		<comments>http://emergent.urbanpug.com/?p=36#comments</comments>
		<pubDate>Fri, 17 Jun 2005 04:18:38 +0000</pubDate>
		<dc:creator><![CDATA[matt]]></dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://emergent.urbanpug.com/?p=36</guid>
		<description><![CDATA[Are you too lazy to ssh into servers you&#8217;re monitoring? Do you not want to set up a slick page with SNMP and/or RRDTool? Or, do these solutions just not fit your needs? TopJax might be for you. TopJax is essentially the &#8220;top&#8221; unix utility ported to the web via Ajax using Sack of Ajax. &#8230; <a href="http://emergent.urbanpug.com/?p=36" class="more-link">Continue reading <span class="screen-reader-text">TopJax -Unix Top in a browser.</span></a>]]></description>
				<content:encoded><![CDATA[<p>Are you too lazy to ssh into servers you&#8217;re monitoring?  Do you not want to set up a slick page with SNMP and/or RRDTool?  Or, do these solutions just not fit your needs?</p>
<p>TopJax might be for you.</p>
<p>TopJax is essentially the &#8220;top&#8221; unix utility ported to the web via <a href="http://emergent.urbanpug.com/?page_id=27">Ajax</a> using <a href="http://twilightuniverse.com/2005/05/sack-of-ajax/">Sack of Ajax</a>.  It provides the ability to <em>view system processes</em>, <em>sort processes</em> by various fields, <em>pause/unpause</em> monitoring, and <em>hide idle</em> processes.</p>
<p>TopJax is released under the <a href="http://www.gnu.org/copyleft/gpl.html">GPL</a>.</p>
<p>Note: <strong>This is probably highly insecure</strong>.  I don&#8217;t encourage you to run it on a public server.</p>
<ul>
<li>See <a href="http://emergent.urbanpug.com/topjax/topjax.jpg">TopJax in action</a></li>
<li>See the <a href="http://emergent.urbanpug.com/topjax/README.txt">Documentation</a></li>
<li><a href="http://emergent.urbanpug.com/topjax/topjax-latest.tar.gz">Download it</a></li>
</ul>
<p>The permanent address for TopJax is http://emergent.urbanpug.com/topjax</p>
<p>If you&#8217;d like to keep up-to-date on the progress of the project, you can subscribe to this site&#8217;s RSS feed &#8211; <a href="http://feeds.feedburner.com/EmergentProperties" id="navContact" title="Subscribe to this site"><img src="http://www.feedburner.com/fb/images/pub/xml_button.gif" border=0/></a></p>
<p>Notes:  I&#8217;ve separated all styling information from the code, because I know I&#8217;m not the best person with CSS.  If anyone wants to help by providing alternate stylesheets, I&#8217;d be very happy.</p>
<p>If you want to help out by making a small donation, that would be cool.</p>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick"/><br />
<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but21.gif" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!"/><br />
<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----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-----END PKCS7-----"/><br />
</form>
<p>You could also buy a <a href="http://www.threadless.com/?streetteam=jmatthew3">Threadless shirt using me as a referral</a>.</p>
<p class="tags">Tags: <a href="http://technorati.com/tag/top" title="See the Technorati tag page for 'top'." rel="tag">top</a>, <a href="http://technorati.com/tag/unix" title="See the Technorati tag page for 'unix'." rel="tag">unix</a>, <a href="http://technorati.com/tag/ajax" title="See the Technorati tag page for 'ajax'." rel="tag">ajax</a>, <a href="http://technorati.com/tag/topjax" title="See the Technorati tag page for 'topjax'." rel="tag">topjax</a>, <a href="http://technorati.com/tag/xmlhttprequest" title="See the Technorati tag page for 'xmlhttprequest'." rel="tag">xmlhttprequest</a></p>]]></content:encoded>
			<wfw:commentRss>http://emergent.urbanpug.com/?feed=rss2&#038;p=36</wfw:commentRss>
		<slash:comments>-67</slash:comments>
		</item>
		<item>
		<title>Ajax Server Administration?</title>
		<link>http://emergent.urbanpug.com/?p=35</link>
		<comments>http://emergent.urbanpug.com/?p=35#comments</comments>
		<pubDate>Wed, 15 Jun 2005 15:12:31 +0000</pubDate>
		<dc:creator><![CDATA[matt]]></dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://emergent.urbanpug.com/?p=35</guid>
		<description><![CDATA[Here&#8217;s a concept, one that i&#8217;ve been toying around with myself, actually (more to come soon on my end) &#8212; It&#8217;s WebCmd &#8212; It&#8217;s an ajax-based command line. It uses perl + libXmlRequest to produce a &#8220;remote command line in a browser&#8221; &#8212; which is something that would have previously been unheard of without using &#8230; <a href="http://emergent.urbanpug.com/?p=35" class="more-link">Continue reading <span class="screen-reader-text">Ajax Server Administration?</span></a>]]></description>
				<content:encoded><![CDATA[<p>Here&#8217;s a concept, one that i&#8217;ve been toying around with myself, actually (more to come soon on my end) &#8212; It&#8217;s <a href="http://a-i-studio.com/cmd/">WebCmd</a> &#8212; It&#8217;s an ajax-based command line.  It uses perl + <a href="http://www.whitefrost.com/reference/2003/06/17/libXmlRequest.html">libXmlRequest</a> to produce a &#8220;remote command line in a browser&#8221; &#8212; which is something that would have previously been unheard of without using java, say, oh, 2 days ago.</p>
<p>What does this <em>actually</em> get you? Well, alone, you might be able to do some system administration w/o having to use SSH, which might be an &#8220;ok&#8221; thing &#8212; but really, the key concept is really to provide a new way of accessing old applications.  I know there are companies out there that have been really pushing hard to get old green screen applications pushed into the present by doing various things like wrapping the old &#8220;screens&#8221; in HTML, using java to interface w/ the old application, providing a slightly fancier interface to the old app.</p>
<p>Now everyone&#8217;s got a new choice for doing this kind of thing.  What i&#8217;m more interested, being a linux guy, is the ability to do with ajaxified methods  some of the basic things i would normally have to do by opening up a shell, logging into a server, and running some commands.</p>
<p>I&#8217;m working on a little utility that i myself will find useful, and i hope others will too.</p>
<p>Also, after macromedia&#8217;s recent announcement of flash-javascript interoperability, now comes <a href="http://www.osflash.org/doku.php?id=flashjs">flashjs</a>.</p>
<p>Both of these are added to the <a href="http://emergent.urbanpug.com/?page_id=27">Ajax Toolkit and Project List</a>.  I think i&#8217;m going to start calling it something else &#8212; maybe &#8220;rich web framework toolkit and project list&#8221; &#8212; because it doesn&#8217;t really cover &#8220;just&#8221; ajax anymore.</p>
]]></content:encoded>
			<wfw:commentRss>http://emergent.urbanpug.com/?feed=rss2&#038;p=35</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rico and more</title>
		<link>http://emergent.urbanpug.com/?p=34</link>
		<comments>http://emergent.urbanpug.com/?p=34#comments</comments>
		<pubDate>Fri, 10 Jun 2005 21:04:02 +0000</pubDate>
		<dc:creator><![CDATA[matt]]></dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://emergent.urbanpug.com/?p=34</guid>
		<description><![CDATA[Ok, I understand that Sabre used the word &#8216;Rico&#8217; to mean that they&#8217;ve got a framework for &#8216;rich applications.&#8217; However, whenever i read or hear about rico, i can&#8217;t help but think of one of two things. Tony Soprano &#8212; How many times do you hear the mobsters mention the &#8216;RICO&#8217; laws? Rico&#8230;.. Suave! Now, &#8230; <a href="http://emergent.urbanpug.com/?p=34" class="more-link">Continue reading <span class="screen-reader-text">Rico and more</span></a>]]></description>
				<content:encoded><![CDATA[<p>Ok, I understand that Sabre used the word &#8216;Rico&#8217; to mean that they&#8217;ve got a framework for &#8216;rich applications.&#8217;  However, whenever i read or hear about rico, i can&#8217;t help but think of one of two things.</p>
<ol>
<li>Tony Soprano &#8212; How many times do you hear the mobsters mention the &#8216;RICO&#8217; laws?</li>
<li><a href="http://www.onehitwondercentral.com/artistdetail.cfm?id=402">Rico&#8230;.. Suave!</a></li>
</ol>
<p>Now, I think Rico is exactly what the &#8220;Rich Web Application&#8221; community needs.  Not because of what it is, but because of who is behind it.  Sabre is a fairly large company, and they&#8217;ve been sponsoring Rico, finally releasing it into the wild.  It&#8217;s nice that toolkits exist, but you really need an all-encompassing package that supports lots of functionality.</p>
<p>It&#8217;s hard to develop an application with lots of little pieces.  Prototype is nice, but it doesn&#8217;t have all the pieces there.  Backbase is great, but it&#8217;s not open source, and costs some real money.  Dojo will be nice, when/if it gets here.  I&#8217;m not criticizing, they&#8217;re new &#8212; they just need time to get everything put together.</p>
<p>For something as complicated as a rich web app framework, you really need some financial backing to put enough people on the project to make it worthwhile.  Lone developers go so far, but we need more.  I think that&#8217;s what we&#8217;ve got with Rico.  Dojo might have it, i&#8217;m not sure how many people from Jot work on Dojo, and how much money Jot has / will have to develop with.</p>
<p>Anyway, I think Sabre&#8217;s shown some &#8220;enlightened self interest&#8221; with releasing Rico, and I think that it&#8217;s going to take the web app framework community to new, very good, places.</p>
<p>Oh yes &#8212; i&#8217;ve added Rico, Drag and Drop w/ Prototype, the Javascript Gamelib, and CPAINT to the ajax toolkits list.</p>
]]></content:encoded>
			<wfw:commentRss>http://emergent.urbanpug.com/?feed=rss2&#038;p=34</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Web 3.0? &#8212; Rich Web Applications</title>
		<link>http://emergent.urbanpug.com/?p=32</link>
		<comments>http://emergent.urbanpug.com/?p=32#comments</comments>
		<pubDate>Wed, 08 Jun 2005 03:01:27 +0000</pubDate>
		<dc:creator><![CDATA[matt]]></dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://emergent.urbanpug.com/?p=32</guid>
		<description><![CDATA[I&#8217;ve added qooxdoo to the list of toolkits, and it got me thinking. With dojo, qooxdoo, all the ajax frameworks out there, etc., we&#8217;re really in the infancy of a new breed of web applications. Yes, google&#8217;s got em already, but the average joe doesn&#8217;t have the manpower to put all the pieces together himself. &#8230; <a href="http://emergent.urbanpug.com/?p=32" class="more-link">Continue reading <span class="screen-reader-text">Web 3.0? &#8212; Rich Web Applications</span></a>]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve added qooxdoo to the list of toolkits, and it got me thinking.  With dojo, qooxdoo, all the ajax frameworks out there, etc., we&#8217;re really in the infancy of a new breed of web applications.</p>
<p>Yes, google&#8217;s got em already, but the average joe doesn&#8217;t have the manpower to put all the pieces together himself.  These toolkits are still very rough around the edges, and it&#8217;s going to take some time and some painful development of applications, some aborted projects, some cross-flow of ideas between projects, but we&#8217;ll see the browser be what microsoft feared it would be from the beginning &#8212; the browser is going to become the platform.  </p>
<p>Why is this happening?  We&#8217;re at a point now where the tools for web development, your databases and your server side scripting languages / application servers are already written, and they&#8217;re pretty good.  me, as a developer, I can&#8217;t go out and hack together a PHP/FI version 1.0 and have it be of any use to anyone.  What I&#8217;m saying is that because the tools are there, we&#8217;re now able to build tools on top of our tools, to make what we build even better.</p>
<p>I&#8217;ll give the Ajax toolkits another 6-9 months before they&#8217;re really mature, and the javascript widget-based toolkits, well, my guess is they&#8217;ll need at least another 12-18 months before there&#8217;s anything that&#8217;s highly polished and usable to a wide array of people.</p>
<p>Now, i haven&#8217;t actually played with the likes of Backbase, and they might be closer than anyone, I just don&#8217;t know.  I think a project for tomorrow is to go download the backbase community edition and see what i can do.</p>
<p class="tags">Tags: <a href="http://technorati.com/tag/ajax" title="See the Technorati tag page for 'ajax'." rel="tag">ajax</a>, <a href="http://technorati.com/tag/backbase" title="See the Technorati tag page for 'backbase'." rel="tag">backbase</a>, <a href="http://technorati.com/tag/php" title="See the Technorati tag page for 'php'." rel="tag">php</a>, <a href="http://technorati.com/tag/qooxdoo" title="See the Technorati tag page for 'qooxdoo'." rel="tag">qooxdoo</a>, <a href="http://technorati.com/tag/javascript" title="See the Technorati tag page for 'javascript'." rel="tag">javascript</a></p>]]></content:encoded>
			<wfw:commentRss>http://emergent.urbanpug.com/?feed=rss2&#038;p=32</wfw:commentRss>
		<slash:comments>-17</slash:comments>
		</item>
		<item>
		<title>AjaxAC</title>
		<link>http://emergent.urbanpug.com/?p=31</link>
		<comments>http://emergent.urbanpug.com/?p=31#comments</comments>
		<pubDate>Wed, 08 Jun 2005 02:42:45 +0000</pubDate>
		<dc:creator><![CDATA[matt]]></dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://emergent.urbanpug.com/?p=31</guid>
		<description><![CDATA[Added AjaxAC to the toolkit list. It&#8217;s yet another ajax toolkit. What I like about AjaxAC is their demo, which is a Country/City/State finder that loads data as you make selections.]]></description>
				<content:encoded><![CDATA[<p>Added <a href="http://ajax.zervaas.com.au/">AjaxAC</a> to the toolkit list.  It&#8217;s yet another ajax toolkit.   What I like about AjaxAC is their demo, which is a Country/City/State finder that loads data as you make selections.</p>
]]></content:encoded>
			<wfw:commentRss>http://emergent.urbanpug.com/?feed=rss2&#038;p=31</wfw:commentRss>
		<slash:comments>-26</slash:comments>
		</item>
	</channel>
</rss>
