<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for GIS and .NET Development</title>
	<atom:link href="http://briannoyle.wordpress.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://briannoyle.wordpress.com</link>
	<description>Rants on GIS, .NET, and life in general</description>
	<lastBuildDate>Mon, 21 Sep 2009 12:56:28 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Usability and the GeoWeb Part 2: Provide Feedback by alexander karnstedt</title>
		<link>http://briannoyle.wordpress.com/2009/07/10/usability-and-the-geoweb-part-2-provide-feedback/#comment-336</link>
		<dc:creator>alexander karnstedt</dc:creator>
		<pubDate>Mon, 21 Sep 2009 12:56:28 +0000</pubDate>
		<guid isPermaLink="false">http://briannoyle.wordpress.com/2009/07/10/usability-and-the-geoweb-part-2-provide-feedback/#comment-336</guid>
		<description>Reducing complexity is typically done via building black bloxes: If I want do use a microwave, I&#039;m just setting the timer on X minutes and press start. That&#039;s it! I don&#039;t want to get bothered with choosing the radiation frequency, turntable RPM and the percentage of infrared radiation first. No one would like to use such a &quot;generic&quot; product.

Of course it&#039;s wrong to think that complex tools needs complex UI&#039;s and that it wont be possible to reduce the complexity. Yes, de facto the software behind those UI&#039;s is complex (as well as all that stuff inside a microwave) - but that should not hinder us in trying to simplify the usability aspects of it.

This black-box-building is a true challenge in software development at large. But I think you are right, if we don&#039;t care... &quot;someone else is bound to be offering the same stuff you are, and if they can provide the information faster, they win&quot;.

One mistake we developers did in the past was: building one big application *around* the map instead of seeing the map *as one part amongst others* inside the application - as it is seen by the client as well. It think, this is because both developers and GIS-manufactures always have GIS (as ArcMap, GRASS etc) in our minds, when we build solutions for our clients.</description>
		<content:encoded><![CDATA[<p>Reducing complexity is typically done via building black bloxes: If I want do use a microwave, I&#8217;m just setting the timer on X minutes and press start. That&#8217;s it! I don&#8217;t want to get bothered with choosing the radiation frequency, turntable RPM and the percentage of infrared radiation first. No one would like to use such a &#8220;generic&#8221; product.</p>
<p>Of course it&#8217;s wrong to think that complex tools needs complex UI&#8217;s and that it wont be possible to reduce the complexity. Yes, de facto the software behind those UI&#8217;s is complex (as well as all that stuff inside a microwave) &#8211; but that should not hinder us in trying to simplify the usability aspects of it.</p>
<p>This black-box-building is a true challenge in software development at large. But I think you are right, if we don&#8217;t care&#8230; &#8220;someone else is bound to be offering the same stuff you are, and if they can provide the information faster, they win&#8221;.</p>
<p>One mistake we developers did in the past was: building one big application *around* the map instead of seeing the map *as one part amongst others* inside the application &#8211; as it is seen by the client as well. It think, this is because both developers and GIS-manufactures always have GIS (as ArcMap, GRASS etc) in our minds, when we build solutions for our clients.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on SubSonic to View and back again&#8230;adventures of a POCO by MAlonso</title>
		<link>http://briannoyle.wordpress.com/2008/12/10/subsonic-to-view-and-back-againadventures-of-a-poco/#comment-335</link>
		<dc:creator>MAlonso</dc:creator>
		<pubDate>Thu, 17 Sep 2009 23:48:40 +0000</pubDate>
		<guid isPermaLink="false">http://briannoyle.wordpress.com/?p=93#comment-335</guid>
		<description>Hey homebrutrout,

I started reading your article because I&#039;m hunting up and down the internet for an elegant way to handle the repository pattern when I need to fetch and filter a large number of objects from the database. Your article turned out to be useless to my search (gee, thanks Google), but I read it nonetheless out of curiosity since I&#039;m also interested in how others have implemented the repository pattern in c#.

Although your article is well written and has some interesting ideas, I think you missed the point with the entire idea of POCOs. If your POCOs have no behavior and they simply become containers for records in the database with perhaps some relationships between them, you&#039;re more or less simply following the Data Transfer Object pattern which leaves me wondering why you are trying to implement the repository pattern instead of the active record pattern so at least that way you can move some behavior to your objects instead of in controllers or UI?</description>
		<content:encoded><![CDATA[<p>Hey homebrutrout,</p>
<p>I started reading your article because I&#8217;m hunting up and down the internet for an elegant way to handle the repository pattern when I need to fetch and filter a large number of objects from the database. Your article turned out to be useless to my search (gee, thanks Google), but I read it nonetheless out of curiosity since I&#8217;m also interested in how others have implemented the repository pattern in c#.</p>
<p>Although your article is well written and has some interesting ideas, I think you missed the point with the entire idea of POCOs. If your POCOs have no behavior and they simply become containers for records in the database with perhaps some relationships between them, you&#8217;re more or less simply following the Data Transfer Object pattern which leaves me wondering why you are trying to implement the repository pattern instead of the active record pattern so at least that way you can move some behavior to your objects instead of in controllers or UI?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Usability and the GeoWeb Part 2: Provide Feedback by Usability and the GeoWeb Part 3: Protect Your Users From Themselves &#171; GIS and .NET Development</title>
		<link>http://briannoyle.wordpress.com/2009/07/10/usability-and-the-geoweb-part-2-provide-feedback/#comment-317</link>
		<dc:creator>Usability and the GeoWeb Part 3: Protect Your Users From Themselves &#171; GIS and .NET Development</dc:creator>
		<pubDate>Wed, 29 Jul 2009 21:27:42 +0000</pubDate>
		<guid isPermaLink="false">http://briannoyle.wordpress.com/2009/07/10/usability-and-the-geoweb-part-2-provide-feedback/#comment-317</guid>
		<description>[...] Part 1 in the series discussed the importance of hiding unnecessary complexity from the user, while Part 2 focused on the importance of never leaving your users guessing and providing them with consistent, [...]</description>
		<content:encoded><![CDATA[<p>[...] Part 1 in the series discussed the importance of hiding unnecessary complexity from the user, while Part 2 focused on the importance of never leaving your users guessing and providing them with consistent, [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Usability and the GeoWeb: Part 1 of ? by Usability and the GeoWeb Part 3: Protect Your Users From Themselves &#171; GIS and .NET Development</title>
		<link>http://briannoyle.wordpress.com/2009/07/03/useability-and-the-geoweb-part-1-of/#comment-316</link>
		<dc:creator>Usability and the GeoWeb Part 3: Protect Your Users From Themselves &#171; GIS and .NET Development</dc:creator>
		<pubDate>Wed, 29 Jul 2009 21:23:55 +0000</pubDate>
		<guid isPermaLink="false">http://briannoyle.wordpress.com/2009/07/03/useability-and-the-geoweb-part-1-of/#comment-316</guid>
		<description>[...] This is then a pretty appropriate time to drop part 3 in the Usability and the GeoWeb series.&#160; Part 1 in the series discussed the importance of hiding unnecessary complexity from the user, while Part 2 [...]</description>
		<content:encoded><![CDATA[<p>[...] This is then a pretty appropriate time to drop part 3 in the Usability and the GeoWeb series.&nbsp; Part 1 in the series discussed the importance of hiding unnecessary complexity from the user, while Part 2 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Usability and the GeoWeb Part 2: Provide Feedback by Carl Reed</title>
		<link>http://briannoyle.wordpress.com/2009/07/10/usability-and-the-geoweb-part-2-provide-feedback/#comment-310</link>
		<dc:creator>Carl Reed</dc:creator>
		<pubDate>Thu, 16 Jul 2009 16:29:39 +0000</pubDate>
		<guid isPermaLink="false">http://briannoyle.wordpress.com/2009/07/10/usability-and-the-geoweb-part-2-provide-feedback/#comment-310</guid>
		<description>Like the Hendrix pic. Am listening to Machine Gun as I read your blog!

The issue of simplicity versus complexity has been an issue in the geospatial technology industry for decades - and has also been discussed for decades. We have the same issue in standards development. Einstein&#039;s observation that we, &quot;Make everything as simple as possible, but not simpler&quot; is incredibly difficult to achieve! The tension between simple and complex will continue to keep us in the industry on our collective usability toes for years to come! Glad to see you are taking this &quot;bull by the horns&quot; and wrestling it to the ground.

I should also state that a system I helped design and implement many years ago (GenaMap) had a very simple command structure with full prompting (or not) that allowed very complex queries to be expressed in one statement, such as &quot;select all parcels within 500 feet of Main street&quot;. No buffering and other silliness. And when we implemented GUIs, the simple command syntax made life easy indeed. Totally agree with the need for meaningful feedback!

Cheers</description>
		<content:encoded><![CDATA[<p>Like the Hendrix pic. Am listening to Machine Gun as I read your blog!</p>
<p>The issue of simplicity versus complexity has been an issue in the geospatial technology industry for decades &#8211; and has also been discussed for decades. We have the same issue in standards development. Einstein&#8217;s observation that we, &#8220;Make everything as simple as possible, but not simpler&#8221; is incredibly difficult to achieve! The tension between simple and complex will continue to keep us in the industry on our collective usability toes for years to come! Glad to see you are taking this &#8220;bull by the horns&#8221; and wrestling it to the ground.</p>
<p>I should also state that a system I helped design and implement many years ago (GenaMap) had a very simple command structure with full prompting (or not) that allowed very complex queries to be expressed in one statement, such as &#8220;select all parcels within 500 feet of Main street&#8221;. No buffering and other silliness. And when we implemented GUIs, the simple command syntax made life easy indeed. Totally agree with the need for meaningful feedback!</p>
<p>Cheers</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Usability and the GeoWeb: Part 1 of ? by homebrutrout</title>
		<link>http://briannoyle.wordpress.com/2009/07/03/useability-and-the-geoweb-part-1-of/#comment-309</link>
		<dc:creator>homebrutrout</dc:creator>
		<pubDate>Thu, 16 Jul 2009 14:50:08 +0000</pubDate>
		<guid isPermaLink="false">http://briannoyle.wordpress.com/2009/07/03/useability-and-the-geoweb-part-1-of/#comment-309</guid>
		<description>Eric,
Good points.  Actually tho&#039;, the real question the user is asking as noted in the post is &quot;locate all structures near my project.&quot;  The quoted text is intended to represent what the user is asking without actually knowing it.  Thanks for the comments tho&#039;.  I&#039;ll attempt to clarify stuff of this sort in future posts.</description>
		<content:encoded><![CDATA[<p>Eric,<br />
Good points.  Actually tho&#8217;, the real question the user is asking as noted in the post is &#8220;locate all structures near my project.&#8221;  The quoted text is intended to represent what the user is asking without actually knowing it.  Thanks for the comments tho&#8217;.  I&#8217;ll attempt to clarify stuff of this sort in future posts.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Usability and the GeoWeb: Part 1 of ? by Eric Blasenheim</title>
		<link>http://briannoyle.wordpress.com/2009/07/03/useability-and-the-geoweb-part-1-of/#comment-308</link>
		<dc:creator>Eric Blasenheim</dc:creator>
		<pubDate>Thu, 16 Jul 2009 13:22:55 +0000</pubDate>
		<guid isPermaLink="false">http://briannoyle.wordpress.com/2009/07/03/useability-and-the-geoweb-part-1-of/#comment-308</guid>
		<description>Generally a very good post but I had to smile because your GIS background betrayed you when you said that a user might be asking the following question:

&quot;Locate point features in the Structures layer that fall within 1 mile of the section of Route 6A between mile posts 12 and 25.”

There are two GIS words that the mass of users don&#039;t know and don&#039;t need to know. 
1) Features
2) Layers

So my rephrasing of the question would be simpler. 

&quot;Find the structures that fall within 1 mile of the section of Route 6A between mile posts 12 and 25.”
I am not trying to be picky but just pointing out that all of us who have worked with GIS concepts for so many years use them without even thinking about it. Myself included. 


Good post.</description>
		<content:encoded><![CDATA[<p>Generally a very good post but I had to smile because your GIS background betrayed you when you said that a user might be asking the following question:</p>
<p>&#8220;Locate point features in the Structures layer that fall within 1 mile of the section of Route 6A between mile posts 12 and 25.”</p>
<p>There are two GIS words that the mass of users don&#8217;t know and don&#8217;t need to know.<br />
1) Features<br />
2) Layers</p>
<p>So my rephrasing of the question would be simpler. </p>
<p>&#8220;Find the structures that fall within 1 mile of the section of Route 6A between mile posts 12 and 25.”<br />
I am not trying to be picky but just pointing out that all of us who have worked with GIS concepts for so many years use them without even thinking about it. Myself included. </p>
<p>Good post.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Standard Architecture for the GeoWeb: Give it a REST by Usability and the GeoWeb: Part 1 of ? &#171; GIS and .NET Development</title>
		<link>http://briannoyle.wordpress.com/2009/06/15/standard-architecture-for-the-geoweb-give-it-a-rest/#comment-307</link>
		<dc:creator>Usability and the GeoWeb: Part 1 of ? &#171; GIS and .NET Development</dc:creator>
		<pubDate>Fri, 10 Jul 2009 20:33:23 +0000</pubDate>
		<guid isPermaLink="false">http://briannoyle.wordpress.com/2009/06/15/standard-architecture-for-the-geoweb-give-it-a-rest/#comment-307</guid>
		<description>[...] finally moving on from the era of exposing buckets of complex GIS functionalities in the browser.  As noted in a previous post, the GeoWeb is, in essence, all things Web 2.0 writ large on a map. For ESRI customers it is REST, [...]</description>
		<content:encoded><![CDATA[<p>[...] finally moving on from the era of exposing buckets of complex GIS functionalities in the browser.  As noted in a previous post, the GeoWeb is, in essence, all things Web 2.0 writ large on a map. For ESRI customers it is REST, [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Usability and the GeoWeb: Part 1 of ? by Usability and the GeoWeb Part 2: Provide Feedback &#171; GIS and .NET Development</title>
		<link>http://briannoyle.wordpress.com/2009/07/03/useability-and-the-geoweb-part-1-of/#comment-306</link>
		<dc:creator>Usability and the GeoWeb Part 2: Provide Feedback &#171; GIS and .NET Development</dc:creator>
		<pubDate>Fri, 10 Jul 2009 20:32:22 +0000</pubDate>
		<guid isPermaLink="false">http://briannoyle.wordpress.com/2009/07/03/useability-and-the-geoweb-part-1-of/#comment-306</guid>
		<description>[...] putting fingers to keyboard on the issues we&#8217;ve been harping on for some months now.&#160; The first post in the series asserted that we, as developers and architects of these systems have a tendency to make things too [...]</description>
		<content:encoded><![CDATA[<p>[...] putting fingers to keyboard on the issues we&#8217;ve been harping on for some months now.&nbsp; The first post in the series asserted that we, as developers and architects of these systems have a tendency to make things too [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Usability and the GeoWeb: Part 1 of ? by Chad Burt</title>
		<link>http://briannoyle.wordpress.com/2009/07/03/useability-and-the-geoweb-part-1-of/#comment-305</link>
		<dc:creator>Chad Burt</dc:creator>
		<pubDate>Fri, 10 Jul 2009 19:51:48 +0000</pubDate>
		<guid isPermaLink="false">http://briannoyle.wordpress.com/2009/07/03/useability-and-the-geoweb-part-1-of/#comment-305</guid>
		<description>This is a great post. I&#039;ve always thought about my work as building a website that incorporates geospatial data, not about bringing a GIS to the web. The main reason I use GeoDjango is that it&#039;s an extension to an already mature web framework.</description>
		<content:encoded><![CDATA[<p>This is a great post. I&#8217;ve always thought about my work as building a website that incorporates geospatial data, not about bringing a GIS to the web. The main reason I use GeoDjango is that it&#8217;s an extension to an already mature web framework.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
