<?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>Max Kiesler &#187; Writing</title>
	<atom:link href="http://www.maxkiesler.com/category/writing/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.maxkiesler.com</link>
	<description></description>
	<lastBuildDate>Wed, 01 Feb 2012 04:04:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Learning AJAX &amp; Javascript by Example &#8211; Tutorials, Source-Code and Documentation</title>
		<link>http://www.maxkiesler.com/2007/10/29/learning-ajax-javascript-by-example-tutorials-source-code-and-documentation/</link>
		<comments>http://www.maxkiesler.com/2007/10/29/learning-ajax-javascript-by-example-tutorials-source-code-and-documentation/#comments</comments>
		<pubDate>Mon, 29 Oct 2007 07:06:43 +0000</pubDate>
		<dc:creator>max</dc:creator>
				<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://www.maxkiesler.com/?p=206</guid>
		<description><![CDATA[<p>I learn the best by example, so I read about, and try, as many AJAX and Javascript examples as I can find. Below you&#8217;ll find a short list of the AJAX tutorials and examples that I&#8217;ve seen recently. They have all been organized by category with the exception of the &#8220;General&#8221; category which includes some example that didn&#8217;t lend themselves to a vertical. Please let me know through email or a comment if you know of any other great AJAX tutorials, and I&#8217;ll be glad to post them. Also special thanks to all of the folks who produced all of these great free learning experiences. &#8220;Most of the descriptions below are taken from the developers of the example. Thanks.&#8221;rn
AJAX and XML
<p>&#8220;Ajax and XML: Five Ajax Anti-Patternsrn&#8221;You can learn a lot about how to do things correctly by understanding how things ...]]></description>
			<content:encoded><![CDATA[<p>I learn the best by example, so I read about, and try, as many AJAX and Javascript examples as I can find. Below you&#8217;ll find a short list of the AJAX tutorials and examples that I&#8217;ve seen recently. They have all been organized by category with the exception of the &#8220;General&#8221; category which includes some example that didn&#8217;t lend themselves to a vertical. Please let me know through email or a comment if you know of any other great AJAX tutorials, and I&#8217;ll be glad to post them. Also special thanks to all of the folks who produced all of these great free learning experiences. &#8220;Most of the descriptions below are taken from the developers of the example. Thanks.&#8221;rn<br />
<h3>AJAX and XML</h3>
<p>&#8220;<a href="http://www.ibm.com/developerworks/xml/library/x-ajaxxml3/index.html" title="Ajax and XML: Five Ajax Anti-Patterns">Ajax and XML: Five Ajax Anti-Patterns</a>rn&#8221;You can learn a lot about how to do things correctly by understanding how things are done incorrectly. Certainly, there&#8217;s a right way and a wrong way to write Asynchronous JavaScript(TM) + XML (Ajax) applications. This article discusses some common coding practices you will want to avoid.&#8221;"rn<a href="http://www.ibm.com/developerworks/library/x-ajaxxml7/?ca=dgr-lnxw01AjaxMedia" title="Ajax and XML: Ajax for Media">Ajax and XML: Ajax for Media</a>rn&#8221;With the advent of widely available broadband, media, movies, images, and sound drive the Web 2.0 revolution. Learn to combine media with technologies such as PHP and Asynchronous JavaScript(TM) + XML (Ajax) to create a compelling experience for your customers.&#8221;"rn<a href="http://www.captain.at/howto-ajax-process-xml.php" title="AJAX/Javascript XML Processing Example/Tutorial">AJAX/Javascript XML Processing Example/Tutorial</a>rn&#8221;This example demonstrates a simple AJAX javascript for requesting XML data from a server and displaying the response in a HTML-table. The server-side script is a simple PHP script, which actually just sends some XML data.&#8221;"rn<a href="http://www.captain.at/howto-ajax-xml-javascript.php" title="AJAX/Javascript XML Tips &#038; Tricks ">AJAX/Javascript XML Tips &#038; Tricks </a>rn&#8221;Here are some XML processing examples in Javascript. If you&#8217;ve got some XML data with XMLHttpRequest (there is actually no XMLHttpRequest in the examples &#8211; we create the XML object from a string &#8211; can be handy too) you need to read/convert etc. it to some other format and do something with it. Traversing a DOM/XML tree can be tricky, so have a look at these examples.&#8221;"rn<a href="http://java.sun.com/developer/technicalArticles/J2EE/AJAX/" title="Asynchronous JavaScript Technology and XML (Ajax) With the Java Platform">Asynchronous JavaScript Technology and XML (Ajax) With the Java Platform</a>rn&#8221;Using JavaScript technology, an HTML page can asynchronously make calls to the server from which it was loaded and fetch content that may be formatted as XML documents, HTML content, plain text, or JavaScript Object Notation (JSON). The JavaScript technology may then use the content to update or modify the Document Object Model (DOM) of the HTML page. The term Asynchronous JavaScript Technology and XML (Ajax) has emerged recently to describe this interaction model.&#8221;"rn<a href="http://www.quirksmode.org/blog/archives/2005/12/the_ajax_respon.html" title="The AJAX response: XML, HTML, or JSON?">The AJAX response: XML, HTML, or JSON?</a>&#8220;&#8221;Since my last AJAX project I&#8217;ve increasingly been wondering about the &#8220;ideal&#8221; output format for the AJAX response. Once you&#8217;ve succesfully fired an AJAX request, what sort of response should the server give? An XML document? An HTML snippet? A JSON string which is converted to a JavaScript object? Or something else? In this entry I&#8217;d like to discuss the three formats, with examples, and ask you which format you&#8217;ve used in your practical AJAX applications.&#8221;"rn<br />
<h3>AJAX Menus</h3>
<p>&#8220;<a href="http://www.componentart.com/webui/demos/demos_control-specific/callback/features/ajax_contextMenu/WebForm1.aspx" title="AJAX Context Menu">AJAX Context Menu</a>rn&#8221;This is an example of a server-generated AJAX context menu.&#8221;"rn<a href="http://dhtml-menu.com/menu/ajax-dhtml-menu-sample.html" title="AJAX Dhtml Menu">AJAX Dhtml Menu</a>rn&#8221;Ajax dhtml menu allows to populate data for sub menus from the server on-the-fly. It saves outgoing traffic from the server particularly when you use big menus.&#8221;"rn<a href="http://www.componentart.com/webui/demos/demos_control-specific/callback/features/ajax_menuContent/WebForm1.aspx" title="AJAX Menu Content">AJAX Menu Content</a>&#8220;&#8221;This is an example of AJAX content driven by a ComponentArt Menu instance.&#8221;"rn<a href="http://labs.activespotlight.net/jQuery/menu_demo.html#" title="FastFind Menu Script">FastFind Menu Script</a>rn&#8221;This script allows for nested menus, based on dynamic &#8220;AJAX&#8221; responses. The menu can also be dragged/dropped thanks to the jQuery Interface Library.&#8221;"rn<a href="http://www.dezinerfolio.com/2007/07/19/simple-javascript-accordions/" title="Simple Javascript Accordions">Simple Javascript Accordions</a>rn&#8221;We hope our script is one of the smallest accordion script which is extremely simple and easy to integrate. Does&#8217;nt require any framework and fully cross-browser compatible.&#8221;"rn<br />
<h3>General AJAX and Javascript</h3>
<p>&#8220;<a href="http://unspace.ca/discover/pageless/" title="Endless Pageless - No More Next Page">Endless Pageless &#8211; No More Next Page</a>&#8220;&#8221;Twelve years after the debut of search engines, we have Google representing the current best-of-breed index of web pages. It is faster, smarter, and it has raised the bar for web usability several times over. And yet, we are still paging through search results ten or twenty records at a time. Unfortunately, this style of navigation has been adopted by every site that returns records from a database, regardless of the amount of data being served. We propose an alternative interface to result data on the web: the &#8220;Endless Pageless&#8221;. Using Ajax we can dynamically fetch more results and append them to the bottom of the page, as the user approaches the end of the content they have already read. This pattern removes the need for pagination, feeding your customer as much data as they care to read in a subtle, non-intrusive way.&#8221;"rn<a href="http://www.c6software.com/Products/PopBox/Default.aspx" title="Howto integrate Google Calendar in your website using AJAX">Howto integrate Google Calendar in your website using AJAX</a>rn&#8221;One of the features I find most interesting in Google calendar is the possibility to create shared calendars, but also the availability of your calendar as XML or ICAL whether it&#8217;s a private or public one. As soon as we had XML of our calendar available I was wondering why not integrating Google calendar directly into a website. For example, a community that uses the service to manage their events, or to display your future trips in your blog?&#8221;"rn<a href="http://www.c6software.com/Products/PopBox/Default.aspx" title="Javascript Client Side Transclusions">Javascript Client Side Transclusions</a>rn&#8221;Purple-include is a client-side JavaScript library that allows you to do client-side transclusions. What the heck does that mean? It means that you can include and display fragments of one HTML page in another without copying and pasting any content.&#8221;"rn<a href="http://www.c6software.com/Products/PopBox/Default.aspx" title="Javascript Image Magnification 2.3">Javascript Image Magnification 2.3</a>rn&#8221;PopBox is an image magnification javascript solution for dynamically moving and resizing images on your web page. Javascript? Yes &#8211; I know it&#8217;s nothing new and that you&#8217;ve been able to move and resize things in Javascript for years, but only now is there a prepackaged solution that makes it as easy as 3 lines of HTML without knowing a lick about positioning!&#8221;"rn<a href="http://www.ibm.com/developerworks/java/library/wa-aj-tags/index.html" title="Make Ajax development easier with AjaxTags">Make Ajax development easier with AjaxTags</a>rn&#8221;Developers and users have much higher expectations for the usability and responsiveness of Web-based applications in the Web 2.0 era. Unless you&#8217;ve been living under a rock for the past two years, you&#8217;ve likely heard of Asynchronous JavaScript + XML (the Ajax technique). Ajax allows you to build slick, responsive, and highly dynamic browser-based user interfaces without requiring browser page reloads. This article takes a look at AjaxTags, a Java(TM)/JavaScript Library that lets you easily integrate Ajax functionality into your JSP pages.&#8221;"rn<a href="http://www.phatfusion.net/" title="Phatfusion - Awesome AJAX Examples">Phatfusion &#8211; Awesome AJAX Examples</a>rnI&#8217;ve been posting AJAX demo&#8217;s, tutorials and code since term was introduced, and while there is only six examples now I find the AJAX work at Phatfusion as some of the best I&#8217;ve seen. There is an AJAX lightbox, AJAX image viewer, AJAX validate script, AJAX rounded corners, AJAX sortable table and an AJAX slideshow. Hats off to the developer.&#8221;rn<a href="http://humanized.com/weblog/2007/10/22/undo_with_ajax_2/" title="Undo Made Easy with Ajax (Part 2) - Time-Sensitive Actions">Undo Made Easy with Ajax (Part 2) &#8211; Time-Sensitive Actions</a>rn&#8221;Last time we covered the event queue method, an entirely client-side way of implementing a light-weight, multi-level undo. I mentioned a couple of caveats, including that it does not work in multi-user collaborations, and that it doesn&#8217;t work for time-sensitive actions like sending emails. I missed a significant caveat that one of my readers, Alexander Botero-Lowry, pointed out: That two tabs, pointed to the same page, could get out of sync. I wrote about how to solve that issue with cookies.&#8221;"rn<br />
<h3>Javascript Layout Managers</h3>
<p>&#8220;rn<a href="http://gridlayouts.com/" title="Javascript Grid Layout">Javascript Grid Layout</a>rn&#8221;The Grid Layout Javascript enables web-developers to stick to a Grid Layout quickly and simply by including the Grid Layouts Javascript file and simple XHTML code. Currently, the Grid Layouts Javascript relies on jQuery.&#8221;"rn<a href="http://www.ruzee.com/blog/ruzeelayoutmanager/" title="RUZEE.LayoutManager">RUZEE.LayoutManager</a>rn&#8221;This script is a border layout manager for HTML/CSS in JavaScript. Want layouts for desktop like applications running in your browser? Used to layout managers of standard GUI toolkits, e.g Java AWT, Fox, TK? RUZEE.LayoutManager is the right toy for you.&#8221;"rn<a href="http://blog.xilinus.com/2007/10/3/simple-layout-manager-with-prototype-1-6" title="Simple Layout Manager with Prototype 1.6">Simple Layout Manager with Prototype 1.6</a>rn&#8221;Aaron (Aaron @ ennerchi) ask me to develop a simple layout manager for a web application. First of all, I want to thanks him for accepting to release this layout manager in open source under MIT-license. This class is inspired by RUZEE.LayoutManager but based on prototype 1.6. RUZEE version was to slow on complex layout. It&#8217;s an unobtrusive script based on CSS classes.&#8221;"rn<br />
<h3>Javascript and AJAX Load Time</h3>
<p>&#8220;<a href="http://www.digital-web.com/articles/client_side_load_balancing/" title="Client Side Load Balancing for Web 2.0 Applications">Client Side Load Balancing for Web 2.0 Applications</a>rn&#8221;A web server handles HTTP (Hypertext Transfer Protocol) requests sent to it by web browsers. When you type in a URL &#8211;http://www.digital-web.com, for example&#8211;your computer sends out a request to look up the servers needed to handle requests and send responses back quickly. The technique for determining how to route requests to the cluster of web servers efficiently is called load balancing.&#8221;"rn<a href="http://www.ajaxpath.com/ajax-optimization/" title="How to Profile and Optimize Ajax Applications">How to Profile and Optimize Ajax Applications</a>rn&#8221;I&#8217;ve been asked by a few folks recently on how to profile an Ajax application and improve its performance, so I thought I would detail some of the specific and general strategies to do this in a tutorial here.&#8221;"rn<a href="http://blogger-hacked.blogspot.com/2007/05/loading-time-improvements-with.html" title="Loading time improvements with Javascript">Loading time improvements with Javascript</a>rnA short tutorial on increasing page load time with javascript with a short code snippet.&#8221;rn<a href="http://www.die.net/musings/page_load_time/" title="Optimizing Page Load Time">Optimizing Page Load Time</a>&#8220;&#8221;It is widely accepted that fast-loading pages improve the user experience. In recent years, many sites have started using AJAX techniques to reduce latency. Rather than round-trip through the server retrieving a completely new page with every click, often the browser can either alter the layout of the page instantly or fetch a small amount of HTML, XML, or javascript from the server and alter the existing page. In either case, this significantly decreases the amount of time between a user click and the browser finishing rendering the new content.&#8221;"rn<a href="http://www.thinkvitamin.com/features/webapps/serving-javascript-fast" title="Serving JavaScript Fast">Serving JavaScript Fast</a>rn&#8221;With our so-called &#8220;Web 2.0&#8243; applications and their rich content and interaction, we expect our applications to increasingly make use of CSS and JavaScript. To make sure these applications are nice and snappy to use, we need to optimize the size and nature of content required to render the page, making sure we&#8217;re delivering the optimum experience. In practice, this means a combination of making our content as small and fast to download as possible, while avoiding unnecessarily refetching unmodified resources.&#8221;"rn<a href="http://javascript-reference.info/speed-up-your-javascript-load-time.htm" title="Speed Up Your Javascript Load Time">Speed Up Your Javascript Load Time</a>rn&#8221;Javascript is becoming increasingly popular on websites, from loading dynamic data via AJAX to adding special effects to your page. Unfortunately, these features come at a price: you must often rely on heavy Javascript libraries that can add dozens or even hundreds of kilobytes to your page. Users hate waiting, so here are a few techniques you can use to trim down your sites.&#8221;"rn<br />
<h3>Javascript and AJAX Forms &amp; Validation</h3>
<p>&#8220;<a href="http://www.roscripts.com/AJAX_contact_form-144.html" title="AJAX Contact Form">AJAX Contact Form</a>rn&#8221;In this tutorial I am going to teach you how to create an Ajax contact form for your website. The main purpose of using ajax for this task will be the fact that you&#8217;re saving bandwith (hard to believe that in 2007 we&#8217;re still looking to save bandwith but&#8230;), it communicates with the visitor on the same page, almost instantly and is faster because you&#8217;re not loading another page to show a confirmation message or whatever else is supposed to show given the situations.&#8221;"rn<a href="http://drupal.org/node/59075" title="AJAX Form Creator">AJAX Form Creator</a>rn&#8221;This project aims to create a browser-based form builder for Drupal.&#8221;"rn<a href="http://www.captain.at/howto-ajax-form-post-request.php" title="AJAX Form POST Request">AJAX Form POST Request</a>rn&#8221;This example demonstrates a simple AJAX javascript for POSTing a complete HTML form to the server and displaying the response. The server-response is displayed in a &#8220;span&#8221; &#8211; the server-side script is a simple PHP script to display the contents of the $_POST global variable.&#8221;"rn<a href="http://particletree.com/features/degradable-ajax-form-validation/" title="Degradable Ajax Form Validation">Degradable Ajax Form Validation</a>&#8220;&#8221;If you&#8217;ve ever confronted the task of validating data in a form, you know about choice. Whether it&#8217;s choosing between client side or server-side scripts, or the amount of information a user should see on the screen, the results should always give the user quick and meaningful feedback, while providing a solution for when things go wrong.&#8221;"rn<a href="http://julian.empiregn.com/2005/11/26/Easily-upgrade-your-forms-to-AJAX" title="Easily Upgrade Your Forms to AJAX">Easily Upgrade Your Forms to AJAX</a>rn&#8221;By my standards no website should still use traditional webform GET or POST requests to transfer data to the server. Through AJAX, form data can be sent way faster, since only the necessary data is sent back and forth to the server. Thanks to the hard work of some individual developers, using AJAX to transfer data from html forms has been streamlined and has become very simple. I will demonstrate this by creating a comments form, which will transmit data to the server using the Prototype JavaScript Framework, developed by Sam Stephenson. The data will be processed on the server side and return data to the original html page, where it is displayed.&#8221;"rn<a href="http://tetlaw.id.au/view/javascript/really-easy-field-validation" title="Really Easy Field Validation">Really Easy Field Validation</a>rn&#8221;Here&#8217;s a form validation script that is very easy to use. The basic method is to attach to the form&#8217;s onsubmit event, read out all the form elements&#8217; classes and perform validation if required. If a field fails validation, reveal field validation advice and prevent the form from submitting.&#8221;"rn<a href="http://tetlaw.id.au/view/javascript/really-easy-field-validation" title="Validate.js">Validate.js</a>rn&#8221;AJAX routine to validate form based input. The script is easy to use and works on everything I&#8217;ve tried it on. If you use forms and AJAX on your website you should check this one out.&#8221;"rn<a href="http://www.oracle.com/technology/pub/articles/vohra-ajax.html" title="Validating Forms with Ajax">Validating Forms with Ajax</a>rn&#8221;synchronous JavaScript and XML (Ajax) is a Web development technique that combines JavaScript, Document Object Model (DOM), and XMLHttpRequest technologies to provide dynamic interaction between a client and server.&#8221;"rn<a href="http://www.devarticles.com/c/a/XML/XML-in-the-Browser-Submitting-forms-using-AJAX/" title="XML in the Browser: Submitting forms using AJAX ">XML in the Browser: Submitting forms using AJAX </a>rn&#8221;One of the least user friendly features of most websites is forms. The longer the form, the more annoying it gets. However, a new technology called AJAX (that has nothing to do with household cleansers!) can help. Let&#8217;s face it. Using forms on the Internet is a drag. This is especially true when the form is really long and spread over multiple pages. Every time you hit the &#8220;submit&#8221; or &#8220;continue&#8221; buttons, there is a long user-unfriendly wait.&#8221;"rn<a href="http://www.zapatec.com/website/main/products/forms/" title="The Zapatec AJAX Forms Overview ">The Zapatec AJAX Forms Overview </a>rn&#8221;The Zapatec AJAX Forms are the fastest and easiest way to perform validation, provide feedback, and display error messages that enrich the user&#8217;s experience while reducing the communications with the server behind the scenes.&#8221;"rn<br />
<h3>XmlHttpRequest</h3>
<p>&#8220;rn<a href="http://www.mellowmorning.com/2007/10/25/introducing-a-cross-site-ajax-plugin-for-prototype/" title="Introducing a Cross Site AJAX Plugin for Prototype">Introducing a Cross Site AJAX Plugin for Prototype</a>rn&#8221;During cross site Ajax requests the standard XmlHttpRequest approach breaks down. The problem is that XmlHttpRequest is bounded by the same site policy. Fortunately the script tag has the freedom to do as it pleases.&#8221;"rn<a href="http://www.ilinsky.com/articles/XMLHttpRequest/" title="Re-inventing XMLHttpRequest - Cross-Browser Implementation With Sniffing Capabilities">Re-inventing XMLHttpRequest &#8211; Cross-Browser Implementation With Sniffing Capabilities</a>rn&#8221;This article attempts to summarize some experience in working with XMLHttpRequest object by showing how to, implement a cross-browser XMLHttpRequest object (to replace existing one), enable interception to the XMLHttpRequest objects operations, solve multiple browser-specific XMLHttpRequest issues.&#8221;"rn<a href="http://www.quirksmode.org/js/xmlhttp.html" title="XMLHttpRequest functions">XMLHttpRequest functions</a>rn&#8221;This function creates a new XMLHttpRequest object for every request you make. In simple cases such as this site, where every page fetches only three to five files, I don&#8217;t mind creating three to five objects. In more complex sites, however, where any page can make an arbitrary amount of requests, it&#8217;s probably better to write a function that reuses existing XMLHttpRequest objects.&#8221;rn</p>
]]></content:encoded>
			<wfw:commentRss>http://www.maxkiesler.com/2007/10/29/learning-ajax-javascript-by-example-tutorials-source-code-and-documentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beyond the List View &#8211; New Patterns in User Interface Design</title>
		<link>http://www.maxkiesler.com/2007/10/23/beyond-the-list-view-new-patterns-in-user-interface-design/</link>
		<comments>http://www.maxkiesler.com/2007/10/23/beyond-the-list-view-new-patterns-in-user-interface-design/#comments</comments>
		<pubDate>Tue, 23 Oct 2007 07:09:14 +0000</pubDate>
		<dc:creator>max</dc:creator>
				<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://www.maxkiesler.com/?p=213</guid>
		<description><![CDATA[<p>Currently there are many ways to view content on the web. From an interface design perspective these usually fall into one of three categories which include, list views, grid views and content visualizations. This article will look at each one of these patterns and discuss their history along with the pro and cons associated with their use. Then, I&#8217;ll give some examples of past and present websites using these patterns. Finally, we will look at a few examples of what we might be seeing in the next few years in the way interface design patterns. &#8220;
The List View
<p>rnThe first user interfaces on the web all used the list view as the way to display content. This is the second web page ever authored by Tim Berners Lee in September of 1992.  A very clean design with all of the ...]]></description>
			<content:encoded><![CDATA[<p>Currently there are many ways to view content on the web. From an interface design perspective these usually fall into one of three categories which include, list views, grid views and content visualizations. This article will look at each one of these patterns and discuss their history along with the pro and cons associated with their use. Then, I&#8217;ll give some examples of past and present websites using these patterns. Finally, we will look at a few examples of what we might be seeing in the next few years in the way interface design patterns. &#8220;<br />
<h3>The List View</h3>
<p>rnThe first user interfaces on the web all used the list view as the way to display content. This is the <a href="http://www.w3.org/History/19921103-hypertext/hypertext/WWW/News/9204.html" title="second web page">second web page</a> ever authored by Tim Berners Lee in September of 1992.  A very clean design with all of the information presented in a logical list format. &#8220;rn<a href="http://www.w3.org/History/19921103-hypertext/hypertext/WWW/News/9204.html" title="second web page"><img src="http://www.maxkiesler.com/images/site_images/tbl-1992.png" class="imagebox" alt="The Second Page" border="0" width="500" height="298" /></a>&#8220;The next phase of the list view came with the advent of using data tables as page structure. At some point nearly everyone except geeks and hardcore programmers started using this new style of interface design. Column structure is in many ways represents mixed or multiple list style. Basically, a series of lists divided by columns. In 1998 even google had column lists on it <a href="http://web.archive.org/web/19981202230410/http://www.google.com/" title="Google 1998">home page</a>. Notice the blue boxes under the search input.&#8221;<a href="http://web.archive.org/web/19981202230410/http://www.google.com/" title="Google 1998"><img src="http://www.maxkiesler.com/images/site_images/google-1998.png" class="imagebox" alt="Google 1998" border="0" width="500" height="253" /></a>&#8220;Currently the list view is being used in some more interesting ways. With the popularity of AJAX came the live list view. Below is <a href="http://labs.digg.com/bigspy/" title="digg big spy">digg big spy</a> and supercharged list view that shows all stories coming into digg.com in a fascinating live form.&#8221;<a href="http://labs.digg.com/bigspy/" title="digg big spy"><img src="http://www.maxkiesler.com/images/site_images/digg-labs-bigspy.png" class="imagebox" alt="Digg Big Spy" border="0" width="500" height="311" /></a>&#8220;Today the list view is the most pervasive way to view content on the web. It&#8217;s so commonly used that it has become the de-facto construct for presenting all forms of content on the web. Search engines, blogs and nearly every other content vertical on the internet all use the list view to show their content. One of the few exceptions to this are photo and other media websites. Nearly every site in these categories uses the grid view.  &#8220;&#8221;<br />
<h3>The Grid View</h3>
<p>rnThe grid view has always been the preferred way to browse images and other media. Here is the browse view for tags in <a href="http://www.flickr.com/photos/tags/france/" title="flickr">flickr</a>.&#8221;<a href="http://www.flickr.com/photos/tags/france/" title="flickr"><img src="http://www.maxkiesler.com/images/site_images/flickr-grid.png" class="imagebox" alt="Flickr Browse Page" border="0" width="500" height="364" /></a>&#8220;The grid view has been around since designers have been using tables for layout, however, it wasn&#8217;t until recently that the grid has been used in new and exciting ways. Increasingly product websites have been using the grid view to display their content. &#8220;<a href="http://www.gap.com" title="The Gap"><img src="http://www.maxkiesler.com/images/site_images/gap.png" class="imagebox" alt="The Gap" border="0" width="500" height="327" /></a>&#8220;While this is not stunningly different than a standard photo or gallery site, it does mark a change in the way products are viewed on the web. Now instead of just a photo and a caption you get a title, short description, and pricing information. In the beginning most product site only displayed in the list view. Now some give a choice to see products in list or grid view. One example of this is the social shopping site <a href="http://www.stylehive.com" title="The StyleHive">StyleHive</a> which gives you the option to see bookmarks in a list or a grid view.&#8221;rn<a href="http://www.stylehive.com" title="The StyleHive"><img src="http://www.maxkiesler.com/images/site_images/stylehive-list-grid.png" class="imagebox" alt="The StyleHive" border="0" width="500" height="270" /></a>&#8220;As you can see in the above example the greatest advantage to the grid view for a product website is that you are presented with much more content above the fold. It is also potentially faster and easier to browse the information in the grid view, especially if most of the information can be portrayed with the image and a limited amount of text. The disadvantage is that you can present less information about each product. I have reviewed a few studies testing whether the list view or the grid view is preferred by website visitors and all of them seem to be rather inconclusive. In most cases the studies point to about a 50 / 50 ratio of individuals liking either the list view or grid view. Classically, this is about the same statistic we see when we test whether readers prefer to search or browse a websites content. The key is to get your viewers to the relevant information they are looking for as quickly as possible. This is known as the <a href="http://www.wired.com/science/discoveries/news/2001/06/44321" title="information scent">information scent</a>. &#8220;Information scent is made of cues that people use to decide whether a path is interesting, says scientist Dr. Ed Chi. These cues consist (of) images, hyperlinks and bibliographic citations related to the information needed. According to Chi&#8217;s research, people almost always start out with a search engine, then engage in what he calls hub-and-spoke surfing: They begin at the center, and they follow a trail based on its information scent. If the scent is sufficiently strong, the surfer will continue to go on that trail. But if the trail is weak, they go back to the hub. People repeat this process until they&#8217;re satisfied, Chi said.&#8221; Hub-and-spoke surfing is where our next category of content presentation shines. &#8220;rn<br />
<h3>Data Visualizations</h3>
<p>rnAs I&#8217;ve stated in previous posts, data and content visualizations may be the next wave of interaction design. These constructs give us entirely new ways to discover deep content and relational data like never before. This form of searching or browsing map directly to the hub-and-spoke approach discussed by Dr. Chi. A good example of this is TuneGlue which is a music search and relationship visualization. The application lets you type in an artist and <a href="http://audiomap.tuneglue.net/" title="TuneGlue">TuneGlue</a> will return all of the artists it can find related to your search.&#8221;<a href="http://audiomap.tuneglue.net/" title="TuneGlue"><img src="http://www.maxkiesler.com/images/site_images/tuneglue-post.png" class="imagebox" alt="TuneGlue" border="0" width="500" height="309" /></a>&#8220;rnThis approach gives you both search capability and the hub-and-spoke method of surfing for the content you are interested in and the ability to discover related information. At this point data visualizations have been adapted to nearly every type of search including <a href="http://flickrvision.com/" title="images">images</a>, <a href="http://www.oskope.com/" title="video">video</a>, <a href="http://tagmaps.research.yahoo.com/index.html" title="mapping">mapping</a> and <a href="http://www.kartoo.com/" title="meta content">meta content</a>.&#8221;One of the other big advantages of data and content visualizations is the ability to view all search results above the fold. While this form of interface design is not appropriate for every kind of site or content it is a great leap above the standard list and grid view. However, if you are trying to show a great deal of content above the fold data visualizations may be the perfect option for you.&#8221;rn<br />
<h3>What&#8217;s on the Horizon?</h3>
<p>rnIn the next few years we will see many new patterns in interface design. Some of the newest advances include <a href="http://www.cs.yale.edu/homes/freeman/lifestreams.html" title="life streams">life streams</a>, <a href="http://sensorbase.org/" title="slogs">slogs</a> and <a href="http://en.wikipedia.org/wiki/Ecological_interface_design" title="ecological interface design">ecological interface design</a>.&#8221;rnIf you want to be part of this discussion or know of other patterns in interface design just let me know by email or by leaving a comment on this post. rn</p>
]]></content:encoded>
			<wfw:commentRss>http://www.maxkiesler.com/2007/10/23/beyond-the-list-view-new-patterns-in-user-interface-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AJAX &amp; Javascript Galleries, Slideshows and Effects Redux</title>
		<link>http://www.maxkiesler.com/2007/10/20/ajax-amp-javascript-galleries-slideshows-and-effects-redux/</link>
		<comments>http://www.maxkiesler.com/2007/10/20/ajax-amp-javascript-galleries-slideshows-and-effects-redux/#comments</comments>
		<pubDate>Sat, 20 Oct 2007 07:19:36 +0000</pubDate>
		<dc:creator>max</dc:creator>
				<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://www.maxkiesler.com/?p=216</guid>
		<description><![CDATA[<p>I was looking through some of my older posts tonight and realized my last post about AJAX galleries, slideshows and effects was from March 2006. Tonight I did a quick search through some of my sources to see what was new and exciting in the world of AJAX and Javascript image display and manipulation. Once again, below you&#8217;ll find a categorized list of all of the AJAX image solutions I&#8217;ve been able to find that were of some use.&#8221;If you know of any AJAX based galleries, slideshows, or image manipulation that is not included on this list please post a comment of email me. Special thanks to all of the developers who spend their free time writing great code and releasing it for all of us to use for free.&#8221;
AJAX &#38; Javascript Galleries
<p>&#8220;e2 AJAX Galleryrn(E)2 Photo Gallery is a open ...]]></description>
			<content:encoded><![CDATA[<p>I was looking through some of my older posts tonight and realized my last post about AJAX galleries, slideshows and effects was from March 2006. Tonight I did a quick search through some of my sources to see what was new and exciting in the world of AJAX and Javascript image display and manipulation. Once again, below you&#8217;ll find a categorized list of all of the AJAX image solutions I&#8217;ve been able to find that were of some use.&#8221;If you know of any AJAX based galleries, slideshows, or image manipulation that is not included on this list please post a comment of email me. Special thanks to all of the developers who spend their free time writing great code and releasing it for all of us to use for free.&#8221;<br />
<h3>AJAX &amp; Javascript Galleries</h3>
<p>&#8220;<a href="http://www.e2interactive.com/e2_photo_gallery/" title="e2 AJAX Gallery">e2 AJAX Gallery</a>rn(E)2 Photo Gallery is a open source gallery built with Mootools Javascript Library the compact, modular, Object-Oriented javascript framework. Designed to allow you to upload your photos to a desired folder, tell the (E)2 Photo Gallery what folder to look at and it will automatically load the images using PHP.&#8221;<img src="http://www.maxkiesler.com/images/site_images/e2-gallery.png" class="imagebox" alt="e2 AJAX Gallery" border="0" width="500" height="498" />&#8220;rn<a href="http://www.puidokas.com/portfolio/frogjs/" title="FrogJS Javascript Gallery">FrogJS Javascript Gallery</a>&#8220;FrogJS is a simple, unobtrusive javascript gallery. It&#8217;s not a replacement for other thumbnail galleries like Lightbox JS, but a different way of showcasing galleries. This type of gallery is best used when a page-by-page gallery is needed, as is the case with photo stories. Below is a small example of a FrogJS gallery. Just click the parrot thumbnail to scroll through the gallery.&#8221;<img src="http://www.maxkiesler.com/images/site_images/frogjs.png" class="imagebox" alt="FrogJS Javascript Gallery" border="0" width="500" height="284" />&#8220;rn<a href="http://vikjavev.no/highslide/" title="Highslide">Highslide</a>rnHighslide JS is an open source JavaScript software, offering a Web 2.0 approach to popup windows. It streamlines the use of thumbnail images and HTML popups on web pages. The library has many features such as no plugins like Flash or Java required, popup blockers are no problem. The content expands within the active browser window. Single click. After opening the image or HTML popup, the user can scroll further down or leave the page without closing it. Compatibility and safe fallback. If the user has disabled JavaScript or the JavaScript fails in any way, the browser redirects directly to the image itself or to a fallback HTML page. This fallback is able to cope with most exceptions and incompatibilities. &#8220;<img src="http://www.maxkiesler.com/images/site_images/highslide.png" class="imagebox" alt="highslide" border="0" width="500" height="314" />&#8220;rn<a href="http://smoothgallery.jondesign.net/showcase/gallery/" title="JonDesign's SmoothGallery 2.0">JonDesign&#8217;s SmoothGallery 2.0</a>rnUsing mootools v1.11, this javascript gallery and slideshow system allows you to have simple and smooth (cross-fading&#8230;) image galleries, slideshows, showcases and other cool stuff on your website&#8221;<img src="http://www.maxkiesler.com/images/site_images/smoothgallery2.png" class="imagebox" alt="JonDesign's SmoothGallery 2.0" border="0" width="500" height="379" />&#8220;&#8221;<a href="http://stickmanlabs.com/lightwindow/" title="LightWindow v2.0">LightWindow v2.0</a>rnA really great AJAX gallery built in a lightbox style. Tons of features. Check out the site for a full list. &#8220;<img src="http://www.maxkiesler.com/images/site_images/lightwindow.png" class="imagebox" alt="LightWindow v2.0" border="0" width="500" height="406" />&#8220;rn<a href="http://fennecfoxen.org/pyxy/gallery" title="Pyxy Gallery">Pyxy Gallery</a>rnPyxy-gallery is an AJAX image gallery in PHP and JavaScript, which optionally uses lightbox.js. It is designed to be an ultra-light-weight, &#8220;drop-in&#8221; image gallery. &#8220;<img src="http://www.maxkiesler.com/images/site_images/pyxy-gallery.png" class="imagebox" alt="Pyxy Gallery" border="0" width="500" height="377" />&#8220;&#8221;<br />
<h3>AJAX &amp; Javascript Image Menus</h3>
<p>rn<a href="http://www.phatfusion.net/imagemenu/index.htm" title="Phatfusion- Image Menu">Phatfusion- Image Menu</a>rnAn excellent example of an image based menu. Features include, onClick event keeps selected item open.Click open item to close. Specify a function for the onClick event. Auto open when the page loads.&#8221;<img src="http://www.maxkiesler.com/images/site_images/phatfusion-imagemenu.png" class="imagebox" alt="Phatfusion- Image Menu" border="0" width="500" height="209" />&#8220;&#8221;<br />
<h3>AJAX &amp; Javascript Lightboxes</h3>
<p>&#8220;<a href="http://www.phatfusion.net/lightbox/index.htm" title="Phatfusion- Lightbox">Phatfusion- Lightbox</a>rnThis lightbox is an extended version of Slimbox and has the following features, The ability to specify a containing div rather than just the body. Place the next/previous buttons in the footer. Add a description with html markup.&#8221;<img src="http://www.maxkiesler.com/images/site_images/phatfusion-lightbox.png" class="imagebox" alt="Phatfusion- Lightbox" border="0" width="500" height="448" />&#8220;rn<a href="http://www.digitalia.be/software/slimbox" title="Slimbox- Lightbox">Slimbox, the Ultimate Lightweight Lightbox Clone</a>rnSlimbox is a 7kb visual clone of the popular Lightbox JS v2.0 by Lokesh Dhakar, written using the ultra compact mootools framework. It was designed to be small, efficient, more convenient and 100% compatible with the original Lightbox v2.&#8221;<img src="http://www.maxkiesler.com/images/site_images/slimbox.png" class="imagebox" alt="Slimbox- Lightbox" border="0" width="500" height="405" />&#8220;rn<br />
<h3>AJAX &amp; Javascript Slideshows</h3>
<p>&#8220;<a href="http://www.dhtmlgoodies.com/index.html?whichScript=image-slideshow-5" title="dhtmlGoodies Image Slideshow Script">dhtmlGoodies Image Slideshow Script</a>rnA very easy to configure AJAX Slideshow script from dhtmlGoodies.&#8221;<img src="http://www.maxkiesler.com/images/site_images/Image-slideshow.png" class="imagebox" alt="dhtmlGoodies Image Slideshow Script" border="0" width="500" height="243" />&#8220;rn<a href="http://www.google.com/uds/solutions/slideshow/index.html" title="Google AJAX Feed API">Google AJAX Feed API</a>rnThe Slide Show is a simple to use application of the Google AJAX Feed API  that is designed to let you add photo slide shows to your pages, sites, and blogs. The slide show control takes photo feeds from all popular sites, such as PhotoBucket, Flickr, and Picasa Web Albums. Any feeds that use Media RSS can be used without customization. However, the slide show control allows any photo-based feed to be accomodated, such as iTunes feeds similar to those found in the Tune Bar solution or the custom feed example below.&#8221;<img src="http://www.maxkiesler.com/images/site_images/google-ajax-feed.png" class="imagebox" alt="Google AJAX Feed API" border="0" width="500" height="340" />&#8220;rn<a href="http://malsup.com/jquery/cycle/" title="jQuery Cycle Plugin">jQuery Cycle Plugin</a>&#8220;The jQuery Cycle Plugin is a lightweight slideshow plugin. Its implementation is based on the InnerFade Plugin by Torsten Baldes, the Slideshow Plugin by Matt Oakes, and the jqShuffle Plugin by Benjamin Sterling. It supports pause-on-hover, auto-stop, auto-fit, before/after callbacks, click triggers and many transition effects. It also supports, but does not require, the Metadata Plugin and the Easing Plugin. The plugin provides a method called cycle which is invoked on a container element. Each child element of the container becomes a &#8220;slide&#8221;. Options control how and when the slides are transitioned.&#8221;<img src="http://www.maxkiesler.com/images/site_images/jquery-cycle.png" class="imagebox" alt="jQuery Cycle Plugin" border="0" width="500" height="373" />&#8220;rn<a href="http://www.phatfusion.net/slideshow/index.htm" title="Phatfusion- Slideshow">Phatfusion- Slideshow</a>rnVery nice Javascript slideshow with features such as fade, slide and wipe transitions. The ability to loop the slideshow. Play, stop, next and previous controls. Inits from array of image src&#8217;s, a list of images on the page or using the href of an a tag like the lightbox.&#8221;<img src="http://www.maxkiesler.com/images/site_images/phatfusion-slideshow.png" class="imagebox" alt="Phatfusion- Slideshow" border="0" width="500" height="253" />&#8220;rn<a href="http://www-128.ibm.com/developerworks/xml/library/x-ajaxslideshow/?ca=dgr-btw01AjaxSlid" title="Rich Ajax slide shows with DHTML and XML">Rich Ajax slide shows with DHTML and XML</a>rnPersonal image-management applications such as Apple iPhoto on the Macintosh have popularized the slide show view. In a slide show, the images appear in a timed sequence, with images fading in and out. In addition, the images are moved and zoomed in what has become known as the &#8220;Ken Burns Effect.&#8221; In this example, I have the browser download a list of images from the server. Then, I use that list of images to compose a slide show using Dynamic HTML (DHTML). I animate the images with random slow moves, zooms, and fades to give a pleasing version of the Ken Burns Effect without having to download Macromedia(R) Flash or any other heavyweight animation tools.&#8221;<img src="http://www.maxkiesler.com/images/site_images/ibm-ajax-slideshow.png" class="imagebox" alt="TripTracker - Customizable Javascript Image Viewer" border="0" width="500" height="360" />&#8220;&#8221;<a href="http://slideshow.triptracker.net/" title="TripTracker - Customizable Javascript Image Viewer">TripTracker &#8211; Customizable Javascript Image Viewer</a>rnThe TripTracker slideshow is a lightweight JavaScript image viewer with an animated slideshow feature. The viewer is free to use in personal or commercial web pages, provided that the script is not sold or exchanged for profit. &#8220;<img src="http://www.maxkiesler.com/images/site_images/triptracker-slideshow.png" class="imagebox" alt="TripTracker - Customizable Javascript Image Viewer" border="0" width="500" height="166" />&#8220;rn<a href="http://www.electricprism.com/aeron/slideshow/" title="Slideshow - A Javascript Class for Mootools">Slideshow &#8211; A Javascript Class for Mootools</a>rnSlideshow is a javascript class to stream and animate the presentation of images on your website. Slideshow was originally written as a plugin for the Textpattern CMS in 2006, using the original Moo.fx javascript library. This new version has been re-written from the ground-up for Mootools, incorporating many developments and feature requests over the past year. Use the links below to see what new features are available in Slideshow and how it might enhance the presentation of images on your website.&#8221;<img src="http://www.maxkiesler.com/images/site_images/slideshow-mootools.png" class="imagebox" alt="Slideshow - A Javascript Class for Mootools" border="0" width="500" height="397" />&#8220;rn<a href="http://slideshow.webtwo.ws/?action=about" title="WebTwo Ajax SlideShow">WebTwo Ajax SlideShow</a>&#8220;First of all, WebTwo Ajax SlideShow is a small proof of concept. It was ment to demonstrate the capabilities of Ajax as a SDK and to show that with a few lines of code most of the capabilities that once were only offered by commercial softwares can be easily recreated. It relies on few background code, mainly Prototype and Script.aculo.us from which SlideShow derives most of it&#8217;s functionalities, and it&#8217;s currently on it&#8217;s way to become just as much cross platform/browser as any other JavaScript well written code&#8221;<img src="http://www.maxkiesler.com/images/site_images/webtwo-ajax-slideshow.png" class="imagebox" alt="WebTwo Ajax SlideShow" border="0" width="500" height="285" />rn</p>
]]></content:encoded>
			<wfw:commentRss>http://www.maxkiesler.com/2007/10/20/ajax-amp-javascript-galleries-slideshows-and-effects-redux/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Content Visualizations &#8211; The Next Wave of Interaction Design</title>
		<link>http://www.maxkiesler.com/2007/10/15/content-visualizations-the-next-wave-of-interaction-design/</link>
		<comments>http://www.maxkiesler.com/2007/10/15/content-visualizations-the-next-wave-of-interaction-design/#comments</comments>
		<pubDate>Mon, 15 Oct 2007 07:21:01 +0000</pubDate>
		<dc:creator>max</dc:creator>
				<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://www.maxkiesler.com/?p=219</guid>
		<description><![CDATA[<p>While the web is changing every day, the one constant is the need to discover information. Search, browse, lists and tags are all great ways to find what you are looking for, however, today content visualizations are giving us a whole new way to discover deep content and relational data like never before. For instance if you search for RadioHead in most of the current search engines you will find lots of links to RadioHead related information. What do you search for if you want to find bands that you might like that have the same sound as RadioHead? This is where content visualizations shine. Many give you the ability to drill down in the content you are interested in and, in a very graphical and visual way. &#8220;Below you&#8217;ll find a short list of the best visualizations I&#8217;ve seen ...]]></description>
			<content:encoded><![CDATA[<p>While the web is changing every day, the one constant is the need to discover information. Search, browse, lists and tags are all great ways to find what you are looking for, however, today content visualizations are giving us a whole new way to discover deep content and relational data like never before. For instance if you search for RadioHead in most of the current search engines you will find lots of links to RadioHead related information. What do you search for if you want to find bands that you might like that have the same sound as RadioHead? This is where content visualizations shine. Many give you the ability to drill down in the content you are interested in and, in a very graphical and visual way. &#8220;Below you&#8217;ll find a short list of the best visualizations I&#8217;ve seen recently organized by category.&#8221;If you know of any other great content visualizations please email me or post it to the comments. Special thanks to all of the developers who produced these wonderful visualizations. &#8220;<br />
<h3>Create Visualizations</h3>
<p>&#8220;rn<a href="http://www.opendx.org/highlights.php" title="OpenDX">OpenDX</a>rnOpenDX is a uniquely powerful, full-featured software package for the visualization of scientific, engineering and analytical data: Its open system design is built on familiar standard interface environments. And its sophisticated data model provides users with great flexibility in creating visualizations.&#8221;<img src="http://www.maxkiesler.com/images/site_images/opendx.png" class="imagebox" alt="OpenDX" border="0" width="500" height="369" />&#8220;<br />
<h3>Data Visualizations</h3>
<p>&#8220;<a href="http://cabspotting.org/client.html" title="Cabspotting">Cabspotting</a>rnCabspotting traces San Francisco&#8217;s taxi cabs as they travel throughout the Bay Area. The patterns traced by each cab create a living and always-changing map of city life. This map hints at economic, social, and cultural trends that are otherwise invisible. The Exploratorium has invited artists and researchers to use this information to reveal these Invisible Dynamics.&#8221;<img src="http://www.maxkiesler.com/images/site_images/cabspotting.png" class="imagebox" alt="Cabspotting" border="0" width="500" height="357" />&#8220;rn<a href="http://stamen.com/oakland_crime_map" title="Trulia Hindsight">Crimespotting</a>rnOakland Crimespotting is an interactive map of crimes in Oakland, and a tool for understanding crime in cities.&#8221;<img src="http://www.maxkiesler.com/images/site_images/crimespotting.png" class="imagebox" alt="Crimespotting" border="0" width="500" height="401" />&#8220;rn<a href="http://labs.digg.com/" title="Digg Arc">Digg Arc</a>rnDigg Arc displays stories, topics, and containers wrapped around a sphere. Arcs trail users as they digg stories across topics. Stories with more diggs make thicker arcs.&#8221;<img src="http://www.maxkiesler.com/images/site_images/digg-labs-arc.jpg" class="imagebox" alt="Digg Arc" border="0" width="500" height="320" />&#8220;rn<a href="http://fudgie.org/slashdotted.html" title="glTail">glTail &#8211; Realtime Logfile Visualization</a>rnView real-time data and statistics from any logfile on any server with SSH, in an intuitive and entertaining way. HTTP traffic on fudgie.org, during a Slashdotting. Each small blob is a request, and each large one is the flash movie on the front page. The numbers show requests per minute, averaged over the last 10 minutes.&#8221;rn<img src="http://www.maxkiesler.com/images/site_images/gltail.png" class="imagebox" alt="glTail" border="0" width="500" height="235" />&#8220;rn<a href="http://www.transitmigration.org/migmap" title="MigMap">MigMap</a>rnMigMap conveys a picture of how and where the production of knowledge is currently taking place in the area of migration &#8211; and of who is participating in and has access to it. MigMap investigates precisely how the new forms of supranational governance that can be observed in the European migration regime function. It looks, for example, at how European standards in politics and civil society are implemented, and at the authorities, persons and institutions taking part in this process. It examines how the various key players in the public and private spheres are interrelated and funded, as well as at the ways in which these spheres overlap or differ in terms of focus, location or personnel. Finally, it analyses how responsibilities are allocated and legitimised &#8211; and explores the theories, data and discourses upon which current paradigms in migration are based.&#8221;<img src="http://www.maxkiesler.com/images/site_images/migmap.png" class="imagebox" alt="MigMap" border="0" width="500" height="375" />&#8220;rn<a href="http://audiomap.tuneglue.net/" title="TreeMap">TreeMap</a>rnUniverse is a system that supports the exploration of personal mythology, allowing each of us to find our own constellations, based on our own interests and curiosities. Everyone&#8217;s path through Universe is different, just as everyone&#8217;s path through life is different. Using the metaphor of an interactive night sky, Universe presents an immersive environment for navigating the world&#8217;s contemporary mythology, as found online in global news and information from Daylife. Universe opens with a color-shifting aurora borealis, at the center of which is a moon, and through which thousands of stars slowly move. Each star has a specific counterpart in the physical world &#8211; a news story, a quote, an image, a person, a company, a team, a place &#8211; and moving the cursor across the star field causes different stars to connect, forming constellations. Any constellation can be selected, making it the center of the universe, and sending everything else into its orbit.&#8221;<img src="http://www.maxkiesler.com/images/site_images/treemap.png" class="imagebox" alt="TreeMap" border="0" width="500" height="341" />&#8220;rn<a href="http://audiomap.tuneglue.net/" title="Trulia Hindsight">Trulia Hindsight</a>rnTrulia Hindsight is an animated map of homes in the United States from Trulia. The animations use the year the properties were built to show the growth of streets, neighborhoods and cities over time.&#8221;<img src="http://www.maxkiesler.com/images/site_images/trulia-hindsight.png" class="imagebox" alt="Trulia Hindsight" border="0" width="500" height="363" />&#8220;rn<a href="http://audiomap.tuneglue.net/" title="Universe">Universe</a>rnUniverse is a system that supports the exploration of personal mythology, allowing each of us to find our own constellations, based on our own interests and curiosities. Everyone&#8217;s path through Universe is different, just as everyone&#8217;s path through life is different. Using the metaphor of an interactive night sky, Universe presents an immersive environment for navigating the world&#8217;s contemporary mythology, as found online in global news and information from Daylife. Universe opens with a color-shifting aurora borealis, at the center of which is a moon, and through which thousands of stars slowly move. Each star has a specific counterpart in the physical world &#8211; a news story, a quote, an image, a person, a company, a team, a place &#8211; and moving the cursor across the star field causes different stars to connect, forming constellations. Any constellation can be selected, making it the center of the universe, and sending everything else into its orbit.&#8221;<img src="http://www.maxkiesler.com/images/site_images/universe.png" class="imagebox" alt="Universe" border="0" width="500" height="354" />&#8220;rn<a href="http://www.visualthesaurus.com" title="Visual Thesaurus">Visual Thesaurus</a>&#8220;The Visual Thesaurus is a dictionary and thesaurus with an intuitive interface that encourages exploration and learning. Available in both a Desktop Edition and an Online Editione.&#8221;<img src="http://www.maxkiesler.com/images/site_images/visual-thesaurus.png" class="imagebox" alt="Visual Thesaurus" border="0" width="500" height="336" />&#8220;<br />
<h3>Media Visualizations</h3>
<p>&#8220;<a href="http://cityscape.inf.cs.cmu.edu/bungee/" title="Bungee View">Bungee View</a>rnBungee View lets you search, browse, and data-mine image collections. It shows an overview of the entire collection, in addition to the familiar result list and item details of other search interfaces.&#8221;<img src="http://www.maxkiesler.com/images/site_images/bungee-view.png" class="imagebox" alt="Bungee View" border="0" width="500" height="331" />&#8220;rn<a href="http://audiomap.tuneglue.net/" title="EarthAlbum">EarthAlbum</a>rnEarth Album is a google maps  mash-up with youtube and flickr. The service allows you to dynamically explore videos and photos from both websites on a map. &#8220;rn<img src="http://www.maxkiesler.com/images/site_images/earthalbum.png" class="imagebox" alt="EarthAlbum" border="0" width="500" height="352" />&#8220;rn<a href="http://flickrvision.com/" title="FlickrVision">FlickrVision</a>rnFlickrVision is a flickr Google Maps mash-up. It&#8217;s a great discovery tool and you can spend hours just watching the images open around the globle.&#8221;<img src="http://www.maxkiesler.com/images/site_images/flickrvision.png" class="imagebox" alt="FlickrVision" border="0" width="500" height="357" />&#8220;rn<a href="http://www.airtightinteractive.com/projects/tiltviewer/app/" title="TiltViewer">TiltViewer</a>rnTiltViewer allows you to browse Flickr&#8217;s most interesting images in a 3D space. It&#8217;s designed to provide a fun, intuitive user experience. Images are pulled from Flickr&#8217;s Interestingness list. TiltViewer also has the option to display any set of Flickr images based on User Id, Group Id, Set Id, tags etc.  To do this, append a query string on the end of the tiltviewer url.&#8221;<img src="http://www.maxkiesler.com/images/site_images/tiltviewer.png" class="imagebox" alt="TiltViewer" border="0" width="500" height="359" />&#8220;rn<br />
<h3>Music Visualization</h3>
<p>&#8220;<a href="http://audiomap.tuneglue.net/" title="TuneGlue">TuneGlue</a>rnTuneGlue is music relationship visualization. The application lets you type in an artist and TuneGlue will return all of the artists it can find related to your search. By clicking on the artist button, and then release, the app will show all of the releases by this artist. &#8220;<img src="http://www.maxkiesler.com/images/site_images/tuneglue.png" class="imagebox" alt="TuneGlue" border="0" width="500" height="309" />&#8220;<br />
<h3>Search Visualizations</h3>
<p>&#8220;<a href="http://www.touchgraph.com/TGGoogleBrowser.html" title="TouchGraph">TouchGraph Google Browser</a>rnThe TouchGraph Google Browser reveals the network of connectivity between websites, as reported by Google&#8217;s database of related sites. Use this free Java application to explore the connections between realted website.&#8221;<img src="http://www.maxkiesler.com/images/site_images/touchgraph.png" class="imagebox" alt="TouchGraph" border="0" width="500" height="336" />&#8220;rn<br />
<h3>Tag Visualization</h3>
<p>&#8220;<a href="http://well-formed-data.net/archives/72/you-say-we-say" title="You Say We Sa">You Say We Say</a>rnThis project is a visual experiment in tagging. On the left you get the personal tags for the personal bookmarks  ordered by frequency, and the containing box per is log-scaled so you get an impression of the long-tail position of a tag. Which means that often used tags are large, bright and go to the top. On the right are the community tags for the tagged resources. In the middle the tags with the same name are connected. If a line is horizontal, the indvidual and the community essentially agree on the relevance of the tag for the ressources. The steeper it is the larger the disagreement. If no line starts at a tag, it means it is not present in the other list. Very fascinating construct for tagging.&#8221;<img src="http://www.maxkiesler.com/images/site_images/ysws.png" class="imagebox" alt="You Say We Say" border="0" width="500" height="339" />rn</p>
]]></content:encoded>
			<wfw:commentRss>http://www.maxkiesler.com/2007/10/15/content-visualizations-the-next-wave-of-interaction-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Minimalist Website Design Patterns</title>
		<link>http://www.maxkiesler.com/2007/10/10/minimalist-website-design-patterns/</link>
		<comments>http://www.maxkiesler.com/2007/10/10/minimalist-website-design-patterns/#comments</comments>
		<pubDate>Wed, 10 Oct 2007 07:22:17 +0000</pubDate>
		<dc:creator>max</dc:creator>
				<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://www.maxkiesler.com/?p=222</guid>
		<description><![CDATA[<p>Do you want your website to be beautiful, SEO friendly and fast loading? Try a true minimalist approach. Total, complete and utter minimalism is a high mark to meet in any medium. Wikipedia describes minimalism as, &#8220;movements in various forms of art and design, especially visual art and music, where the work is stripped down to its most fundamental features.&#8221; In web design minimalism translates into style, structure, and download time. Many websites that look minimal are actually mired in obtrusive or invalid code and slow download times. I believe true minimalism in web design should consider the design, code and efficiency of each page. In this article I&#8217;ll discuss a basic standard for minimalist web design, show examples of how a few current sites measure up to these standards, and finally show you a road map to your own ...]]></description>
			<content:encoded><![CDATA[<p>Do you want your website to be beautiful, SEO friendly and fast loading? Try a true minimalist approach. Total, complete and utter minimalism is a high mark to meet in any medium. Wikipedia describes <a href="http://en.wikipedia.org/wiki/Minimalism" title="minimalism">minimalism</a> as, &#8220;movements in various forms of art and design, especially visual art and music, where the work is stripped down to its most fundamental features.&#8221; In web design minimalism translates into style, structure, and download time. Many websites that look minimal are actually mired in obtrusive or invalid code and slow download times. I believe true minimalism in web design should consider the design, code and efficiency of each page. In this article I&#8217;ll discuss a basic standard for minimalist web design, show examples of how a few current sites measure up to these standards, and finally show you a road map to your own web design minimalism.&#8221;Minimalist design patterns are not new to the web, in fact, It&#8217;s how website design began. This was the <a href="http://www.w3.org/History/19921103-hypertext/hypertext/WWW/News/9201.html" title="The First Web Page">first page</a> that Tim Berners Lee ever made back at CERN. Currently archived by on his site, it is the essence of minimal design.  &#8220;<a href="http://www.w3.org/History/19921103-hypertext/hypertext/WWW/News/9201.html" title="The First Web Page"><img src="http://www.maxkiesler.com/images/site_images/first-page-small.png" class="imagebox" alt="The First Web Page" width="500" height="353" /></a>rnThis is as minimal as it gets on the web even today. Default text, no columns, or images. If you take a layout like this and add a minimal of CSS you may have a well designed and minimalist website. We&#8217;ll call this website the internal elegance of web design. This is term I&#8217;m borrowing from mathematics where it is used to describe the beauty and efficiently of a formula, or in this case web design.&#8221;<br />
<h3>The Test</h3>
<p>rnIn order to dig a little deeper into whether a website is minimal, let&#8217;s first set up a methodology for reviewing a few sites. We&#8217;ll break this up into three sections, overall interface design, page code and efficiently of load time. &#8220;rn<b>Interface Design</b>rnOf the three criteria listed above interface design is the most subjective, however, we will look at several objective factors so this is not just my opinion of minimalism. We will look at the use of white space, graphics, color and fonts. This is classically the area that most people think of when they think of minimal interface design. If the page looks minimal it must be minimal. That&#8217;s where the next two area of inquiry come into play.&#8221;<b>Page Code</b>rnWe will look under the hood of every page to determine how the page is marked up. A higher score will be given to pages who use CSS or cascading style sheets for style and structural declarations. XHTML/HTML and CSS will also be tested to ensure that all of the code being used is valid and error free. This will be done at the W3C  <a href="http://validator.w3.org/" title="Markup validators">Markup</a> and  <a href="http://jigsaw.w3.org/css-validator/" title="CSS validators">CSS</a> validators. You may be asking, &#8220;what does valid CSS and XHTML have to do with minimalism&#8221;? Well the answer is really quite simple. If you are using invalid code you are wasting download time with code that does not work in every web browser. True minimalist web design takes everything into consideration. &#8220;<b>Overall Efficiently</b>&#8220;Slow response times are one of the chief complaints of most internet users. <a href="http://www.codinghorror.com/blog/archives/000722.html" title="Attention threshold">Attention threshold</a> is a term which describes how long a user will wait for a page to load before moving on to the next website. In general this is thought to be around eight seconds. With the advent of an <a href="http://www.websiteoptimization.com/bw/0703/" title="broadband penetration">80% broadband penetration</a> in the U.S. I would argue this may be as little as five seconds now.&#8221;In this section we will look in-depth at page and download efficiency. The methodology was to use WebSiteOptimization.com&#8217;s <a href="http://www.websiteoptimization.com/services/analyze/" title="Web Page Analyzer">Web Page Analyzer</a> and test each site to determine the pages overall efficiently. The script incorporates best practices from HCI research and web site optimization techniques. We will look at number of HTML files, HTML size, number of images including CSS background images, number of scripts, number of CSS imports, CSS size and multimedia size.&#8221;Now that we have some parameters let&#8217;s look at a few websites and see how they measure up.&#8221;<br />
<h3>Apple</h3>
<p>&#8220;While doing research for this article I reviewed several articles on web design minimalism. Many of these posts referred to the <a href="http://www.apple.com" title="Apple">Apple</a> website as a good example of minimalism so that will be the first site we look at.rn<a href="http://www.apple.com" title="Apple"><img src="http://www.maxkiesler.com/images/site_images/apple-small.png" class="imagebox" alt="Apple" width="500" height="393" /></a>rnApple has a well honed sense of design and style as demonstrated by their home page. However, if you click into the website you quickly find yourself in another world where you are assaulted by a barrage visual clutter. Let&#8217;s look at the <a href="http://www.apple.com/mac/" title="Apple">Mac</a> page.rn<a href="http://www.apple.com/mac/" title="Apple"><img src="http://www.maxkiesler.com/images/site_images/apple-small.png" class="imagebox" alt="Apple Mac" width="500" height="345" /></a>rn<b>Interface Design</b>rnWhile the front page of the Apple site has a good use of white space, graphics, color and fonts the interior pages do not score quite as high as they become much more cluttered and a bit confusing. While this is a product site and the use of images is necessary Apple goes a bit far by adding a graphical menu, a javascript gallery box with images of all of their mac products, graphical buttons and page headings. Throw in a few advertisements and the page looses the minimalist effect. Associations and proximity of content is also a bit weak which adds the feeling of clutter and confusion. &#8220;<b>Page Code</b>rnFor this test we looked at the Mac page. The page uses XHTML and CSS for structure and style. Unfortunately, the page fails markup validation and has 17 errors in it&#8217;s XHTML. The page uses four CSS files which also failed validation with 88 errors and 30 warnings. &#8220;rn<b>Overall Efficiency</b>rnThe page received passing scores for total HTML, HTML size and multimedia size. The total CSS received a warning since it had 4 individual CSS files attached to it. It received a failing grade for total objects downloaded with 36 individual requests. It also failed total images, total size, total scripts, image size, script size and css size. In total they received 3 passing grades, 1 warning and 7 failures. To their credit Apple does use HTTP compression to encode its content which delivers the content to your browser in a compress form.&#8221;<b>Analysis and Recommendations</b>rnI&#8217;ve owned Apple computers since 1982 and their product design has always been on the cutting edge, however, their website has always suffered in terms of design and functionally. The current re-design is no exception. With the exception of the the home page and a few product pages the site is a bit too cluttered and image heavy to be a true minimalist design. This could be improved with less images being used for navigational elements, page headings and the number of product images. The page code needs to be checked for errors and the XHTML and CSS need to be re-vamped. Overall efficiency can be vastly improved by using one CSS style sheet, far fewer script requests, and fewer images. Considering all of the above I would not call the Apple site internal elegant and a minimalist design.&#8221;<br />
<h3>Pentagram</h3>
<p>rn<a href="http://www.pentagram.com" title="Pentagram">Pentagram</a> is one of the premier design firms in the world. They create print and interactive design, products, environments and buildings. The partners that own this company are some of the best designers in the world including greats such as <a href="http://www.pentagram.com/en/partners/michael-bierut.php" title="Michael Beirut">Michael Beirut</a>.rn<a href="http://www.pentagram.com" title="Pentagram"><img src="http://www.maxkiesler.com/images/site_images/pentagram-small.png" class="imagebox" alt="Pentagram" width="500" height="351" /></a>&#8220;rn<b>Interface Design</b>rnThe interface design is very clean and only the information and navigation you need is presented per page. The navigation is clear and easy to use. Whitespace is used in a very dramatic way. Images are only used when necessary, and the typography is readable and clean. The colors used are classic black, grey and red and are used effectively to differentiate content, headings and navigation. &#8220;<b>Page Code</b>rnThe site uses XHTML, CSS and javascript to create its layouts. The XHTML is valid, however, the CSS has 8 errors and 8 warnings and fails validation.&#8221;<b>Overall Efficiency</b>rnThe page received passing scores for total HTML, total CSS, HTML size, image size, and multimedia size. They receive cautions for total size, and total scripts (6). The page received warnings for total objects (24), total images, (15), script size, and CSS size. They are also not using HTTP compression.&#8221;<b>Analysis and Recommendations</b>rnThe site design is using all of the constructs of a true minimalist design, however the page code has 16 possible errors and the overall efficiency of the site suffers from too many scripts and images. My recommendations would be to reduce the use of external javascript files or use the packed or compressed versions of their current jquery files. Reducing image load on every page by removing all of the image calls from the CSS file and putting them on the page would reduce download time. Also combining CSS file into one import would help. By doing all of the the overall page load would decrease significantly. &#8220;rn<br />
<h3>Mark Boulton Design</h3>
<p>rn<a href="http://www.markboulton.co.uk" title="Mark Boulton">Mark</a> is a well known interface designer who along with <a href="http://www.subtraction.com" title="Khoi Vinh">Khoi Vinh</a> brought back the grid system to the web with their articles, <a href="http://www.markboulton.co.uk/journal/comments/simple_steps_to_designing_grids/" title="Mark Boulton's grid system">Mark Boulton&#8217;s grid system</a>  and <a href="http://www.subtraction.com/archives/2004/1231_grid_computi.php" title="Khoi Vinh's Subtraction 7.0">Khoi Vinh&#8217;s Subtraction 7.0</a>. As stated in the article, <a href="http://rainfall-daffinson.com/minimalism/" title="New Minimalism in Web Interface Design">New Minimalism in Web Interface Design</a>, &#8220;Creating elaborate and beatiful designs with complex grid systems and layers of text was timeless style of Paul Rand. Originaly emanated from Swiss graphic design school, books about grids and typography became essential food for inspiration-hungry interface thinkers and problem solvers. New web minimalism is reborn!&#8221; I couldn&#8217;t agree more.rn<img src="http://www.maxkiesler.com/images/site_images/mark-boulton-small.png" class="imagebox" alt="Mark Boulton Design" width="500" height="425" />rn<b>Interface Design</b>&#8220;Marks use of white space, graphics, color and fonts are impeccable. His interface design is minimal, easy to read and understand. The sites navigation is clear, non-graphical and accessible. Heading tags are properly used and images are only used when necessary. &#8220;<b>Page Code</b>rnHis XHTML code is valid and strict which is the highest level you can attain in this test. The CSS only has 1 error and 6 warnings. These errors are very minor and will not do anything to spoil the page view.&#8221;<b>Overall Efficiency</b>rnThe page received passing scores for total HTML, total scripts, HTML size, script size and multimedia size. It received 2 warnings for total images (10) and total size. There were only 4 failures for total objects (20), total CSS files (8), image size and css size. He is not using HTTP compression. &#8220;<b>Analysis and Recommendations</b>rnOverall Marks site exhibits the constructs of an internally elegant website with minimalist design. I assume the reason he has so many CSS files is so he can sniff for your browser type and deliver a CSS file the looks perfectly in every browser. My only recommendation would be to look at the necessity of this a little closer. All in all a very minimal website. Cheers.&#8221;<br />
<h3>37signals</h3>
<p>rnA bastion of web design minimalism, <a href="http://www.37signals.com" title="37 signals">37 signals</a> is well known for their 1999 article, &#8220;<a href="http://37signals.com/manifesto" title="The 37signals manifesto">The 37signals manifesto</a>&#8221; and later their focus on web based applications such as <a href="http://www.37signals.com" title="Basecamp">Basecamp</a>. Renowned for their UI minimalism and easy to use applications 37signals is a true believer in the minimalist paradigm. &#8220;<img src="http://www.maxkiesler.com/images/site_images/37signals-small.png" class="imagebox" alt="37signals" width="500" height="381" />&#8220;<b>Interface Design</b>rnExcellent use of white space, graphics, color and fonts. What they do is clear and their web applications are front and center. All minimalist web constructs are used well. The UI is simple and easy to understand.&#8221;<b>Page Code</b>rnTheir XHTML is not valid and contains 20 errors, however, the pages CSS file is perfect and error free. Most of the XHTML errors seem to be associated with missing HTML entities which is probably the fault of their CMS. There are a few other errors associated with improperly formated br tags. &#8220;<b>Overall Efficiency</b>rnThis is where their design really shines. The page received passing scores for total HTML, total CSS, total scripts, HTML size, and multimedia size. They received warnings for total images, total size, image size, and css size. The only failures were total objects (11) and script size. &#8220;<b>Analysis and Recommendations</b>rnI have very few recommendations for this site. They only things I might suggest is to fix all of the XHTML errors take a look at the total page objects. I would give this site the mark of internal elegance for minimal design. &#8220;rn<br />
<h3>Conclusions</h3>
<p>rnAs we have learned in this article many websites on the internet exhibit the look and feel of a minimal site, however, a true minimalist design pattern needs to consider page code and efficiency as well as interface design. Page code includes the use of XHTML and CSS and the mark-up must be valid code. This is necessary so you are not delivery code that does not work in every browser. Overall page efficiency is important so the user does not have to wait too long for your page to load in their browser. If, however, you combine all of these parameters you can find yourself on the road to true minimalism in website design.&#8221;<br />
<h3>Your Road Map to Minimalism</h3>
<p>rnSo now you&#8217;re saying to yourself, &#8220;you&#8217;ve convinced me Max how do I make a true minimalist website&#8221;? Let&#8217;s once again break it down into the three necessary steps to accomplish this.&#8221;<b>Interface design</b>rnPay careful attention to the use of white space, graphics, color and fonts. If your someone who always starts off in Photoshop or Illustrator to create a web page design consider adding the wireframing process. Wireframing is basically starting off with the entire contents of the web page in greyscale. Navigation, content and any other elements needed to convey the point of your page. Once you have all of these elements in a document you can start to look at the use and necessity of every item. Remember minimalism is the process of stripping down and interface to its most fundamental features. Once this is accomplished you can move on to the use of white space, graphics, color and fonts. Again, keep it simple and keep it clean.&#8221;<b>Page Code</b>rnAs discussed in this article page code should be as minimal as possible. The best way to accomplish this is to use valid <a href="http://validator.w3.org/" title="XHTML">XHTML</a> and <a href="http://jigsaw.w3.org/css-validator/" title="CSS">CSS</a> with a minimal of scripts, images and other external files. If columns are used make sure you are using the lest possible code to accomplish grid. All code should be check for validity using the W3C Markup and CSS validators. Additionally, always check your code on all possible browsers. If you don&#8217;t own hardware to check this you can use a service like browsercam.com to see how your page renders in all platforms and browsers.&#8221;rn<b>Overall Efficiency</b>rnIn short make sure your page is calling no more external files than necessary. This includes HTML files, iframes, images, CSS files, and Multimedia files. You can check your site at a number of free website optimization services such as the <a href="http://www.websiteoptimization.com/services/analyze/" title="Web Page Analyzer">Web Page Analyzer</a>. These kinds of sites are not the bottom line, however, they will give you insight into where and how you can improve your overall page efficiency. &#8220;<b>Special Note</b>rnAt the time of this post my site also does not adhere to the standards of minimalism I outlined above. I&#8217;ve decided instead of waiting to do a complete re-design to start changing my pages over one-by-one. So far I have the home  and permalink page cut over to the new layout. Other pages will come in the next few weeks. I still have some issues with my 700 plus posts and will be working on them in the coming weeks also. Cheers&#8230;rn</p>
]]></content:encoded>
			<wfw:commentRss>http://www.maxkiesler.com/2007/10/10/minimalist-website-design-patterns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>40 Downloadable Open Source Social Software Applications</title>
		<link>http://www.maxkiesler.com/2007/10/02/40-downloadable-open-source-social-software-applications/</link>
		<comments>http://www.maxkiesler.com/2007/10/02/40-downloadable-open-source-social-software-applications/#comments</comments>
		<pubDate>Tue, 02 Oct 2007 07:23:40 +0000</pubDate>
		<dc:creator>max</dc:creator>
				<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://www.maxkiesler.com/?p=225</guid>
		<description><![CDATA[<p>While large scale social sites like Flickr, Digg, Youtube and Myspace have predominated the web-o-sphere over the past few years there still is a need for narrow content verticals in this arena. This list will give you links to 40 open source resources to get you started building your own social bookmarking, networking, filesharing or search application. The following is a list of what I consider the be the best open source social software that I&#8217;ve found over the past year.&#8221;Please let me know through email or a comment if you know of any other great social bookmarking, network, filesharing or search applications,rnand I&#8217;ll be glad to post them. Also special thanks to all of the folks who produced all of this great free software. All descriptions below are taken from the developers of the software.&#8221;Social BookmarkingrnAkarru: Social BookMarking Enginern&#8221;Akarru ...]]></description>
			<content:encoded><![CDATA[<p>While large scale social sites like Flickr, Digg, Youtube and Myspace have predominated the web-o-sphere over the past few years there still is a need for narrow content verticals in this arena. This list will give you links to 40 open source resources to get you started building your own social bookmarking, networking, filesharing or search application. The following is a list of what I consider the be the best open source social software that I&#8217;ve found over the past year.&#8221;Please let me know through email or a comment if you know of any other great social bookmarking, network, filesharing or search applications,rnand I&#8217;ll be glad to post them. Also special thanks to all of the folks who produced all of this great free software. All descriptions below are taken from the developers of the software.&#8221;<b>Social Bookmarking</b>rn<a href="http://sourceforge.net/projects/akarru/" title="Akarru: Social BookMarking Engine">Akarru: Social BookMarking Engine</a>rn&#8221;Akarru is a social bookmarking engine, is used to build social bookmarkings sites, like <a href="http://www.blogmemes.com">http://www.blogmemes.com</a>. Users posts links and promote links to front page using voting system.&#8221;"<a href="http://sourceforge.net/projects/bookmark4u/" title="Bookmark4U">Bookmark4U</a>rn&#8221;Bookmark4U is an web-server application, which is based on Apache + PHP + MySQL. Bookmark4U is intended to provide a comfortable bookmarking environment for users.&#8221;"<a href="http://sourceforge.net/projects/communitynews/" title="CommunityNews">CommunityNews</a>&#8220;&#8221;CommunityNews uses social bookmarking and bayesian techinques to provide periodic postings to blogs. Users can vote for or against RSS sources ti increase the chances that the source is used again. Spam filtering (bayesian) is provided by spam bayes.&#8221;"<a href="http://sourceforge.net/projects/contarte/" title="ContARTE">ContARTE</a>rn&#8221;ontARTE is a social bookmarking multiuser engine, is used to build social bookmarkings sites, like <a href="http://www.contarte.info.">http://www.contarte.info.&#8221;</a>&#8220;<a href="http://sourceforge.net/projects/getboo/" title="GetBoo">GetBoo</a>rn&#8221;Web 2.0 bookmarking system, both social (with tags) and private (with folders). Import and export your bookmarks from Firefox, IE, Mozilla, Netscape. Admin management section, translations, groups, bookmarklets, Firefox extension, RSS feeds, and more!&#8221;"<a href="http://sourceforge.net/projects/laicos/" title="Laicos">Laicos &#8211; Social Bookmarking in ASP.Net</a>rn&#8221;Laicos or social backwards is a social bookmarking website development application. Use this project to create a Digg style clone. In asp.net and MySQL environment.&#8221;"<a href="http://sourceforge.net/projects/scuttle/" title="Scuttle">Scuttle: Open source social bookmarking</a>&#8220;&#8221;Scuttle is a free open source software for creating social bookmarking sites like del.icio.us. You can create a social bookmarking site in minutes using scuttle for your personal or for community use. Scuttle supports most of the del.icio.us API, so you can modify the del.icio.us tools to work with scuttle. Import your existing bookmarks from browsers or from del.icio.us. Scuttle has several AJAX features and it generates an RSS feeds.&#8221;"<a href="http://sourceforge.net/projects/taggly/" title="Taggly">Taggly</a>rn&#8221;Taggly is an online social bookmarking software written with usability and scalability in mind.&#8221;"<a href="http://unalog.com/about/" title="Unalog">Unalog</a>rn&#8221;Open source bookmarking software written in the Python programming. You can get an account and add your own links, and create and join groups. If you get an account, or create a group, either one can be made private, so nobody but you (if a private account) or your fellow group members (if a private group) can see your links.&#8221;"<b>Social Filesharing</b>rn<a href="http://sourceforge.net/projects/asmaan/" title="Asmaan">Asmaan</a>rn&#8221;Asmaan is a multi-client chat software with built-in social networking and bitorrent filesharing with search, encryption and partial anonymity.&#8221;"<a href="http://sourceforge.net/projects/bittorrent-2/" title="Bittorrent-2">Bittorrent-2</a>&#8220;&#8221;Define 2nd generation Bittorrent protocol with social networking, recommendation, tag-based navigation, distributed moderation, and real-time streaming. Remove .torrent, tracker, and website from architecture. Create reference implement. with ABC project.&#8221;"<a href="http://sourceforge.net/projects/bit-torrent/" title="Torrent Swapper">Torrent Swapper</a>rn&#8221;Lightweight python based 4th. generation bittorrent client with social networking, recommendation, tag-based navigation, moderation, and real-time streaming.&#8221;"<a href="http://sourceforge.net/projects/tribler/" title="Tribler">Tribler</a>rn&#8221;Define 4th generation file sharing system with social networking, recommendation, tag-based navigation, moderation, and real-time streaming. Remove .torrent, tracker, and website from architecture. Create reference implement. with Bittorrent ABC project.&#8221;"<b>Social Networking</b>rn<a href="http://sourceforge.net/projects/affelioproject/" title="Affelio">Affelio</a>rn&#8221;Affelio is open-source social networking software / architecture. It has following features: (1)distributed architecture (2)Internet-wide scalability, (3)Extensivity with opened Affelio API for developers, and (4)high custamizability with skins/templates.&#8221;"<a href="http://sourceforge.net/projects/astrospaces/" title="AstroSPACES">AstroSPACES</a>&#8220;&#8221;AstroSPACES is the world&#8217;s first open source social networking solution. Coded from scratch, it is highly efficient and very easy to use.&#8221;"<a href="http://sourceforge.net/projects/blogbox/" title="blogBOX">blogBOX</a>rn&#8221;blogBOX is a free and open source social networking system written in PHP. Future versions will be written i Python/Django.&#8221;"<a href="http://sourceforge.net/projects/elgg/" title="Elgg">Elgg</a>rn&#8221;Elgg is an open source social networking platform developed for LAMP (Linux, Apache, MySQL, PHP) which encompasses weblogging, file storage, RSS aggregation, personal profiles, FOAF functionality and more.&#8221;"<a href="http://sourceforge.net/projects/flightfeather/" title="FlightFeather">FlightFeather: Social Networking Platform</a>rn&#8221;FlightFeather&#8217;s goal is &#8220;social networking for everyone&#8221;. This means that anyone should have a chance to run a popular social networking site &#8212; on minimal hardware, and without wasting bandwidth.&#8221;"<a href="http://sourceforge.net/projects/friendportal/" title="FriendPortal">FriendPortal &#8211; An Open Source Friendster</a>rn&#8221;An open-source, Friendster-like social networking portal and news site written in PHP. Post and read news plus browse through contacts like you would in Friendster, Orkut, Tribe.net or Ringo with the knowledge that your personal information is safe.&#8221;"rn<a href="http://sourceforge.net/projects/geekgrep/" title="Geek Grep">Geek Grep</a>rn&#8221;GeekGrep is a Django based social-networking system designed to get geeks connected with each other. The main feature is a database of geek codes and the ability to search them. See our project web site for a design template of the future site.&#8221;"<a href="http://sourceforge.net/projects/hiitch/" title="Hiitch">Hiitch: The Social Networking Platform</a>rn&#8221;Hiitch is a secure and advanced desktop social networking platform. It allows you to build a focused and private network of communities for your family, friends, company and etc. It gives you total control and freedom for your social networking needs.&#8221;"<a href="http://sourceforge.net/projects/socialnetwork/" title="iSocial">iSocial: Social Networking CMS</a>rn&#8221;Social Networking script written in PHP and MySQL. Designed for every kind of communities &#8211; can easily create their own social networking website for free with no ads.&#8221;"<a href="http://sourceforge.net/projects/jahnet/" title="Jahnet">Jahnet</a>rn&#8221;The JahNet framework is a Open Source social networking and asset management CMS that is focused on helping digital artists collaborate on a global scale. JahNet allows you to securely share your ideas, images and projects with users around the world.&#8221;"rn<a href="http://sourceforge.net/projects/manusya/" title="Manusya">Manusya</a>rn&#8221;The Manusya application is an opensource social networking application being built on mod_perl, Perl Template Toolkit, Postgresql, Apache and Linux. The manusya_web_core packages are required for the front-end.&#8221;"<a href="http://sourceforge.net/projects/melt/" title="Melt">Melt: Online Social Networking Software</a>rn&#8221;Melt is &#8220;social software&#8221; intended for NGOs to build online social networks, where people can announce events, create groups to organise those events, and add resources (files and web links) to support organisers. Everything can be tagged and linked.&#8221;"<a href="http://sourceforge.net/projects/openpne/" title="OpenPNE">OpenPNE</a>rn&#8221;OpenPNE is a Social Networking Service Engine written in PHP. It has many features(friend control,friend invitation,diary,blog feeds,message box,etc).&#8221;"<a href="http://sourceforge.net/projects/openpublic/" title="Openpublic">Openpublic</a>rn&#8221;OpenPublic is an interest group social networking and collaboration platform. It provides a solution for mutual interest and special interest groups and membership based organizations wishing to create a knowledge network around their interests.&#8221;"<a href="http://sourceforge.net/projects/openvz/" title="OpenVZ">OpenVZ</a>&#8220;&#8221;OpenVZ is an open source social networking system.&#8221;"<a href="http://sourceforge.net/projects/phpizabi/" title="Phpizabi">Phpizabi</a>rn&#8221;PHPizabi is one of the most powerful social networking platforms on the planet.&#8221;"<a href="http://sourceforge.net/projects/php-spacester/" title="PHP-Spacester">PHP-Spacester</a>rn&#8221;PHP-Spacester is a social networking script such as Myspace and friendster. It is a fork of astrospaces. It will feature the XDNS system (Xotmid Distributed Network System) which is a leaf-hub connection thus allowing anyone to run a leaf and connect to.&#8221;"<a href="http://sourceforge.net/projects/pihook/" title="Pihook">Pihook: Social Networking System</a>rn&#8221;Open source social networking system.&#8221;"<a href="http://sourceforge.net/projects/snoss/" title="Snoss">Snoss</a>rn&#8221;Social Networking Open Source Software, an open source social networking framework, written in PHP, Javascript and MySQL with an AJAX UI.&#8221;"rn<a href="http://sourceforge.net/projects/tagme/" title="Tag Me">Tag Me</a>rn&#8221;Tag Me is a social networking application that allows people to send information about themselves via bluetooth or by mobile web browser you create an online wml website and create a url barcode that holds the link to your online profile.&#8221;"<a href="http://sourceforge.net/projects/theappleorchard/" title="The Apple Orchard">The Apple Orchard</a>rn&#8221;The Apple Orchard is a multi-user, open source social networking web application with the ability for users to upload photos and videos, write a blog, have comments, personalise their page layout and appearance and sort multimedia by tags.&#8221;"<a href="http://sourceforge.net/projects/appleseed/" title="The Appleseed Project">The Appleseed Project</a>rn&#8221;Appleseed is (augmented) social networking software, ie Friendster, only distributed. Sites running Appleseed will interoperate, and form the &#8216;Appleseed Social Network.&#8217; Development is focused on privacy and security, as well as ease of configuration.&#8221;"<a href="http://sourceforge.net/projects/vlc/" title="Virtual Learning Commons">Virtual Learning Commons</a>rn&#8221;The Virtual Learning Commons software combines a web based content management system, academic tools and social networking to create a website. Can be used by groups to create web based content within an integrated social networking environment.&#8221;"rn<a href="http://sourceforge.net/projects/worldspace/" title="WorldSpace">WorldSpace</a>rnWorldSpace is a user-extensible shared virtual environment, aimed at being a next-generation social networking system.&#8221;<a href="http://sourceforge.net/projects/galeriayogurt/" title="Yogurt">Yogurt: Social Network</a>rn&#8221;This is a Social Network module for xoops CMS. You have seen Facebook, Orkut, Myspace , try Yogurt for Xoops!&#8221;"<b>Social Search</b>rn<a href="http://sourceforge.net/projects/facelift/" title="Yogurt">Facelift</a>rn&#8221;Facelift is a visualization and analysis software for online social networking services. It displays a given community as a node-link diagram and provides several search / filtering functions as well as cluster analysis features.&#8221;"<a href="http://sourceforge.net/projects/s3b/" title="Social Semantic Search and Browsing">Social Semantic Search and Browsing</a>rn&#8221;S3B &#8211; Social Semantic Search and Browsing &#8211; is a middleware that delivers a set of search and browsing components that can be used in J2EE web applications to deliver user-oriented features based on semantic descriptions and social networking.&#8221;rn</p>
]]></content:encoded>
			<wfw:commentRss>http://www.maxkiesler.com/2007/10/02/40-downloadable-open-source-social-software-applications/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Twitterverse Launches</title>
		<link>http://www.maxkiesler.com/2007/04/10/twitterverse-launches/</link>
		<comments>http://www.maxkiesler.com/2007/04/10/twitterverse-launches/#comments</comments>
		<pubDate>Tue, 10 Apr 2007 07:53:13 +0000</pubDate>
		<dc:creator>max</dc:creator>
				<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://www.maxkiesler.com/?p=229</guid>
		<description><![CDATA[<p>We&#8217;re psyched to launch our first release of Twitterverse tonight after working on the idea for the last couple of weeks and then the last 48 hours straight. &#8220;Twitterverse is a mashup and a visualization layer for Obvious&#8216; hot new product, Twitter, a &#8220;sophisticated, device-agnostic, social message routing system that nobody realizes they need until they try it,&#8221; as Biz Stone so aptly described. &#8220;rnWe&#8217;re self-proclaimed Twitter addicts.  It&#8217;s given us a glimpse into the lives of so many and let us share those moments in time, both mundane and magnificent, that otherwise would have gone unnoticed.  Where blogging gave us a similar connection to the thoughts of individuals worldwide, Twitter is capturing these little moments in time &#8211; much like a photograph momentarily stops and captures time visually. This power to make the invisible, visible, is something ...]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re psyched to launch our first release of <a href="http://www.twitterverse.com">Twitterverse</a> tonight after working on the idea for the last couple of weeks and then the last 48 hours straight. &#8220;<a href="http://www.twitterverse.com">Twitterverse</a> is a mashup and a visualization layer for <a href="http://www.obvious.com">Obvious</a>&#8216; hot new product, <a href="http://www.twitter.com">Twitter</a>, a &#8220;sophisticated, device-agnostic, social message routing system that nobody realizes they need until they try it,&#8221; as <a href="http://twitter.com/blog">Biz Stone</a> so aptly described. &#8220;rnWe&#8217;re self-proclaimed Twitter addicts.  It&#8217;s given us a glimpse into the lives of so many and let us share those moments in time, both mundane and magnificent, that otherwise would have gone unnoticed.  Where blogging gave us a similar connection to the thoughts of individuals worldwide, Twitter is capturing these little moments in time &#8211; much like a photograph momentarily stops and captures time visually. This power to make the invisible, visible, is something that&#8217;s always intrigued us regardless of the medium.  These moments show us that our thoughts and actions are interwoven and  unique, and that our desire to stay within each other&#8217;s attention periphery is what makes us human.  The 140 character format of Twitter also lends itself to a specific style of prose or poetry that readily displays one&#8217;s personality.&#8221;As soon as we got on Twitter, our first thought was, &#8220;what&#8217;s everybody on Twitter doing?&#8221;  We wanted to see a visualization that showed text/content overlaps and popular words used by people over any timeframe.  In the spirit of <a href="http://www.paulgraham.com/hackpaint.html">Hackers and Painters</a>, we threw together a mashup to show this view into the content.  &#8220;In its current form, Twitterverse displays popular words based on time and popularity. We&#8217;re pulling data every minute from the public timeline RSS feed as it updates. The data is parsed by word match, eliminating certain types of words, and a script generates the cloud based on time frame and popularity.  We&#8217;ll be adjusting the algorithm frequently as we get more data, as well as limiting out certain words (or display names).  For now, words are displayed based on being repeated a certain number of times during the specified timeframe.&#8221;Even at this basic level, you can start to get a sense of our collective activity and the general zeitgeist of the day.  For example, since we cleared our test data and started re-collecting data off the public timeline on Sunday, April 8 at 5:40pm PST, we started to see a shift from people twittering about &#8220;easter&#8221; early in the day to a growing number of people twittering about &#8220;sopranos&#8221; as the night progressed.  You can imagine checking in daily to see what topics arise.&#8221;We have a full list of features that we&#8217;ve considered and that we&#8217;ll be adding, both in terms of user functionality (eg. login and navigate in your own Twitter theme) as well as other visualizations of data and word types.  &#8220;Keep up to date by subscribing to <a href="http://feeds.feedburner.com/twitterverseblog">our blog RSS feed</a>.&#8221;rnYou can follow us on Twitter here:rn<a href="http://twitter.com/tw1tterverse">http://www.twitter.com/tw1tterverse</a> (for news, features, updates)&#8221;And here:rn<a href="http://twitter.com/emilychang"><img src="http://www.twitterverse.com/images/i/tiny-e.jpg"></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rn<a href="http://twitter.com/maxkiesler"><img src="http://www.twitterverse.com/images/i/tiny-max.gif"></a>&#8220;We hope you enjoy Twitterverse!  Let us know <a href="http://www.twitterverse.com/go.php/contact/">what you think</a>.   The name, Twitterverse, is a play on both our focus on the content and verse being created on Twitter, as well as the community and cosmos that makes up the Twitter[uni]verse.&#8221;If you&#8217;re a developer or a server expert and would like to help out and get involved, please <a href="http://www.twitterverse.com/go.php/contact/">get in touch</a>!   We&#8217;d like to send out a special thanks to <a href="http://www.brandnewbox.co.uk/">Andrew Weaver</a> and Ver Pangonilo for their great scripts.&#8221;rnTwitterverse is the first project by <a href="http://www.ideacodes.com">Ideacodes</a> Labs, a new experimental component of our web consultancy.  &#8220;Twitter on!rn<a href="http://twitter.com/emilychang">Emily</a> and <a href="http://twitter.com/maxkiesler">Max</a>&#8220;And if you haven&#8217;t already, sign up for <a href="http://twitter.com">Twitter</a>!rn</p>
]]></content:encoded>
			<wfw:commentRss>http://www.maxkiesler.com/2007/04/10/twitterverse-launches/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>20 Trusted AJAX, DHTML and JavaScript Tool Sites</title>
		<link>http://www.maxkiesler.com/2007/03/06/20-trusted-ajax-dhtml-and-javascript-tool-sites/</link>
		<comments>http://www.maxkiesler.com/2007/03/06/20-trusted-ajax-dhtml-and-javascript-tool-sites/#comments</comments>
		<pubDate>Tue, 06 Mar 2007 07:54:44 +0000</pubDate>
		<dc:creator>max</dc:creator>
				<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://www.maxkiesler.com/?p=232</guid>
		<description><![CDATA[<p>I started posting about AJAX shortly after the term was coined by AdaptivePath&#8217;s Jesse James Garrett in 2005, and in the beginning most of the examples, tutorials and references were produced by programers interested in the subject. Today many of the so-called AJAX, DHTML and Javascript sites are splogs, or other types of  traffic generating ad platforms. My question is always who can I trust for tested quality scripts and tools? While there are probubly hundreds of trustworthy sites out there these are the ones I go to when I&#8217;m looking for ideas and inspiration. This is not the definitive list of trusted sites so if you have a site you trust for AJAX, DHTML and Javascript tool please let myself and the community know of them through the comments section of this post. Thanks to all of the ...]]></description>
			<content:encoded><![CDATA[<p>I started posting about AJAX shortly after the term was coined by AdaptivePath&#8217;s Jesse James Garrett in 2005, and in the beginning most of the examples, tutorials and references were produced by programers interested in the subject. Today many of the so-called AJAX, DHTML and Javascript sites are splogs, or other types of  traffic generating ad platforms. My question is always who can I trust for tested quality scripts and tools? While there are probubly hundreds of trustworthy sites out there these are the ones I go to when I&#8217;m looking for ideas and inspiration. This is not the definitive list of trusted sites so if you have a site you trust for AJAX, DHTML and Javascript tool please let myself and the community know of them through the comments section of this post. Thanks to all of the individuals  who spent their free time to put up these wonderful resources. &#8220;<br />
<h3>AJAX Tools</h3>
<p> rn<a href="http://ajaxpatterns.org/Main_Page" title="AJAX Patterns">AJAX Patterns</a>rnAjaxPatterns.org began as a collection of design patterns, which formed the basis of the book, Ajax Design Patterns, and grew into a publicly editable wiki on anything and everything Ajax. All pages (except this homepage) are now editable, no registration required. Feel free to contribute!&#8221;<a href="http://www.fiftyfoureleven.com/resources/programming/xmlhttprequest/examples" title="FiftyFourEleven">FiftyFourEleven</a>rnAjax examples (XMLHttpRequest examples), code snippets and proof of concepts &#8211; the links below should help get you started on building your own functions with XMLHttpRequest and Ajax.&#8221;<a href="http://code.google.com/webtoolkit/" title="Google Web Toolkit - Build AJAX apps in the Java language">Google Web Toolkit &#8211; Build AJAX apps in the Java language</a>rnGoogle Web Toolkit (GWT) is an open source Java software development framework that makes writing AJAX applications like Google Maps and Gmail easy for developers who don&#8217;t speak browser quirks as a second language. Writing dynamic web applications today is a tedious and error-prone process; you spend 90% of your time working around subtle incompatibilities between web browsers and platforms, and JavaScript&#8217;s lack of modularity makes sharing, testing, and reusing AJAX components difficult and fragile.&#8221;rn<a href="http://www.zimbra.com/community/kabuki_ajax_toolkit_download.html" title="Kabuki Ajax Toolkit">Kabuki Ajax Toolkit</a>rnThe Kabuki Ajax Toolkit (AjaxTK) is now available for separate download for object-oriented UI programmers that want to deliver some of that Zimbra Ajax richness within their own web applications.&#8221;<a href="http://www.miniajax.com/" title="MiniAjax">MiniAjax</a>rnA showroom of nice looking simple downloadable DHTML and AJAX scripts. &#8220;<a href="http://www.mad4milk.net/entry/moo.ajax" title="Moo.ajax">Moo.ajax</a>rnMoo.ajax is a very simple ajax class, to be used with prototype.lite from moo.fx. It&#8217;s roughly based on the prototype one, so their usage are very similar.&#8221;<a href="http://www.nofunc.com/about/" title="Nomadic Functions">Nomadic Functions</a>rnWhy include ten .js files (ala Yahoo UI) to create one simple effect? This may be a drastic example, however, in any case, even when using MooFX&#8217;s small 2k library you are including a lot of filler code. What&#8217;s the solution? Nomadic Functions. Nomadic functions are small, optimized, and fairly specific. An example may be anything from a simple Drag &#038; Drag function, to a AJAX Star Rating, or a Text Scroller. They are like widgets&#8230; but even smaller.&#8221;rn<a href="http://www.oracle.com/technology/tech/java/ajax.html" title="Oracle - Web 2.0 and Ajax Resources">Oracle &#8211; Web 2.0 and Ajax Resources</a>rnOn this website you will find hype free Ajax and Web 2.0 collateral, samples and pointers that you will find useful when building web applications today. In addition to having a strong focus on today&#8217;s Web 2.0 technologies and Ajax, this page will also expose component information, best practices and hints and tips about the ADF Faces Rich Client components in JDeveloper 11.&#8221;<a href="http://developers.sun.com/ajax/" title="Sun - Ajax Developer Resource Center">Sun &#8211; Ajax Developer Resource Center</a>rnDetails on AJAX App Development, Free Articles, Tips, Tools &#038; More.&#8221;<a href="http://developer.yahoo.com/yui/" title="Yahoo! User Interface Library">Yahoo! User Interface Library</a>rnThe Yahoo! User Interface (YUI) Library is a set of utilities and controls, written in JavaScript, for building richly interactive web applications using techniques such as DOM scripting, DHTML and AJAX. The YUI Library also includes several core CSS resources.&#8221;rn<br />
<h3>DHTML Tools</h3>
<p>rn<a href="http://www.dhtmlgoodies.com/" title="DhtmlGoodies">DhtmlGoodies</a>&#8220;DhtmlGoodies was launched the 6th of September 2005. The site is developed and maintained by Alf Magne Kalleland from Norway. The purpose of this site is to provide you with a library of well working DHTML and AJAX scripts. &#8220;<a href="http://dhtmlsite.com/" title="Dthmlsite">Dthmlsite</a>rnAt DHTMLSite, you will find a directory of useful AJAX/DHTML scripts and tutorials.&#8221;<a href="http://www.dynamicdrive.com/" title="Dynamic Drive">Dynamic Drive</a>rnOne of the largest and best places on the internet to find DHTML scripts and tutorials.&#8221;rn<br />
<h3>Javascript Tools</h3>
<p>rn<a href="http://snippets.dzone.com/tag/javascript" title="DZone Snippets - Javascript">DZone Snippets &#8211; Javascript</a>rnSnippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world&#8221;rn<a href="http://kurafire.net/projects/face" title="Face">Face</a>rnFACE was developed to allow standards-compliant web developers to put more life and energy into their pages, without having to learn Javascript or Flash: all it takes is basic math skills and a good understanding of CSS. FACE is built entirely from JavaScript and the CSS that you provide to control the animation.&#8221;<a href="http://www.javascripttoolbox.com/" title="Javascript Toolbox">Javascript Toolbox</a>rnThis site is intended to be a repository of code and reusable libraries which address common needs that many web developers encounter. The code found here is based on standards but also tries to be backwards-compatible for browsers which don&#8217;t support the standards. The information on the site emphasizes standards-compliance for best results, and best practices which should be followed. This is not a site containing snippets of code submitted by anonymous, unreliable coders. All code on the site is written by one person, in a consistent fashion, tested thoroughly, and used in practice by thousands of web sites around the world.&#8221;<a href="http://www.publicwarehouse.co.uk/scripts.php" title="PublicWarehouse - Javascript Database">PublicWarehouse &#8211; Javascript Database</a>rnAn amazing list of scripts in almost any category you can think of.&#8221;<a href="http://javascript.crockford.com/remedial.html" title="Remedial JavaScript">Remedial JavaScript</a>rnThe JavaScript Programming Language suffers from premature standardization. Some feature omissions can be corrected by adding new functions and basic methods to our standard programming toolkit. That is what we will be doing here. There are functions that I feel should have been in the Standard and required in every implementation. Fortunately, JavaScript is such an expressive language that we can easily fix the omissions locally.&#8221;<a href="http://www.hunlock.com/blogs/Ten_Javascript_Tools_Everyone_Should_Have" title="Ten Javascript Tools Everyone Should Have">Ten Javascript Tools Everyone Should Have</a>&#8220;Javascript frameworks have exploded on the scene over the last few years but they&#8217;re no replacement for a good toolbox: those little snippets of code you seem to include in every single project. Here&#8217;s my list of 10 essential Javascript tools everyone should have at their fingertips!&#8221;<a href="http://www.dustindiaz.com/top-ten-javascript/" title="Top 10 Custom JavaScript Functions of All Time">Top 10 Custom JavaScript Functions of All Time</a>rnIf there was ever a universal common.js shared among the entire develosphere, you&#8217;d fine these ten (plus one bonus) functions. It would be the swiss army knife no developer would go into production without. They have no doubt been tested tried and true and have proven usefulness and helpfulness to all those who&#8217;ve used them. So without further ado, here are what I believe to the top ten greatest custom JavaScript functions in use today.rn</p>
]]></content:encoded>
			<wfw:commentRss>http://www.maxkiesler.com/2007/03/06/20-trusted-ajax-dhtml-and-javascript-tool-sites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Data Visualization Software, Resources, Tutorials and Source Code</title>
		<link>http://www.maxkiesler.com/2007/02/27/data-visualization-software-resources-tutorials-and-source-code/</link>
		<comments>http://www.maxkiesler.com/2007/02/27/data-visualization-software-resources-tutorials-and-source-code/#comments</comments>
		<pubDate>Tue, 27 Feb 2007 07:55:43 +0000</pubDate>
		<dc:creator>max</dc:creator>
				<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://www.maxkiesler.com/?p=235</guid>
		<description><![CDATA[<p>As an interaction designer I&#8217;m always wondering what&#8217;s next. Over the last few years we&#8217;ve become familiar with web application design, new constructs like recency and popularity, however, in the back-channel of web design there has been an increasing movement towards data visualizations, both large and small. You can currently see this in everything from blog design to large-scale data visualizations like We Feel Fine and digg labs. Designers and programers are coming together in new ways, which in the end result are producing some of the most functional, and creative web interfaces I&#8217;ve ever seen. &#8220;Consider this list a primer. I&#8217;ve spent the last year looking at data visualizations and have compiled a list of resources that will give you a good view of what&#8217;s going on in the field. Please use the comments section of this post to ...]]></description>
			<content:encoded><![CDATA[<p>As an interaction designer I&#8217;m always wondering what&#8217;s next. Over the last few years we&#8217;ve become familiar with web application design, new constructs like recency and popularity, however, in the back-channel of web design there has been an increasing movement towards data visualizations, both large and small. You can currently see this in everything from blog design to large-scale data visualizations like We Feel Fine and digg labs. Designers and programers are coming together in new ways, which in the end result are producing some of the most functional, and creative web interfaces I&#8217;ve ever seen. &#8220;Consider this list a primer. I&#8217;ve spent the last year looking at data visualizations and have compiled a list of resources that will give you a good view of what&#8217;s going on in the field. Please use the comments section of this post to let the community know of any useful resources I&#8217;ve left out. Also, if there is enough interest in this post I&#8217;ll be happy to open up a public wiki on data and content visualization. Please let me know.&#8221;rn<b>Places to see Visualizations</b> rn<a href="http://www.wefeelfine.org/" title="We Feel Fine">We Feel Fine</a>rnSince August 2005, We Feel Fine has been harvesting human feelings from a large number of weblogs. Every few minutes, the system searches the world&#8217;s newly posted blog entries for occurrences of the phrases &#8220;I feel&#8221; and &#8220;I am feeling&#8221;. When it finds such a phrase, it records the full sentence, up to the period, and identifies the &#8220;feeling&#8221; expressed in that sentence (e.g. sad, happy, depressed, etc.). Because blogs are structured in largely standard ways, the age, gender, and geographical location of the author can often be extracted and saved along with the sentence, as can the local weather conditions at the time the sentence was written. All of this information is saved.&#8221;<a href="http://www.livesconnected.com/ " title="Peter Mayer - Lives Connected">Peter Mayer &#8211; Lives Connected</a>&#8220;This is an oral history of individuals experiences during Hurricane Katrina and its aftermath. It is also an experiment in content visualization.&#8221;<a href="http://www.pedestrianlevitation.net/" title="Pedestrian Levitation">Pedestrian Levitation</a>rnThe creation of the work is based on the movement of pedestrians on a pedestrian crossing in public space. Some pedestrians walk only on the sidewalk and use the pedestrian crossing for crossing the street, other pedestrians freely make shortcuts on the formally imposed trafic situation. Pedestrian Levitation.net is an artwork in public space that reflects on this movement. It visualises the real movement of people, and adds a virtual movement based on the assumption that the mind of people is not subject to gravity or any other physical limitations.&#8221;<a href="http://www.zehao.com/works/2004collectivesubconscious/" title="Collective Subconscious">Collective Subconscious</a>rnCollective Subconscious is an installation that imprints a dynamic collage of reverberating thoughts on a public space as people move through it. This project involves leaving behind traces of one&#8217;s thoughts in the space that one passes through and collaging it with other people&#8217;s thoughts. New messages will be prominently placed while older messages remain in the background and slowly fade out of existence. Words that are repeated over the day by many people will become more prominent and resonates with other instances of the words. As such the display become a visual representation of the state of being for people passing through that area.&#8221;<a href="http://www.3dlivestats.com/" title="3D Live Stats">3D Live Stats</a>rnIf you&#8217;ve ever wanted to see your website usage on a large screen in a very visual way this is the application for you. From the demo video the visuals look stunning. As the earth turns you see your website visitors pop up on the globe in real-time also showing you a variety of other statistical data. One of the coolest features is the ability to hook up an interactive whiteboard or SMART board and be able to turn the earth with your fingers. Just like in the movie &#8220;Minority Report&#8221;. I do wish they would produce a web base application so my website visitors could see this information in real-time. Nice product.&#8221;<a href="http://labs.digg.com/" title="Digg BigSpy">Digg BigSpy</a>rnOne of the first sites that got me interested in real-time data visualizations was digg spy. I had just become hooked on digg when the spy came out, and watching the stories asynchronously roll by was even more intriguing than going to the regular home page. As they say on the digg site, &#8220;Digg BigSpy places stories at the top of the screen as they are dugg. As new stories are dugg, older stories move down the list. Bigger stories have more diggs. The projects currently in Digg Labs are the results of collaboration with Digg partner Stamen Design. As the project matures, we&#8217;ll be releasing a public API to allow outside developers access to this data&#8221;. &#8220;rn<a href="http://www.musiclens.de/contest/" title="Musiclens">Musiclens</a>rnThere are many search tools for finding new music on the web. Just type in, &#8220;artist, genre or title and you&#8217;ll find some results. Ho Hum. I&#8217;ve been forced to use this same music search paradigm for years. However, there is a new breed of music sites cropping up that will give you new ways to discover new music. &#8220;Musiclens enables users to find pieces of music using very vaguely described criteria, such as loudness (perceived volume), mood or purpose. The search or recommendation query can be enhanced or limited by adjusting the ten navigation control sliders&#8221;. This site works well and has a great visualization tool.&#8221;<a href="http://gapminder.org/" title="Gapminder">Gapminder</a>rnThe Stockholm based website Gapminder provides wonderful interactive content visualizations of important global trends. This non-profit provides information from universities, UN organisations, public agencies and non-governmental organizations to graphically show us the state of what&#8217;s happing in our world. The site looks at 16 different human conditions and plots them by year and by region. Conditions include, urban population, life expectancy, military budget, and 13 other world conditions you should know. Currently, this is the most important content visualization site for consciously minded world citizens. Please visit this site to see what&#8217;s really going on in the world you life in. Giant hats off to the developers, Ola Rosling, Anna Rosling Ronnlund and Hans Rosling! &#8220;<a href="http://www.love-lines.com/" title="Lovelines">Lovelines</a>rnLovelines is one of the most unique content visualization ideas I&#8217;ve seen recently. &#8220;Using a data collection engine created by the artists for their recent collaboration, We Feel Fine &#8211; wefeelfine.org, Lovelines examines thousands of blogs every few minutes to find expressions of love and hate, posted by all manner of people. When it can, Lovelines identifies and saves the age, gender, and geographical location of the person who wrote the post, and then presents that information along with the post.&#8221; Lovelines shows it&#8217;s data in words, pictures and superlatives. Words and pictures present individual examples of love and hate. Superlatives provides a daily zeitgeist of the most loved and hated things. All in all a very amazing content visualization of how the blogosphere feels about love and hate on a up to the minute basis.&#8221;"<b>Software to Make Visualizations</b> &#8220;<a href="http://prefuse.org/" title="Prefuse Visualization Toolkit">Prefuse Visualization Toolkit</a>rnA Java-based toolkit for building interactive information visualization applications.&#8221;<a href="http://processing.org/" title="Processing">Processing</a>rnProcessing is an open source programming language and environment for people who want to program images, animation, and sound. It is used by students, artists, designers, architects, researchers, and hobbyists for learning, prototyping, and production.&#8221;<a href="http://packetgarden.com/" title="Packet Garden">Packet Garden</a>rnPacket Garden captures information about how you use the internet and uses this stored information to grow a private world you can later explore. To do this, Packet Garden takes note of all the servers you visit, their geographical location and the kinds of data you access. Uploads make hills and downloads valleys, their location determined by numbers taken from internet address itself. The size of each hill or valley is based on how much data is sent or received. Plants are also grown for each protocol detected by the software; if you visit a website, an &#8216;HTTP plant&#8217; is grown. If you share some files via eMule, a &#8216;Peer to Peer plant&#8217; is grown, and so on. &#8220;&#8221;<b>Enterprise Visualizations Solutions</b> rn<a href="http://www.i2inc.com/" title="i2">i2</a>&#8220;i2 Inc. is the leading worldwide provider of visual investigative analysis software for law enforcement, intelligence, military and Fortune 500 organizations.&#8221;<a href="http://www.clearforest.com/" title="ClearForest">ClearForest</a>rnClearForest Corporation is a provider of text-driven business intelligence solutions, supplying the analytical bridge between two previously disconnected worlds of information&#8211;unstructured text and enterprise data. Our award-winning solutions offer manufacturers, publishers, federal, chemical &#038; financial service organizations critical links to situational context buried in text for use in Business Intelligence [BI] systems.&#8221;"<b>Visualization Tutorials</b> rn<a href="http://www.kylescholz.com/blog/projects/jsviz/" title="Kyle Scholz Blog">Kyle Scholz Blog</a>rnA nice group of visualizations tutorials with example code. &#8220;<a href="http://www.vis.uni-stuttgart.de/vis03_tutorial/" title="Interactive Visualization of Volumetric Data on Consumer PC Hardware">Interactive Visualization of Volumetric Data on Consumer PC Hardware</a>&#8220;Interactive visualization is no longer restricted to expensive workstations and dedicated hardware thanks to the fast evolution of consumer graphics. Course participants will learn to leverage new features of graphics hardware to build applications for the interactive visualization of volumetric data. A large body of the course deals with high-quality volume rendering. Beginning with basic texture-based approaches, the algorithms are improved and expanded incrementally, covering illumination, non-polygonal isosurfaces, transfer function design, volumetric effects, and hardware-accelerated high-quality filtering. The final session of the course discusses volumetric flow visualization and aspects of system design. Course participants are provided with documented source code covering details usually omitted in publications.&#8221;"<b>Websites to Make Visualizations</b>  rn<a href="http://www.swivel.com/" title="Swivel">Swivel</a>rnSwivel is a Web site for curious people to explore data. Swivel was founded in December 2005 by Dmitry Dimov and Brian Mulloy. We both studied physics in college, Dmitry in Russia and Brian at the University of Michigan. We both worked together at a big software company. And we both love geeking out about data. Actually, all of us here at Swivel: Tao Ge, Visnu Pitiyanuvath, Seema Sharma, Huned Botee, and Richard Nghiem  are a little nerdy about data and curious about all sorts of stuff. Data makes us go.&#8221;<a href="http://www.vuvox.com/" title="vuvox">vuvox</a>rnAs a workflow and easy to use online service, VUVOX can enable you to create personal, collaborative &#038; emotive expressions using your own digital media &#8211; including video, photos, music and text. VUVOX reflects your life. VUVOX founders have created this foundation with your story in mind. Publish your creations to your own website, blog or MySpace page. More About VUVOX&#8221;<a href="http://www.aharef.info/static/htmlgraph/" title="Websites as Graphs">Websites as Graphs</a>&#8220;More visually appealing, but with less functionality, is this map by Sala Aharef&#8217;s Websites as Graphs.  It helps you see the density of a network, with color-coded indications of links, images and more, but is not very navigable.&#8221;<a href="http://www.touchgraph.com/TGGoogleBrowser.html" title="Touchgraph">Touchgraph</a>rnThe TouchGraph Google Browser reveals the network of connectivity between websites, as reported by Google&#8217;s database of related sites.&#8221;<a href="http://services.alphaworks.ibm.com/manyeyes/app" title="Many eyes">Many eyes</a>rnMany Eyes is a bet on the power of human visual intelligence to find patterns. Our goal is to &#8220;democratize&#8221; visualization and to enable a new social kind of data analysis. Jump right to our visualizations now, take a tour, or read on for a leisurely explanation of the project.&#8221;<a href="http://outside.in/" title="outside in">outside.in</a>rnPhilosophically, this site is all about letting locals share their knowledge in ways that make sense to them, and so we&#8217;ve tried to make the tools here simple ones that will encourage many different ways of using the site.&#8221;"<b>Data Visualization Resources</b> &#8220;<a href="http://www.research.ibm.com/visual/papers/themail_chi_paper.pdf" title="Visualizing Email Content">Visualizing Email Content</a>rnThis paper describes the interface and content-parsing algorithms in Themail. It also presents the results from a user study where two main interaction modes with the visualization emerged: exploration of &#8220;big picture&#8221; trends and themes in email (haystack mode) and more detail-oriented exploration (needle mode). Finally, the paper discusses the limitations of the content parsing approach in Themail and the implications for further research on email content visualization.&#8221;"<b>Non-Flash Content Visualization</b> rn<a href="http://phiffer.org/projects/box-grid/" title="Box Grid">Box Grid</a>rnNew models for content visualization are popping up all the time now. Box Grid was originally developed as an experimental blog site. The two things I find most fascinating about Box Grid are the fact that it was originally released in 2002, and that does not use flash. The interface is all CSS and javascript based. While this type of content visualization will not work for every project it is place where we can start to imagine new ways to surf a website. The source code is also downloadable!&#8221;"<b>Search Visualizations</b> rn<a href="http://www.grokker.com/" title="Grokker">Grokker</a>&#8220;Search visualization.&#8221;<a href="http://vivisimo.com/" title="Vivisimo">Vivisimo</a>rnSearch visualization.&#8221;<a href="http://www.snap.com/" title="Snap">Snap</a>rnRecently new forms of search visualization have been on the rise. Snap is a great example of a new way to view search results. The applications allows you to view an image of the page your about to visit before you go there. The site is broken into two panes one with the search results and the other with a screenshot of the page. In the screenshot pane you can choose three different sizes of screenshots. You can view the site with either a new window or in the larger left pane. As a visual person I found it to be a fun way to browse search results.&#8221;<a href="http://www.mnemo.org/" title="mnemo map">mnemo map</a>rnMost of the sites that I&#8217;ve featured recently that have to do with content visualization have really been about deep discovery. If you take that notion and apply it to a search engine you have mnemo map. With mnemo you can search Yahoo!, flickr, and YouTube by tags, synonyms and translations for any search term. mnemo, &#8220;combines the technologies of social networking, search engines and other data sources to help you formulate search queries and find really relevant information&#8221;.&#8221;"<b>Visualization Blogs, Categories and Posts</b> &#8220;<a href="http://www.visualcomplexity.com/vc/about.cfm" title="Visual Complexity">Visual Complexity</a>rnVisualComplexity.com intends to be a unified resource space for anyone interested in the visualization of complex networks. The project&#8217;s main goal is to leverage a critical understanding of different visualization methods, across a series of disciplines, as diverse as Biology, Social Networks or the World Wide Web. I truly hope this space can inspire, motivate and enlighten any person doing research on this field.&#8221;<a href="http://benfry.com/" title="Ben Fry">Ben Fry</a>rnBen Fry received his doctoral degree from the Aesthetics + Computation Group at the MIT Media Laboratory, where his research focused on combining fields such as Computer Science, Statistics, Graphic Design, and Data Visualization as a means for understanding complex data. After completing his thesis, he spent time developing tools for the visualization of genetic data as a postdoc with Eric Lander at the Eli &#038; Edyth Broad Insitute of MIT &#038; Harvard. For the 2006-2007 school year, Ben is teaching in Pittsburgh as the Nierenberg Chair of Design for the the Carnegie Mellon School of Design.&#8221;<a href="http://cairns.typepad.com/blog/visualization/index.html" title="Cairns">Cairns</a>rnContent visualization sections in her blog&#8221;<a href="http://www.joshspear.com/index.php?tag=data-visualization" title="Josh Spear">Josh Spear</a>rnContent visualization sections in his blogrn</p>
]]></content:encoded>
			<wfw:commentRss>http://www.maxkiesler.com/2007/02/27/data-visualization-software-resources-tutorials-and-source-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ecosystem Navigation and Tiny Visualizations</title>
		<link>http://www.maxkiesler.com/2007/02/21/ecosystem-navigation-and-tiny-visualizations/</link>
		<comments>http://www.maxkiesler.com/2007/02/21/ecosystem-navigation-and-tiny-visualizations/#comments</comments>
		<pubDate>Wed, 21 Feb 2007 07:56:52 +0000</pubDate>
		<dc:creator>max</dc:creator>
				<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://www.maxkiesler.com/?p=238</guid>
		<description><![CDATA[<p>It&#8217;s not AJAX, DHTML, Java, or Ruby but it is a new way of seeing blog categories. Tonight I&#8217;m presenting the first in a series of tiny blog visualizations. If you look in the top right corner of my new home page you&#8217;ll see a clickable pie chart of my current blog categories presented by popularity. Why tiny visualizations? In the last year I&#8217;ve been impressed by the number and quality of large scale data visualizations. Sites like Digg Labs, We Feel Fine and Gapminder all present a new flow and discovery model for data. However, in these examples the visualization is based on a very large data set. Recently, I&#8217;ve become increasingly interested in the idea of tiny visualizations and how this notion can be used as a way to navigate blogs and other micro communities. &#8220;Many community websites ...]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s not AJAX, DHTML, Java, or Ruby but it is a new way of seeing blog categories. Tonight I&#8217;m presenting the first in a series of tiny blog visualizations. If you look in the top right corner of my new home page you&#8217;ll see a clickable pie chart of my current blog categories presented by popularity. Why tiny visualizations? In the last year I&#8217;ve been impressed by the number and quality of large scale data visualizations. Sites like Digg Labs, We Feel Fine and Gapminder all present a new flow and discovery model for data. However, in these examples the visualization is based on a very large data set. Recently, I&#8217;ve become increasingly interested in the idea of tiny visualizations and how this notion can be used as a way to navigate blogs and other micro communities. &#8220;Many community websites have adopted a new form of navigation which works more like an ecosystem and less like a static list. The definition of an ecosystem is &#8220;a system formed by the interaction of a community of organisms with their environment&#8221;. Ecosystem navigation relies on community input including, recency, popularity, and activity. As an avid reader blogs I&#8217;ve always been struck by the similarity in the way their information is presented and navigated. In a standard blog paradigm  the reader is presented with a list of blog posts sorted by date, and a list of comments, categories, tags. By scanning this list of information the reader is given a good idea of what the blog is focused on and what topics the author posts about. However, this is less of a ecosystem approach and more of a linear presentation of the authors content. Tags and categories do give blog readers a non-liner way to explore a website and and this was the first area I decided to focus on.&#8221;The first tiny visualization that I saw on blogs that addressed the linear nature of the date driven layout was the tag cloud. This construct shows a list of tags used by the author in a weighted list which shows the most popular tags used as larger text and the lesser used tags as smaller text. This meta layer lets the website reader see graphically and quickly the most popular tags used by the author or the community. While tag clouds shows the authors interest, it does not show the readers interests.&#8221;Most blog authors have a statistical program that shows them readers interest by tracking incoming and outgoing links to their website. This data shows what the popularity is of an article or category of at any given time. Many of the newer stats programs are also enhanced with real-time charts and graphs which give you an easy way to comprehend all of the data. Whether this information is presented by month, day or even in real-time it shows the author what their readers are interested in. I have found over the years that this data does not always correlate with my blogs date driven navigational hierarchy . Many times my most popular posts on a given day is not the most resent. So I started wondering about the idea of showing blog data by popularity by both myself and my readers. &#8220;So was born my category pie chart. I know what you&#8217;re thinking, &#8220;why an imaged mapped graphic -are we living in 1997&#8243;? In a work no, this graphic was produced serverside on the fly by real time database information and the image map that controls it is completely accessible. It was built with a software app named ChartDirector which I combined it with my blog application. What&#8217;s missing at this point is the popularity of category by readers. Once I&#8217;ve created this chart, myself, and my readers can see what categories we are both interested in. This is more of an eco-friendly navigational system. Next steps will also include developing other tiny visualizations of blog posts, comments and archives.&#8221;Ecosystem navigation is a convergence of both the authors and readers interest presented by recency, popularity, activity. The next step for me will be to find a real-time convergence in categories, tags and blog posts presented in an easy to understand graphical manner. Consider this a starting point for the discussion. Please let me know what you think about these ideas in the comment section of this post. rn</p>
]]></content:encoded>
			<wfw:commentRss>http://www.maxkiesler.com/2007/02/21/ecosystem-navigation-and-tiny-visualizations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

