<?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>Wiffu &#187; web standards</title>
	<atom:link href="http://wiffu.com/category/web_standards/feed/" rel="self" type="application/rss+xml" />
	<link>http://wiffu.com</link>
	<description>sam keen&#039;s corner of the web</description>
	<lastBuildDate>Sun, 02 May 2010 18:06:22 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Microformats: Path to Sematic Web?</title>
		<link>http://wiffu.com/microformats-path-to-sematic-web/</link>
		<comments>http://wiffu.com/microformats-path-to-sematic-web/#comments</comments>
		<pubDate>Fri, 08 Jun 2007 06:12:00 +0000</pubDate>
		<dc:creator>sam keen</dc:creator>
				<category><![CDATA[web standards]]></category>

		<guid isPermaLink="false">http://dabbling.in/uncategorized/microformats-path-to-sematic-web</guid>
		<description><![CDATA[In the past I have looked into technologies promising to lead us to the promised land of Semantic Web. RDF and OWL are a couple of examples. Though they are powerful and capable formats they are a bit of a chore to come up to speed on and not to easy to implement into something [...]]]></description>
			<content:encoded><![CDATA[<p>In the past I have looked into technologies promising to lead us to the promised land of <a href="http://en.wikipedia.org/wiki/Semantic_Web">Semantic Web</a>. RDF and OWL are a couple of examples. Though they are powerful and capable formats they are a bit of a chore to come up to speed on and not to easy to implement into something usable and scalable. You see folks using them to solve specific problems in niche and primarily vertical scopes but you don’t seem to see signs of any widespread adoption by the masses.</p>
<p>Then comes along Microformates.  From what I’ve read, <a href="http://en.wikipedia.org/wiki/XHTML_Friends_Network" title="XHTML Friends Network">XFN</a> is what evolved into the first microformat. Today there are many more useful formats. MF’s are sort of a grassroots effort to stitch semantics into the content being published to the web by those who do much of the publishing. Some of the microfomat goals are to solve specific real world problems, start as simple as possible, and reuse existing, widely adopted standards. These concepts make microformats very easy to pick up and start utilizing immediately.</p>
<p>Links I found useful</p>
<ul>
<li>Tantek Çelik <a href="http://microformats.org/code/hcard/creator">Hcard</a> creator</li>
<li>Firefox <a href="https://addons.mozilla.org/en-US/firefox/addon/4106">Operator</a> add-on (leader of the pack for the FF microformat add-ons)</li>
<li>A <a href="http://allinthehead.com/hkit">PHP</a> microformat lib</li>
<li>A <a href="http://blog.labnotes.org/2005/11/20/microformat-parser-for-ruby/">Ruby</a> microformat lib</li>
<li>Get your mf data out to the <a href="http://pingerati.net/">world</a></li>
<li>some sites utilizing mf’s (<em>hint</em>: install <a href="https://addons.mozilla.org/en-US/firefox/addon/4106">Operator</a> first)
<ul>
<li><a href="http://corkd.com/">cork’d</a></li>
<li><a href="http://upcoming.yahoo.com/event/178057/">Upcoming</a></li>
<li>Eventful</li>
<li><a href="http://tech.yahoo.com/">Tech.Yahoo</a></li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://wiffu.com/microformats-path-to-sematic-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Character Encoding 101</title>
		<link>http://wiffu.com/character-encoding-101/</link>
		<comments>http://wiffu.com/character-encoding-101/#comments</comments>
		<pubDate>Sun, 21 Jan 2007 03:46:00 +0000</pubDate>
		<dc:creator>sam keen</dc:creator>
				<category><![CDATA[web standards]]></category>

		<guid isPermaLink="false">http://dabbling.in/uncategorized/character-encoding-101</guid>
		<description><![CDATA[Although the discussion of character encoding for web developers is vast, This article by Tommy Olsson on Sitepoint is a great starting point.  It does a supurb job of explaining the basics and defining the needed terms.Another great article on encoding is over at Joel On Software
]]></description>
			<content:encoded><![CDATA[<p>Although the discussion of character encoding for web developers is vast, This <a href="http://www.sitepoint.com/article/guide-web-character-encoding">article</a> by <a href="http://www.autisticcuckoo.net/blog.php">Tommy Olsson</a> on <a href="http://www.sitepoint.com/">Sitepoint</a> is a great starting point.  It does a supurb job of explaining the basics and defining the needed terms.<br />Another great article on encoding is over at <a href="http://www.joelonsoftware.com/articles/Unicode.html">Joel On Software</a></p>
]]></content:encoded>
			<wfw:commentRss>http://wiffu.com/character-encoding-101/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ajax In Action</title>
		<link>http://wiffu.com/ajax-in-action/</link>
		<comments>http://wiffu.com/ajax-in-action/#comments</comments>
		<pubDate>Fri, 21 Oct 2005 16:00:00 +0000</pubDate>
		<dc:creator>sam keen</dc:creator>
				<category><![CDATA[Book Review]]></category>
		<category><![CDATA[web standards]]></category>

		<guid isPermaLink="false">http://dabbling.in/uncategorized/ajax-in-action</guid>
		<description><![CDATA[Authors: Dave Crane, Eric Pascarello, Darren James 
Publisher: Manning Publications 
Copyright: 2005 
ISBN: 1932394613 
Pages: 680 
Price: Street: $44.95    Amazon: $29.67 
Rating: 8/10 
Table of contents: Part 1 Rethinking the web application 1
1 A new design for the Web 3
2 First steps with Ajax 31
3 Introducing order to Ajax 69
Part 2 Core [...]]]></description>
			<content:encoded><![CDATA[<p class="author"><span class="label2"><strong>Authors:</strong> </span>Dave Crane, Eric Pascarello, Darren James<span class="content2"> </span></p>
<p class="publisher"><strong><span class="label3">Publisher:</span></strong> Manning Publications<span class="content3"> </span></p>
<p class="copyright"><strong><span class="label3">Copyright:</span></strong> 2005<span class="content3"> </span></p>
<p class="isbn"><strong><span class="label3">ISBN:</span></strong> 1932394613<span class="content3"> </span></p>
<p class="pages"><strong><span class="label3">Pages:</span></strong> 680<span class="content3"> </span></p>
<p class="price"><strong><span class="label3">Price:</span></strong> Street: $44.95    Amazon: $29.67<span class="content3"> </span></p>
<p class="rating"><strong><span class="label3">Rating:</span></strong> 8/10<span class="content3"> </span></p>
<p class="contents"><strong><span class="label1">Table of contents:</span></strong> <span class="content2"><strong>Part 1 Rethinking the web application 1</strong></span></p>
<blockquote><p>1 A new design for the Web 3</p>
<p>2 First steps with Ajax 31</p>
<p>3 Introducing order to Ajax 69</p></blockquote>
<p><strong>Part 2 Core techniques 117</strong></p>
<blockquote><p>4 The page as an application 119</p>
<p>5 The role of the server 159</p></blockquote>
<p><strong>Part 3 Professional Ajax 209</strong></p>
<blockquote><p>6 The user experience 211</p>
<p>7 Security and Ajax 246</p>
<p>8 Performance 279</p></blockquote>
<p><strong>Part 4 Ajax by example 325</strong></p>
<blockquote><p>9 Dynamic double combo 327</p>
<p>10 Type-ahead suggest 361</p>
<p>11 The enhanced Ajax web portal 423</p>
<p>12 Live search using XSLT 466</p>
<p>13 Building stand-alone applications with Ajax 503</p></blockquote>
<p>appendix A The Ajax craftsperson’s toolkit 561</p>
<p>appendix B JavaScript for object-oriented programmers 589</p>
<p>appendix C Ajax frameworks and libraries 619</p>
<p class="review"><strong><span class="label1">Review:</span></strong> <span class="content2">With my Java background, I have read a few of the “In action” series by Manning Publications, as they are often recommended reading in the Java circles. I must say I’ve always been pleased with these texts as they are well written and fulfill their goal of exploring very relevant real world examples. It seems now that Manning Publications is branching out a bit from their primarily Java works past and have set out to tackle the mother of all buzz words at the moment &#8211; AJAX. If you are of the few who have not heard of AJAX or Asynchronous JavaScript and XML, see <a href="http://en.wikipedia.org/wiki/AJAX">here</a>.</span></p>
<p>I have read many articles and even one other book on the subject of AJAX. I learned from all of them but they all seemed to be selling AJAX as “Look at this new toy, and look at these cool widgety things you can do with it!”. From page 1, <em>Ajax In Action</em> takes a much more structured and holistic approach. If you take a look at what the book defined as “The four defining principles of AJAX”, you get an idea of what I mean…</p>
<ul>
<li>The browser hosts an application, not content.</li>
<li>The server delivers data, not content.</li>
<li>The user interacts continuously with the application, and most requests to<br />
the server are implicit rather than explicit.</li>
<li>Our codebase is large, complex, and well structured. It is a first-class citizen in our architecture, and we must take good care of it.</li>
</ul>
<p>So who is this book for? The book realizes that AJAX is a very cross-discipline technology and is written to accommodate those coming to the technology from various backgrounds; CS degree wielding developers, desktop app coders, technically savvy designers, etc. Client-side (JavaScript), OO programming is the main focus and the server-side examples are purposely kept general and simple so no matter what your server-side language of choice is, you’ll be able to interpret the examples in the book.</p>
<p>This book is divided into four parts…</p>
<ul>
<li>Part 1 clears the buzzword fog around AJAX and will tell you exactly what it is, explains why it is a useful addition to your development toolbox, and suggests a few tools that can make you successful building applications with it.</li>
<li>Part 2 covers the core techniques that make an AJAX application work in terms of design patterns and best practices.</li>
<li>Part 3 discusses how to deal with concerns such as usability, security, and performance in order to go from proof of concept to production-ready software.</li>
<li>Part 4 gets down to business and leads you through the step-by-step development of five AJAX projects. Then as a bonus you are shown how to refactor these apps into drop-in components that you can use in your own web applications.</li>
</ul>
<p>As a whole the authors do an excellent job of covering AJAX. Their stance of treating AJAX as a fully fledged application framework on it own and that structured, patterned development techniques are required for successful projects is realistic and welcomed. The examples are “real-world” and relevant, such as “live search” and “web portals”. As is expected, each successive part of the book builds on the previous content. Often examples in the book are presented as a first edition that functions well, but then the examples are refactored to make them more scalable and re-useable. This “get something that works and then make it better” style is refreshing to see as it is how most of us actually code in the real life.<br />
If you are looking for a “cookbook” style text with example after example hurled at you, this book may not be for you but for those of you looking for a new approach to web application design, you’ve come to the right place. As many of the “In Action” books in the past, I feel <em>Ajax In Action</em> is destined to be added to the standard reading list for anyone interested in serious AJAX development.</p>
<p><span class="label1">Related links:</span> <span class="content2"><a href="http://www.manning.com/books/crane"> </a></span></p>
<p><a href="http://www.manning.com/books/crane">Sample Chapters, Source Code, etc</a></p>
<p><span class="content2"><a href="http://en.wikipedia.org/wiki/AJAX"> </a></span></p>
<p><a href="http://en.wikipedia.org/wiki/AJAX">What the #@!&amp; in AJAX</a></p>
<p><span class="content2"><a href="http://www.amazon.com/gp/product/1932394613/103-3714791-6929421?v=glance&amp;n=283155&amp;n=507846&amp;s=books&amp;v=glance"> </a></span></p>
<p><a href="http://www.amazon.com/gp/product/1932394613/103-3714791-6929421?v=glance&amp;n=283155&amp;n=507846&amp;s=books&amp;v=glance">Book at Amazon</a></p>
]]></content:encoded>
			<wfw:commentRss>http://wiffu.com/ajax-in-action/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
