<?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>Rich Waters &#187; XML</title>
	<atom:link href="http://www.rich-waters.com/blog/category/xml/feed" rel="self" type="application/rss+xml" />
	<link>http://www.rich-waters.com/blog</link>
	<description>Ext, Javascript, Notes/Domino, Ext.nd, Ruby on Rails</description>
	<lastBuildDate>Mon, 25 Jan 2010 19:44:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Condug Presentation</title>
		<link>http://www.rich-waters.com/blog/2006/12/condug-presentation.html</link>
		<comments>http://www.rich-waters.com/blog/2006/12/condug-presentation.html#comments</comments>
		<pubDate>Thu, 07 Dec 2006 02:31:52 +0000</pubDate>
		<dc:creator>Rich Waters</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Lotus Domino]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.rich-waters.com/blog/2006/12/condug-presentation.html</guid>
		<description><![CDATA[I gave a presentation today at our local Notes User Group (Condug) on using Open Source Javascript frameworks along side Notes.  I went through a brief overview on a few of the more popular frameworks, explaining benefits and downfalls of each.  Then I went through a couple of demonstrations including DominoYui, which is [...]]]></description>
			<content:encoded><![CDATA[<p>I gave a presentation today at our local Notes User Group (<a title="Condug" href="http://www.condug.com/condug/condug.nsf/home">Condug</a>) on using Open Source Javascript frameworks along side Notes.  I went through a brief overview on a few of the more popular frameworks, explaining benefits and downfalls of each.  Then I went through a couple of demonstrations including <a title="Domino YUI" href="http://www.openntf.org/Projects/pmt.nsf/ProjectLookup/Domino%20YUI">DominoYui</a>, which is a new OpenNTF project I recently became a &#8220;cook&#8221; on.  The project is meant to make integrating Yahoo User Interface (<a title="Yahoo User Interface" href="http://developer.yahoo.com">YUI</a>) and <a title="YUI Ext" href="http://www.yui-ext.com">YUI-Ext</a> with domino applications easily.  In its current state you can drop in the view template and include the proper javascript files and get a nifty data grid with resizable columns, sortable, and paging.  The project shows a lot of promise and the next release is scheduled for this week.</p>
<p>I then went through a couple of other basic examples using <a title="Prototype" href="http://prototype.conio.net">Prototype</a> / <a title="Scriptaculous" href="http://script.aculo.us">Scriptaculous</a>, including a quick ajax autocompletion and a demo of my <a title="Javascript validation" href="http://www.rich-waters.com/blog/2006/03/sntt-1-easy-js-validation-on-a-form.html">prototype based javascript validation</a>.</p>
<p>As promised to those who attended I&#8217;ve uploaded my presentation and the nsf containing Domino YUI and the other examples.</p>
<ul>
<li><a title="Presentation" href="http://www.rich-waters.com/presentations/Js_Lib_Presentation.html">Presentation</a> (using <a title="S5" href="http://meyerweb.com/eric/tools/s5/">Eric Meyer&#8217;s S5</a>)</li>
<li><a title="Domino Demo's" href="http://www.rich-waters.com/blog/code/JSLibDem.zip">Domino Demo&#8217;s NSF</a></li>
<li><a title="Javascript validation" href="http://www.rich-waters.com/blog/code/validate.js">Prototype/Scriptaculous based Javascript Validation</a></li>
</ul>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.rich-waters.com%2Fblog%2F2006%2F12%2Fcondug-presentation.html&amp;title=Condug%20Presentation&amp;bodytext=I%20gave%20a%20presentation%20today%20at%20our%20local%20Notes%20User%20Group%20%28Condug%29%20on%20using%20Open%20Source%20Javascript%20frameworks%20along%20side%20Notes.%20%20I%20went%20through%20a%20brief%20overview%20on%20a%20few%20of%20the%20more%20popular%20frameworks%2C%20explaining%20benefits%20and%20downfalls%20of%20each.%20%20Then" title="Digg"><img src="http://www.rich-waters.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.rich-waters.com%2Fblog%2F2006%2F12%2Fcondug-presentation.html&amp;t=Condug%20Presentation" title="Facebook"><img src="http://www.rich-waters.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.rich-waters.com%2Fblog%2F2006%2F12%2Fcondug-presentation.html&amp;title=Condug%20Presentation&amp;annotation=I%20gave%20a%20presentation%20today%20at%20our%20local%20Notes%20User%20Group%20%28Condug%29%20on%20using%20Open%20Source%20Javascript%20frameworks%20along%20side%20Notes.%20%20I%20went%20through%20a%20brief%20overview%20on%20a%20few%20of%20the%20more%20popular%20frameworks%2C%20explaining%20benefits%20and%20downfalls%20of%20each.%20%20Then" title="Google Bookmarks"><img src="http://www.rich-waters.com/blog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://posterous.com/share?linkto=http%3A%2F%2Fwww.rich-waters.com%2Fblog%2F2006%2F12%2Fcondug-presentation.html&amp;title=Condug%20Presentation&amp;selection=I%20gave%20a%20presentation%20today%20at%20our%20local%20Notes%20User%20Group%20%28Condug%29%20on%20using%20Open%20Source%20Javascript%20frameworks%20along%20side%20Notes.%20%20I%20went%20through%20a%20brief%20overview%20on%20a%20few%20of%20the%20more%20popular%20frameworks%2C%20explaining%20benefits%20and%20downfalls%20of%20each.%20%20Then" title="Posterous"><img src="http://www.rich-waters.com/blog/wp-content/plugins/sociable/images/posterous.png" title="Posterous" alt="Posterous" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.rich-waters.com/blog/feed" title="RSS"><img src="http://www.rich-waters.com/blog/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  href="http://twitter.com/home?status=Condug%20Presentation%20-%20http%3A%2F%2Fwww.rich-waters.com%2Fblog%2F2006%2F12%2Fcondug-presentation.html" title="Twitter"><img src="http://www.rich-waters.com/blog/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.rich-waters.com/blog/2006/12/condug-presentation.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Taking a look at XUL</title>
		<link>http://www.rich-waters.com/blog/2006/01/taking-a-look-at-xul.html</link>
		<comments>http://www.rich-waters.com/blog/2006/01/taking-a-look-at-xul.html#comments</comments>
		<pubDate>Sun, 08 Jan 2006 01:40:00 +0000</pubDate>
		<dc:creator>Rich Waters</dc:creator>
				<category><![CDATA[Lotus Domino]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.rich-waters.com/blog/?p=7</guid>
		<description><![CDATA[After reading Jake Howlett&#8217;s post on XUL over at codestore
 my boss and I got pretty excited about what might be possible.  We&#8217;ve already pushed the majority of our internal staff over to firefox so this would be an easy way to easily create a rich web application for them.
Check out XULPlanet for extra [...]]]></description>
			<content:encoded><![CDATA[<p>After reading Jake Howlett&#8217;s post on XUL over at <a href="http://www.codestore.net/store.nsf/unid/BLOG-20051219">codestore<br />
</a> my boss and I got pretty excited about what might be possible.  We&#8217;ve already pushed the majority of our internal staff over to firefox so this would be an easy way to easily create a rich web application for them.</p>
<p>Check out <a href="http://www.xulplanet.com/">XULPlanet</a> for extra info, and a really in depth tutorial.</p>
<p>I&#8217;ve been playing around locally just learing the basic functionality and intend to start working on a generic view navigator using the tree object (which has built in functionality for sorting, ordering columns, etc).</p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.rich-waters.com%2Fblog%2F2006%2F01%2Ftaking-a-look-at-xul.html&amp;title=Taking%20a%20look%20at%20XUL&amp;bodytext=After%20reading%20Jake%20Howlett%27s%20post%20on%20XUL%20over%20at%20codestore%0D%0A%20my%20boss%20and%20I%20got%20pretty%20excited%20about%20what%20might%20be%20possible.%20%20We%27ve%20already%20pushed%20the%20majority%20of%20our%20internal%20staff%20over%20to%20firefox%20so%20this%20would%20be%20an%20easy%20way%20to%20easily%20create%20a%20rich%20" title="Digg"><img src="http://www.rich-waters.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.rich-waters.com%2Fblog%2F2006%2F01%2Ftaking-a-look-at-xul.html&amp;t=Taking%20a%20look%20at%20XUL" title="Facebook"><img src="http://www.rich-waters.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.rich-waters.com%2Fblog%2F2006%2F01%2Ftaking-a-look-at-xul.html&amp;title=Taking%20a%20look%20at%20XUL&amp;annotation=After%20reading%20Jake%20Howlett%27s%20post%20on%20XUL%20over%20at%20codestore%0D%0A%20my%20boss%20and%20I%20got%20pretty%20excited%20about%20what%20might%20be%20possible.%20%20We%27ve%20already%20pushed%20the%20majority%20of%20our%20internal%20staff%20over%20to%20firefox%20so%20this%20would%20be%20an%20easy%20way%20to%20easily%20create%20a%20rich%20" title="Google Bookmarks"><img src="http://www.rich-waters.com/blog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://posterous.com/share?linkto=http%3A%2F%2Fwww.rich-waters.com%2Fblog%2F2006%2F01%2Ftaking-a-look-at-xul.html&amp;title=Taking%20a%20look%20at%20XUL&amp;selection=After%20reading%20Jake%20Howlett%27s%20post%20on%20XUL%20over%20at%20codestore%0D%0A%20my%20boss%20and%20I%20got%20pretty%20excited%20about%20what%20might%20be%20possible.%20%20We%27ve%20already%20pushed%20the%20majority%20of%20our%20internal%20staff%20over%20to%20firefox%20so%20this%20would%20be%20an%20easy%20way%20to%20easily%20create%20a%20rich%20" title="Posterous"><img src="http://www.rich-waters.com/blog/wp-content/plugins/sociable/images/posterous.png" title="Posterous" alt="Posterous" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.rich-waters.com/blog/feed" title="RSS"><img src="http://www.rich-waters.com/blog/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  href="http://twitter.com/home?status=Taking%20a%20look%20at%20XUL%20-%20http%3A%2F%2Fwww.rich-waters.com%2Fblog%2F2006%2F01%2Ftaking-a-look-at-xul.html" title="Twitter"><img src="http://www.rich-waters.com/blog/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.rich-waters.com/blog/2006/01/taking-a-look-at-xul.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Displaying Notes Views with AJAX Part 1</title>
		<link>http://www.rich-waters.com/blog/2005/11/displaying-notes-views-with-ajax-part-1.html</link>
		<comments>http://www.rich-waters.com/blog/2005/11/displaying-notes-views-with-ajax-part-1.html#comments</comments>
		<pubDate>Sat, 05 Nov 2005 15:27:00 +0000</pubDate>
		<dc:creator>Rich Waters</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Lotus Domino]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.rich-waters.com/blog/?p=5</guid>
		<description><![CDATA[I&#8217;ve been playing with AJAX in several places, making calls to ReadViewEntries to get counts and to do lookups, and finally decided to display an entire view with an AJAX call. Using Sarissa this is very easy, you can even define a stylesheet to translate the view before displaying it to the page, I think [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been playing with AJAX in several places, making calls to ReadViewEntries to get counts and to do lookups, and finally decided to display an entire view with an AJAX call. Using <a href="http://sourceforge.net/projects/sarissa/">Sarissa</a> this is very easy, you can even define a stylesheet to translate the view before displaying it to the page, I think this is the way to go.</p>
<p>First include sarissa.js and sarissa_dhtml.js, the second of these contains what we want to use: Sarissa.updateContentFromURI( URL, element, XSLT ). This does all the hard AJAX work for us by creating an xmlhttp object and making a call to the provided URL, it then processes the retrieved XML with the XSL processor you provide and places the results in the element you specify.</p>
<p>To start this off I needed a stylesheet that would transform a ReadViewEntries call into HTML, there&#8217;s an awesome example of this in <a href="http://www.openntf.org/Projects/pmt.nsf/ProjectLookup/Domino%20Web%20Tools">Domino Web Tools</a>, but I was having some issues getting the XSL to load in IE and didn&#8217;t have the time to work through the XSL and find the issue. So I kept looking and found a nice simple stylesheet (I can&#8217;t remember where I found this, if anyone knows, let me know so I can give proper credit). I made a couple small changes to the stylesheet to fit my needs (added an anchor tag on text items to link to the document).</p>
<p>Time to test out a view, I created a form and wrote up some pass-thru html with an empty div as a placeholder for the view. Added the sarissa.js and sarissa_dhtml.js libraries into the JS Header and added a quick onLoad call:</p>
<p>Sarissa.updateContentFromURI(&#8216;/myView?ReadViewEntries&#038;count=30&#8242;, document.getElementById(&#8220;myPlaceholder&#8221;));</p>
<p>That worked fine and got some straight xml placed into the div. Now onto the XSL file to get some html to place in the div. I created a new page and pasted the XSL file into it (remember to change content-type to &#8216;text/XML&#8217;). Now that the XSL file is there, I needed to set up an XSLT processor to pass to Sarissa:</p>
<p>var proc = new XSLTProcessor();<br />
var xslDoc = Sarissa.getDomDocument();<br />
xslDoc.load(&#8220;viewentries.xsl&#8221;);<br />
proc.importStylesheet(xslDoc);</p>
<p>This creates another AJAX call to load the XSL document and import it into a re-usable XSLT processor.</p>
<p>From here all I need to do is pass the processor to Sarissa and it will take care of all the work.</p>
<p>Sarissa.updateContentFromURI(&#8216;/myView?ReadViewEntries&#038;count=30&#8242;, document.getElementById(&#8220;myPlaceholder&#8221;),proc);</p>
<p>Once everything is set to go you can easily create links that just do another Sarissa call to a different view (or same with different parameters), using the same XSLT processor. You can easily have this replace the current view or even display another view in a different div.</p>
<p>Next Time: Displaying Notes Views with AJAX Part 2: Adding <a href="http://bob-obringer.com/A557B7/blog.nsf/dx/04272005071321PMBOBV8U.htm?opendocument&#038;comments">Bob Obringer&#8217;s Ultimate View Navigator</a></p>
<p>XSL File Used: <a href="http://www.rich-waters.com/blog/code/viewentries.xsl">viewentries.xsl</a></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.rich-waters.com%2Fblog%2F2005%2F11%2Fdisplaying-notes-views-with-ajax-part-1.html&amp;title=Displaying%20Notes%20Views%20with%20AJAX%20Part%201&amp;bodytext=I%27ve%20been%20playing%20with%20AJAX%20in%20several%20places%2C%20making%20calls%20to%20ReadViewEntries%20to%20get%20counts%20and%20to%20do%20lookups%2C%20and%20finally%20decided%20to%20display%20an%20entire%20view%20with%20an%20AJAX%20call.%20Using%20Sarissa%20this%20is%20very%20easy%2C%20you%20can%20even%20define%20a%20stylesheet%20to%20tran" title="Digg"><img src="http://www.rich-waters.com/blog/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.rich-waters.com%2Fblog%2F2005%2F11%2Fdisplaying-notes-views-with-ajax-part-1.html&amp;t=Displaying%20Notes%20Views%20with%20AJAX%20Part%201" title="Facebook"><img src="http://www.rich-waters.com/blog/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.rich-waters.com%2Fblog%2F2005%2F11%2Fdisplaying-notes-views-with-ajax-part-1.html&amp;title=Displaying%20Notes%20Views%20with%20AJAX%20Part%201&amp;annotation=I%27ve%20been%20playing%20with%20AJAX%20in%20several%20places%2C%20making%20calls%20to%20ReadViewEntries%20to%20get%20counts%20and%20to%20do%20lookups%2C%20and%20finally%20decided%20to%20display%20an%20entire%20view%20with%20an%20AJAX%20call.%20Using%20Sarissa%20this%20is%20very%20easy%2C%20you%20can%20even%20define%20a%20stylesheet%20to%20tran" title="Google Bookmarks"><img src="http://www.rich-waters.com/blog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://posterous.com/share?linkto=http%3A%2F%2Fwww.rich-waters.com%2Fblog%2F2005%2F11%2Fdisplaying-notes-views-with-ajax-part-1.html&amp;title=Displaying%20Notes%20Views%20with%20AJAX%20Part%201&amp;selection=I%27ve%20been%20playing%20with%20AJAX%20in%20several%20places%2C%20making%20calls%20to%20ReadViewEntries%20to%20get%20counts%20and%20to%20do%20lookups%2C%20and%20finally%20decided%20to%20display%20an%20entire%20view%20with%20an%20AJAX%20call.%20Using%20Sarissa%20this%20is%20very%20easy%2C%20you%20can%20even%20define%20a%20stylesheet%20to%20tran" title="Posterous"><img src="http://www.rich-waters.com/blog/wp-content/plugins/sociable/images/posterous.png" title="Posterous" alt="Posterous" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.rich-waters.com/blog/feed" title="RSS"><img src="http://www.rich-waters.com/blog/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  href="http://twitter.com/home?status=Displaying%20Notes%20Views%20with%20AJAX%20Part%201%20-%20http%3A%2F%2Fwww.rich-waters.com%2Fblog%2F2005%2F11%2Fdisplaying-notes-views-with-ajax-part-1.html" title="Twitter"><img src="http://www.rich-waters.com/blog/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.rich-waters.com/blog/2005/11/displaying-notes-views-with-ajax-part-1.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
