<?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; XHTML</title>
	<atom:link href="http://emergent.urbanpug.com/?cat=7&#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>Mappr Beta!</title>
		<link>http://emergent.urbanpug.com/?p=45</link>
		<comments>http://emergent.urbanpug.com/?p=45#comments</comments>
		<pubDate>Thu, 30 Jun 2005 01:22:47 +0000</pubDate>
		<dc:creator><![CDATA[matt]]></dc:creator>
				<category><![CDATA[Tagging]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://emergent.urbanpug.com/?p=45</guid>
		<description><![CDATA[I found this neat little wapp on the del.icio.us makemagazine rss feed, it&#8217;s called Mappr, and it superimposes pictures tagged with a keyword of choice on top of a map of the united states. It uses other tags to place the images. For example, i&#8217;ve tagged some of my images on flickr, which happen to &#8230; <a href="http://emergent.urbanpug.com/?p=45" class="more-link">Continue reading <span class="screen-reader-text">Mappr Beta!</span></a>]]></description>
				<content:encoded><![CDATA[<p>I found this neat little wapp on the del.icio.us makemagazine rss feed, it&#8217;s called Mappr, and it superimposes pictures tagged with a keyword of choice on top of a map of the united states.</p>
<p>It uses other tags to place the images.</p>
<p>For example, i&#8217;ve tagged some of my images on flickr, which happen to be tagged with <b>pug</b>, ALSO with the keyword of <b>neworleans</b>.  Mappr can then associate &#8216;neworleans&#8217; with a location on the map.  In essence, it&#8217;s inferring location from tags, which is neat.</p>
<p>To see it in action, check out <a href="http://mappr.com/mappr.phtml?tag=pug">this link</a></p>
<p class="tags">Tags: <a href="http://technorati.com/tag/flickr" title="See the Technorati tag page for 'flickr'." rel="tag">flickr</a>, <a href="http://technorati.com/tag/mappr" title="See the Technorati tag page for 'mappr'." rel="tag">mappr</a>, <a href="http://technorati.com/tag/map" title="See the Technorati tag page for 'map'." rel="tag">map</a>, <a href="http://technorati.com/tag/image" title="See the Technorati tag page for 'image'." rel="tag">image</a>, <a href="http://technorati.com/tag/photo" title="See the Technorati tag page for 'photo'." rel="tag">photo</a>, <a href="http://technorati.com/tag/geotagging" title="See the Technorati tag page for 'geotagging'." rel="tag">geotagging</a></p>]]></content:encoded>
			<wfw:commentRss>http://emergent.urbanpug.com/?feed=rss2&#038;p=45</wfw:commentRss>
		<slash:comments>-8</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>Me and Zeldman!</title>
		<link>http://emergent.urbanpug.com/?p=39</link>
		<comments>http://emergent.urbanpug.com/?p=39#comments</comments>
		<pubDate>Sat, 18 Jun 2005 06:33:30 +0000</pubDate>
		<dc:creator><![CDATA[matt]]></dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://emergent.urbanpug.com/?p=39</guid>
		<description><![CDATA[So I was browsing through flickr, and noticed that I had a new contact. Usually, whenever i get a new contact, i check &#8217;em out to see what&#8217;s up. Usually, i&#8217;ll see that they have some other pug people there. Here&#8217;s what I found: Sure enough, right below me is laserone, from Everybody Loves Riley. &#8230; <a href="http://emergent.urbanpug.com/?p=39" class="more-link">Continue reading <span class="screen-reader-text">Me and Zeldman!</span></a>]]></description>
				<content:encoded><![CDATA[<p>So I was browsing through flickr, and noticed that I had a new contact.  Usually, whenever i get a new contact, i check &#8217;em out to see what&#8217;s up.  Usually, i&#8217;ll see that they have some other pug people there.  Here&#8217;s what I found:</p>
<p><img src="http://emergent.urbanpug.com/images/zeldman.jpg" title="Me and Jeffrey Zeldman!" border="0"/></p>
<p>Sure enough, right below me is laserone, from <a href="http://www.everybodylovesriley.com">Everybody Loves Riley</a>.  What i thought was even cooler was that <a href="http://www.zeldman.com">Jeffrey Zeldman</a> was right next to me.  Now, he has nothing to do with this, anyone can just up and add him as a contact, and we&#8217;re only next to each other because our flickr id&#8217;s start with the letter J.</p>
<p>I still thought it was cool, seeing how I think &#8220;<a href="http://www.amazon.com/exec/obidos/redirect?link_code=ur2&amp;camp=1789&amp;tag=urbanpugcom-20&amp;creative=9325&amp;path=tg/detail/-/0735712018/qid=1119076306/sr=8-1/ref=pd_csp_1?v=glance%26s=books%26n=507846">Designing with Web Standards</a><img src="http://www.assoc-amazon.com/e/ir?t=urbanpugcom-20&amp;l=ur2&amp;o=1" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />&#8221; was the last good book i&#8217;ve read (although that *WAS* a while ago now.  I should read more paper)</p>
<p class="tags">Tags: <a href="http://technorati.com/tag/zeldman" title="See the Technorati tag page for 'zeldman'." rel="tag">zeldman</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/standards" title="See the Technorati tag page for 'standards'." rel="tag">standards</a>, <a href="http://technorati.com/tag/flickr" title="See the Technorati tag page for 'flickr'." rel="tag">flickr</a></p>]]></content:encoded>
			<wfw:commentRss>http://emergent.urbanpug.com/?feed=rss2&#038;p=39</wfw:commentRss>
		<slash:comments>-20</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>Ajax roundup</title>
		<link>http://emergent.urbanpug.com/?p=26</link>
		<comments>http://emergent.urbanpug.com/?p=26#comments</comments>
		<pubDate>Thu, 26 May 2005 22:44:34 +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>

		<guid isPermaLink="false">http://emergent.urbanpug.com/?p=26</guid>
		<description><![CDATA[I&#8217;ve been reading Ajaxian Blog, among others, recently, and here&#8217;s a roundup of some Ajax based links I&#8217;ve come across. Sajax &#8212; This one is really cool. Basically, it&#8217;s an Ajax client/server framework that includes backends written in ASP, ColdFusion, Io, Lua, Perl, PHP, Python, and Ruby. That&#8217;s a mouthful. I haven&#8217;t had time to &#8230; <a href="http://emergent.urbanpug.com/?p=26" class="more-link">Continue reading <span class="screen-reader-text">Ajax roundup</span></a>]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve been reading <a href="http://www.ajaxian.com/">Ajaxian Blog</a>, among others, recently, and here&#8217;s a roundup of some Ajax based links I&#8217;ve come across.</p>
<ul>
<li>
   <a href="http://www.modernmethod.com/sajax/">Sajax</a> &#8212; This one is really cool.  Basically, it&#8217;s an Ajax client/server framework that includes backends written in  ASP, ColdFusion, Io, Lua, Perl, PHP, Python, and Ruby.  That&#8217;s a mouthful.  I haven&#8217;t had time to play with it, but looking at the html source for their examples (they have a calculator and a simple chat program on their website)
</li>
<li><a href="http://www.dojotoolkit.org">Dojo Toolkit</a>  &#8212; Dojo holds lots of promise, and, to be fair, it&#8217;s still in early development.   Right now, they&#8217;ve got their basic &#8220;io&#8221; package available, and that&#8217;s what does the Ajax.  Besides that, they plan on releasing a full javascript library of ajax enabled widgets, which is really, really cool.  Some of the developers work for Jot, which is sort of a wiki-meets-excel macros company aiming to do lots of cool things to get at the &#8220;long tail&#8221; of application development that&#8217;s currently filled by simple excel macros.  Oh, and other devs worked on previous projects like nwidgets, prototype, and f(m).</li>
<li><a href="http://prototype.conio.net/">Prototype</a></li>
<li><a href="http://fm.dept-z.com/">f(m)</a> &#8212; This one is pretty neat, it&#8217;s a Javascript / Emcascript implementation of many of Microsoft&#8217;s .NET framework objects.  I think you&#8217;d really have to whack yourself in the head to start using this, but once you did, it&#8217;d be pretty neat.</li>
<li>
   <a href="http://wick.sourceforge.net/">Wick</a> &#8212; Web Input Completion Kit &#8212; Basically, this is a simple Ajax toolkit for doing auto completion a la google suggest, but with your choice of data.  That&#8217;s what&#8217;s there now.  They plan on releasing quite a bit more  than just this, though.
</li>
<li>
   <a href="http://twilightuniverse.com/2005/05/sack-of-ajax/">Sack of Ajax</a>  &#8212; This one is pretty much the simplest Ajax kit out there.  All it does is perform an ajax call (based on the URL you provide) and put the results in a div class you specify.  Simple, but it might not do enough for your tastes.
</li>
<li>
   <a href="http://www.softwareas.com/ajaxifying-the-address-bar-interface">Ajaxing the Address Bar</a>  This is just a fairly straightforward discussion of how you can do more with ajax + search than google suggest.  You can actually drive the search via ajax, which is interesting, though I&#8217;m not sure how usable it will be.  It&#8217;s certainly interesting.  Someone has to have come up with Google search results via API key driven by ajax by now.  I can&#8217;t really think of how this would end up producing a better search experience for me &#8212; I mean, I&#8217;m pretty efficient w/ google searching, using firefox tabs, etc.  Search rethought of as placing results in a &#8220;shopping cart&#8221; to be saved would be a neat idea.</p>
<p>Actually, I&#8217;d like to see a greasemonkey plugin for posting things to delicious easier.  That would be cool.
</li>
</ul>
<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/greasemonkey" title="See the Technorati tag page for 'greasemonkey'." rel="tag">greasemonkey</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/api" title="See the Technorati tag page for 'api'." rel="tag">api</a>, <a href="http://technorati.com/tag/f%28m%29" title="See the Technorati tag page for 'f(m)'." rel="tag">f(m)</a>, <a href="http://technorati.com/tag/ajaxian" title="See the Technorati tag page for 'ajaxian'." rel="tag">ajaxian</a>, <a href="http://technorati.com/tag/wick" title="See the Technorati tag page for 'wick'." rel="tag">wick</a>, <a href="http://technorati.com/tag/sajax" title="See the Technorati tag page for 'sajax'." rel="tag">sajax</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/google" title="See the Technorati tag page for 'google'." rel="tag">google</a>, <a href="http://technorati.com/tag/prototype" title="See the Technorati tag page for 'prototype'." rel="tag">prototype</a>, <a href="http://technorati.com/tag/dojo" title="See the Technorati tag page for 'dojo'." rel="tag">dojo</a></p>]]></content:encoded>
			<wfw:commentRss>http://emergent.urbanpug.com/?feed=rss2&#038;p=26</wfw:commentRss>
		<slash:comments>-4</slash:comments>
		</item>
		<item>
		<title>Dive into Greasemonkey</title>
		<link>http://emergent.urbanpug.com/?p=19</link>
		<comments>http://emergent.urbanpug.com/?p=19#comments</comments>
		<pubDate>Mon, 16 May 2005 22:44:07 +0000</pubDate>
		<dc:creator><![CDATA[matt]]></dc:creator>
				<category><![CDATA[Firefox]]></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=19</guid>
		<description><![CDATA[I&#8217;ve been interested in Greasemonkey, a plugin for firefox that lets you customize webpages as you view them. That&#8217;s right, it lets you change a webpage or pages on the client, without the server having the slightest clue. Anyway, I&#8217;ve been wanting to learn more about how it works, so when I ran across Dive &#8230; <a href="http://emergent.urbanpug.com/?p=19" class="more-link">Continue reading <span class="screen-reader-text">Dive into Greasemonkey</span></a>]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve been interested in Greasemonkey, a plugin for firefox that lets you customize webpages as you view them.  That&#8217;s right, it lets you change a webpage or pages on the client, without the server having the slightest clue.</p>
<p>Anyway, I&#8217;ve been wanting to learn more about how it works, so when I ran across <a href="http://diveintogreasemonkey.org/">Dive Into Greasemonkey</a>, I thought, &#8220;hey, cool&#8221;</p>
<p>So i&#8217;m off reading this crap about greasemonkey, now.  What will i figure out first, Greasemonkey or Dojo/Ajax?</p>
<p>Ugh.  I am too compelled to figure this shit out.</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/greasemonkey" title="See the Technorati tag page for 'greasemonkey'." rel="tag">greasemonkey</a>, <a href="http://technorati.com/tag/dojo" title="See the Technorati tag page for 'dojo'." rel="tag">dojo</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/plugin" title="See the Technorati tag page for 'plugin'." rel="tag">plugin</a>, <a href="http://technorati.com/tag/customize" title="See the Technorati tag page for 'customize'." rel="tag">customize</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=19</wfw:commentRss>
		<slash:comments>-1</slash:comments>
		</item>
		<item>
		<title>Javascript Dynamic List Creation</title>
		<link>http://emergent.urbanpug.com/?p=11</link>
		<comments>http://emergent.urbanpug.com/?p=11#comments</comments>
		<pubDate>Wed, 11 May 2005 03:49:35 +0000</pubDate>
		<dc:creator><![CDATA[matt]]></dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://emergent.urbanpug.com/?p=11</guid>
		<description><![CDATA[So you want to have your javascript dynamically add structure to your page without reloading. Yes, you can do this, and it all comes down to the document.createElement function, which works in at least Firefox 1.0.3, IE 6, and Konqueror. How to do this? It&#8217;s actually a fairly simple javascript function that does this: function &#8230; <a href="http://emergent.urbanpug.com/?p=11" class="more-link">Continue reading <span class="screen-reader-text">Javascript Dynamic List Creation</span></a>]]></description>
				<content:encoded><![CDATA[<p>So you want to have your javascript dynamically add structure to your page without reloading.  Yes, you can do this, and it all comes down to the <em>document.createElement</em> function, which works in at least Firefox 1.0.3, IE 6, and Konqueror.</p>
<p>How to do this? It&#8217;s actually a fairly simple javascript function that does this:</p>
<p><code><br />
function listAdd(input)<br />
{<br />
    // Input mode<br />
    var list = document.getElementById('thelist');<br />
    var element = document.createElement("LI");<br />
    element.innerHTML=input;<br />
    list.appendChild(element);<br />
}<br />
</code></p>
<p>First off, we get an element named &#8216;thelist&#8217; &#8212; this is the OL or UL tag enclosing your list.  Then, we create a new element.  In this case, it&#8217;s a &#8220;LI&#8221; element.  Next, we use the innerHTML property to set what goes inside the LI and /LI tags &#8212; in other words, innerHTML is what&#8217;s <em>inside</em> the tags.  Finally, we use the appendChild function to add the element we created to the list.</p>
<p>The end result can be seen and tested <a href="http://www.urbanpug.com/todo/list.php">here.</a></p>
<p>Overall, it&#8217;s a fairly simple but highly effective little technique that you can add to your bag of tricks.</p>
<p class="tags">Tags: <a href="http://technorati.com/tag/javascript" title="See the Technorati tag page for 'javascript'." rel="tag">javascript</a>, <a href="http://technorati.com/tag/li" title="See the Technorati tag page for 'li'." rel="tag">li</a>, <a href="http://technorati.com/tag/ul" title="See the Technorati tag page for 'ul'." rel="tag">ul</a>, <a href="http://technorati.com/tag/ol" title="See the Technorati tag page for 'ol'." rel="tag">ol</a>, <a href="http://technorati.com/tag/list" title="See the Technorati tag page for 'list'." rel="tag">list</a>, <a href="http://technorati.com/tag/createElement" title="See the Technorati tag page for 'createElement'." rel="tag">createElement</a>, <a href="http://technorati.com/tag/appendChild" title="See the Technorati tag page for 'appendChild'." rel="tag">appendChild</a>, <a href="http://technorati.com/tag/innerHTML" title="See the Technorati tag page for 'innerHTML'." rel="tag">innerHTML</a>, <a href="http://technorati.com/tag/dynamic" title="See the Technorati tag page for 'dynamic'." rel="tag">dynamic</a>, <a href="http://technorati.com/tag/html" title="See the Technorati tag page for 'html'." rel="tag">html</a>, <a href="http://technorati.com/tag/dhtml" title="See the Technorati tag page for 'dhtml'." rel="tag">dhtml</a>, <a href="http://technorati.com/tag/" title="See the Technorati tag page for ''." rel="tag"></a></p>]]></content:encoded>
			<wfw:commentRss>http://emergent.urbanpug.com/?feed=rss2&#038;p=11</wfw:commentRss>
		<slash:comments>-1</slash:comments>
		</item>
	</channel>
</rss>
