<?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>MaisonBisson.com &#187; web application</title>
	<atom:link href="http://maisonbisson.com/blog/post/tag/web-application/feed/" rel="self" type="application/rss+xml" />
	<link>http://maisonbisson.com</link>
	<description>A bunch of stuff I would have emailed you about.</description>
	<lastBuildDate>Sat, 14 Nov 2009 20:14:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>I Want URL Addressable Spreadsheet Cells (and cell-ranges)</title>
		<link>http://maisonbisson.com/blog/post/11270/url-addressable-spreadsheet-cells-and-cell-ranges/</link>
		<comments>http://maisonbisson.com/blog/post/11270/url-addressable-spreadsheet-cells-and-cell-ranges/#comments</comments>
		<pubDate>Thu, 08 Jun 2006 16:36:29 +0000</pubDate>
		<dc:creator>Casey Bisson</dc:creator>
				<category><![CDATA[Libraries & Networked Information]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google spreadsheets]]></category>
		<category><![CDATA[office application]]></category>
		<category><![CDATA[office software]]></category>
		<category><![CDATA[spreadsheet]]></category>
		<category><![CDATA[spreadsheet 2.0]]></category>
		<category><![CDATA[url-addressable]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[web application]]></category>
		<category><![CDATA[web20]]></category>
		<category><![CDATA[webapp]]></category>

		<guid isPermaLink="false">http://maisonbisson.com/blog/post/11270/</guid>
		<description><![CDATA[

When I heard news that Google was to release a spreadsheet companion to their freshly bought Writely web-based word processing app, I got excited about all the things they could do to make it more than just a copy of Numsum. Let&#8217;s face it, Google&#8217;s the Gorilla in the room here and they&#8217;re gonna squash [...]]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="maisonbisson-11270"><!-- &nbsp; --></abbr>
<p><a href="http://www.flickr.com/photos/maisonbisson/162695299/" title="Photo Sharing"><img src="http://static.flickr.com/76/162695299_1d55c6e262.jpg" width="500" height="341" alt="Google Spreadsheets" /></a></p>
<p>When I heard news that Google was to release a <a href="http://spreadsheets.google.com">spreadsheet companion</a> to their freshly bought <a href="http://www.writely.com/">Writely web-based word processing app</a>, I got excited about all the things they could do to make it more than just a copy of <a href="http://www.numsum.com/">Numsum</a>. Let&#8217;s face it, Google&#8217;s the Gorilla in the room here and they&#8217;re gonna squash Numsum, but wouldn&#8217;t it be cool if&#8230;</p>
<p>Well, <a href="http://www.smallmultiples.com/2006/04/06/spreadsheet-20/" title="Small Multiples, a blog by Dmitry Nekrasovski » Blog Archive » Spreadsheet 2.0?">Dmitry Nekrasovski</a> get&#8217;s credit for planting the notion of URL-addressable rows, columns, and cells in my mind with this commentary from months ago:</p>
<blockquote><p>I just came across <a href="http://www.itworld.com/App/921/nls_ebiz_onlinespreadsheet_060404/index.html">this ITWorld article</a> that suggests a simple yet intriguing idea for making online spreadsheet applications like <a href="http://www.numsum.com/">Numsum</a> more than Excel wannabes: make cells and cell ranges addressable with URL’s, and use a standard XML variant to encode them. To the author’s credit, he does not use a buzzword for this idea, but, for ease of <a href="http://www.smallmultiples.com/2006/03/08/ux-terms-of-the-day-flocking-and-ninging/">meme-peddling</a>, I will refer to it as Spreadsheet 2.0. You heard it here first.</p>
<p>The implications of Spreadsheet 2.0 at the user experience level for a public site could be pretty neat: feeding into a live stream of, say, stock market data could be as easy as copying and pasting a spreadsheet cell. But it could be most valuable in an enterprise environment. Anyone who has worked in a large organization will testify to the pervasiveness of the “spreadsheet mentality” and the difficulty of managing and reusing data once it is buried in a spreadsheet. Could this be a legitimate way for Web 2.0 apps to find their way to large-scale enterprise deployment?</p></blockquote>
<p>Now, go one step beyond read-only URL-addressability and think about writing to cells with an HTTP post URL. Imagine the way cool apps we could build based on that.</p>
<p>Thanks go to <a href="http://www.librarian.net/">Jessamyn</a> for inviting me.</p>
<p><tags>google, google spreadsheets, office application, office software, spreadsheet, spreadsheet 2.0, url-addressable, web 2.0, web application, web20, webapp</tags></p>
]]></content:encoded>
			<wfw:commentRss>http://maisonbisson.com/blog/post/11270/url-addressable-spreadsheet-cells-and-cell-ranges/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Quickly Noted: MooFlex CMS</title>
		<link>http://maisonbisson.com/blog/post/11035/mooflex-cms/</link>
		<comments>http://maisonbisson.com/blog/post/11035/mooflex-cms/#comments</comments>
		<pubDate>Thu, 26 Jan 2006 20:15:14 +0000</pubDate>
		<dc:creator>Casey Bisson</dc:creator>
				<category><![CDATA[Blink]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ajaxian]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[content management system]]></category>
		<category><![CDATA[mooflex]]></category>
		<category><![CDATA[opensource cms]]></category>
		<category><![CDATA[web application]]></category>

		<guid isPermaLink="false">http://maisonbisson.com/blog/?p=11035</guid>
		<description><![CDATA[
New AJAX-happy CMS: MooFlex, more info at Ajaxian (and in their podcast).
cms, opensource cms, web application, mooflex, ajaxian, content management system
]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="maisonbisson-11035"><!-- &nbsp; --></abbr>
<p>New AJAX-happy CMS: <a href="http://www.mooflex.net/" title="mooflex (webapplication)²">MooFlex</a>, more info at <a href="http://ajaxian.com/archives/mooflex-cms-demo" title="Ajaxian: MooFlex CMS Demo">Ajaxian</a> (and in <a href="http://ajaxian.com/archives/audible-ajax-episode-11-state-of-ajax-in-belgium">their podcast</a>).</p>
<p><tags>cms, opensource cms, web application, mooflex, ajaxian, content management system</tags></p>
]]></content:encoded>
			<wfw:commentRss>http://maisonbisson.com/blog/post/11035/mooflex-cms/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Plan B: Remote Scripting With IFRAMEs</title>
		<link>http://maisonbisson.com/blog/post/10802/working-around-cross-domain-xmlhttprequest-limitations/</link>
		<comments>http://maisonbisson.com/blog/post/10802/working-around-cross-domain-xmlhttprequest-limitations/#comments</comments>
		<pubDate>Mon, 19 Sep 2005 16:13:46 +0000</pubDate>
		<dc:creator>Casey Bisson</dc:creator>
				<category><![CDATA[Libraries & Networked Information]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[browser security]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[cross domain]]></category>
		<category><![CDATA[cross domain script exclusion]]></category>
		<category><![CDATA[frustration]]></category>
		<category><![CDATA[iframe]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[remote scripting]]></category>
		<category><![CDATA[web application]]></category>
		<category><![CDATA[web applications]]></category>
		<category><![CDATA[xdomain]]></category>
		<category><![CDATA[xmlhttprequest]]></category>

		<guid isPermaLink="false">http://maisonbisson.com/blog/?p=10802</guid>
		<description><![CDATA[
I have plans to apply AJAX to our library catalog but I&#8217;m running into a problem where I can&#8217;t do XMLHttpRequest events to servers other than the one I loaded the main webpage from. Mozilla calls it the “same origin policy,” everyone else calls it a cross-domain script exclusion, or something like that.
Some Mozilla folks [...]]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="maisonbisson-10802"><!-- &nbsp; --></abbr>
<p>I have plans to apply <a href="http://en.wikipedia.org/wiki/AJAX">AJAX</a> to our library catalog but I&#8217;m running into a problem where I can&#8217;t do <a href="http://kb.mozillazine.org/XMLHttpRequest" title="XMLHttpRequest - MozillaZine Knowledge Base">XMLHttpRequest</a> events to servers other than the one I loaded the main webpage from. Mozilla calls it the “<a href="http://www.mozilla.org/projects/security/components/jssec.html#sameorigin">same origin policy</a>,” everyone else calls it a <a href="https://lists.latech.edu/pipermail/javascript/2004-June/008110.html">cross-domain script exclusion</a>, or something like that.</p>
<p>Some Mozilla folks are working on a <a href="http://lxr.mozilla.org/seamonkey/source/extensions/webservices/docs/New_Security_Model.html" title="Securing Untrusted Scripts Behind Firewalls">standard to address the problem</a>, but it could be quite a while before browser support is common enough to build for it.</p>
<p>So Plan A was to use simple AJAX with XMLHTTPRequest. Plan B comes from this crazy suggestion at Apple&#8217;s developer site: <a href="http://developer.apple.com/internet/webcontent/iframe.html" title="Remote Scripting with IFRAME">Remote Scripting with IFRAME</a>. It looks like different functions are subject to different restrictions, so the theory is that a JavaSctript loaded in a page in a hidden IFRAME can call functions from the parent page and do pretty much everything we&#8217;ve come to expect of XMLHTTPRequest. Here&#8217;s <a href="http://developer.apple.com/internet/webcontent/client-complex.html" title="Remote Scripting with an IFrame - complex client page">an example</a> they offer. </p>
<p>Crazy as it is it works, and it gets around some cross-domain script exclusions for some browsers, but it still gets trapped by Mozilla.<br />
<!-- technorati tags start -->
<p style="text-align:right;font-size:10px;">tags: <a href="http://www.technorati.com/tag/ajax" rel="tag">ajax</a>, <a href="http://www.technorati.com/tag/apple" rel="tag">apple</a>, <a href="http://www.technorati.com/tag/browser security" rel="tag">browser security</a>, <a href="http://www.technorati.com/tag/browsers" rel="tag">browsers</a>, <a href="http://www.technorati.com/tag/cross domain" rel="tag">cross domain</a>, <a href="http://www.technorati.com/tag/cross domain script exclusion" rel="tag">cross domain script exclusion</a>, <a href="http://www.technorati.com/tag/frustration" rel="tag">frustration</a>, <a href="http://www.technorati.com/tag/iframe" rel="tag">iframe</a>, <a href="http://www.technorati.com/tag/javascript" rel="tag">javascript</a>, <a href="http://www.technorati.com/tag/mozilla" rel="tag">mozilla</a>, <a href="http://www.technorati.com/tag/remote scripting" rel="tag">remote scripting</a>, <a href="http://www.technorati.com/tag/web application" rel="tag">web application</a>, <a href="http://www.technorati.com/tag/web applications" rel="tag">web applications</a>, <a href="http://www.technorati.com/tag/xdomain" rel="tag">xdomain</a>, <a href="http://www.technorati.com/tag/xmlhttprequest" rel="tag">xmlhttprequest</a></p>
<p><!-- technorati tags end --></p>
]]></content:encoded>
			<wfw:commentRss>http://maisonbisson.com/blog/post/10802/working-around-cross-domain-xmlhttprequest-limitations/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>