<?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/"
		>
<channel>
	<title>Comments on: Qualities of an ideal database solution for grassrots nonprofits</title>
	<atom:link href="http://jstahl.org/archives/2004/10/04/qualities-of-an-ideal-nonprofit-database-solution/feed/" rel="self" type="application/rss+xml" />
	<link>http://jstahl.org/archives/2004/10/04/qualities-of-an-ideal-nonprofit-database-solution/</link>
	<description>Politics, the environment, technology, activism. And stuff.</description>
	<lastBuildDate>Tue, 09 Mar 2010 13:40:40 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Matthew Scholtz</title>
		<link>http://jstahl.org/archives/2004/10/04/qualities-of-an-ideal-nonprofit-database-solution/comment-page-1/#comment-385</link>
		<dc:creator>Matthew Scholtz</dc:creator>
		<pubDate>Thu, 14 Oct 2004 18:41:13 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.onenw.org/jon/index.php/archives/2004/10/04/qualities-of-an-ideal-nonprofit-database-solution/#comment-385</guid>
		<description>&lt;p&gt;A couple of small comments:&lt;/p&gt;

&lt;p&gt;I would add a requirement around reporting/output.  Something like: an ideal database allows you to put your information to use (there must be a return on time spent doing data entry).  There are rich built-in reporting capabilities, ability to customize, configure, or build new reports, and easy-to-use and sensible export functions to get your data out into other applications in the forms you need.  Also: it should allow you to efficiently and consistently make the communications happen that you need.  This probably means a first-rate mail-merge system (whether built-in or a good, foolproof interface to an external tool) and some way to effectively send email (again, either built-in or external).&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>A couple of small comments:</p>
<p>I would add a requirement around reporting/output.  Something like: an ideal database allows you to put your information to use (there must be a return on time spent doing data entry).  There are rich built-in reporting capabilities, ability to customize, configure, or build new reports, and easy-to-use and sensible export functions to get your data out into other applications in the forms you need.  Also: it should allow you to efficiently and consistently make the communications happen that you need.  This probably means a first-rate mail-merge system (whether built-in or a good, foolproof interface to an external tool) and some way to effectively send email (again, either built-in or external).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: aaron vanderlip</title>
		<link>http://jstahl.org/archives/2004/10/04/qualities-of-an-ideal-nonprofit-database-solution/comment-page-1/#comment-383</link>
		<dc:creator>aaron vanderlip</dc:creator>
		<pubDate>Thu, 07 Oct 2004 23:18:14 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.onenw.org/jon/index.php/archives/2004/10/04/qualities-of-an-ideal-nonprofit-database-solution/#comment-383</guid>
		<description>&lt;p&gt;More on the open source issue:&lt;/p&gt;

&lt;p&gt;Take for instance Java.  You could have an open source Java 
 product, but Java itself is not open source.  You could run 
the Java product as a web application on a Tomcat server 
which is open source, but due to performance issues (remember 
 you mentioned speed as an issue) you may want to go with a 
 proprietary product (JServ) to speed things up.&lt;/p&gt;

&lt;p&gt;You can have an application where you can read the source and 
modify it (so it is open source), but the licensing would not 
 allow you to share those changes with the rest of the world.
 Personally I look for technology that is not dependent on one 
 company, that doesn&#039;t nickel and dime you for added libraries 
 or features, that is easy enough to maintain, has 
 documentation, and if it is open source, is not controlled by 
 petty tyrants.  I also choose software that is multi 
platform, which is usually a side effect of it being open source.&lt;/p&gt;

&lt;p&gt;Beware the dual requirement of speed vs remote/web access, it 
 is hard to make both camps happy.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>More on the open source issue:</p>
<p>Take for instance Java.  You could have an open source Java<br />
 product, but Java itself is not open source.  You could run<br />
the Java product as a web application on a Tomcat server<br />
which is open source, but due to performance issues (remember<br />
 you mentioned speed as an issue) you may want to go with a<br />
 proprietary product (JServ) to speed things up.</p>
<p>You can have an application where you can read the source and<br />
modify it (so it is open source), but the licensing would not<br />
 allow you to share those changes with the rest of the world.<br />
 Personally I look for technology that is not dependent on one<br />
 company, that doesn&#8217;t nickel and dime you for added libraries<br />
 or features, that is easy enough to maintain, has<br />
 documentation, and if it is open source, is not controlled by<br />
 petty tyrants.  I also choose software that is multi<br />
platform, which is usually a side effect of it being open source.</p>
<p>Beware the dual requirement of speed vs remote/web access, it<br />
 is hard to make both camps happy.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: aaron vanderlip</title>
		<link>http://jstahl.org/archives/2004/10/04/qualities-of-an-ideal-nonprofit-database-solution/comment-page-1/#comment-382</link>
		<dc:creator>aaron vanderlip</dc:creator>
		<pubDate>Thu, 07 Oct 2004 22:21:00 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.onenw.org/jon/index.php/archives/2004/10/04/qualities-of-an-ideal-nonprofit-database-solution/#comment-382</guid>
		<description>&lt;p&gt;Actually, not enough said about the software being open source.  Do you mean front to back open source, or just one layer; code is open source but the runtime may not be?  Also what about cross platform? 
What kind of license?  All important issues.    Thinking out loid the Zope platform would be a good place to start, fits most of the criteria.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Actually, not enough said about the software being open source.  Do you mean front to back open source, or just one layer; code is open source but the runtime may not be?  Also what about cross platform?<br />
What kind of license?  All important issues.    Thinking out loid the Zope platform would be a good place to start, fits most of the criteria.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon Stahl</title>
		<link>http://jstahl.org/archives/2004/10/04/qualities-of-an-ideal-nonprofit-database-solution/comment-page-1/#comment-381</link>
		<dc:creator>Jon Stahl</dc:creator>
		<pubDate>Thu, 07 Oct 2004 17:47:45 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.onenw.org/jon/index.php/archives/2004/10/04/qualities-of-an-ideal-nonprofit-database-solution/#comment-381</guid>
		<description>&lt;p&gt;Cliff, I think ebasePro does pretty well by this list.  I think it&#039;s biggest weaknesses are:&lt;/p&gt;

&lt;p&gt;1) the &quot;FileMaker Tax&quot; which makes ebase pretty expensive for multi-user environments
2) the difficulty of enabling remote user access (except via remote control/Terminal Services)
3) lack of a real API layer (getting data in and out via email is not really good enough long term)
4) the relatively scarcity of FileMaker consultants (the non-open source nature of the underlying FileMaker platform may well deter potential some open-source contributors)&lt;/p&gt;

&lt;p&gt;Your suggestion around ease of use is a great one.  I will add it ASAP.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Cliff, I think ebasePro does pretty well by this list.  I think it&#8217;s biggest weaknesses are:</p>
<p>1) the &#8220;FileMaker Tax&#8221; which makes ebase pretty expensive for multi-user environments<br />
2) the difficulty of enabling remote user access (except via remote control/Terminal Services)<br />
3) lack of a real API layer (getting data in and out via email is not really good enough long term)<br />
4) the relatively scarcity of FileMaker consultants (the non-open source nature of the underlying FileMaker platform may well deter potential some open-source contributors)</p>
<p>Your suggestion around ease of use is a great one.  I will add it ASAP.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Clif Graves</title>
		<link>http://jstahl.org/archives/2004/10/04/qualities-of-an-ideal-nonprofit-database-solution/comment-page-1/#comment-380</link>
		<dc:creator>Clif Graves</dc:creator>
		<pubDate>Thu, 07 Oct 2004 17:37:13 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.onenw.org/jon/index.php/archives/2004/10/04/qualities-of-an-ideal-nonprofit-database-solution/#comment-380</guid>
		<description>&lt;p&gt;Jon this is a great list. I can say that because it fits well with my own thinking ;-) Currently ebasePro should get a B+ or low A on your list.  As time goes on I hope it hits all 9. The one very hard thing I would add as 10 is &quot;An ideal database will provide an interface which allows users successfully do basic tasks with little or no training&quot;.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Jon this is a great list. I can say that because it fits well with my own thinking <img src='http://jstahl.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Currently ebasePro should get a B+ or low A on your list.  As time goes on I hope it hits all 9. The one very hard thing I would add as 10 is &#8220;An ideal database will provide an interface which allows users successfully do basic tasks with little or no training&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon Stahl</title>
		<link>http://jstahl.org/archives/2004/10/04/qualities-of-an-ideal-nonprofit-database-solution/comment-page-1/#comment-379</link>
		<dc:creator>Jon Stahl</dc:creator>
		<pubDate>Thu, 07 Oct 2004 15:22:11 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.onenw.org/jon/index.php/archives/2004/10/04/qualities-of-an-ideal-nonprofit-database-solution/#comment-379</guid>
		<description>&lt;p&gt;Eric-&lt;/p&gt;

&lt;p&gt;I totally agree with you -- my point #2 about &quot;tracking more than money&quot; was at attempt to get at this thought.  Metrix is a very promising product whose major &quot;missing ingredient&quot; at this point is sufficiently strong donor/member management workflow, although the team has recently contracted with some pretty smart folks to work on that problem.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Eric-</p>
<p>I totally agree with you &#8212; my point #2 about &#8220;tracking more than money&#8221; was at attempt to get at this thought.  Metrix is a very promising product whose major &#8220;missing ingredient&#8221; at this point is sufficiently strong donor/member management workflow, although the team has recently contracted with some pretty smart folks to work on that problem.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Leland</title>
		<link>http://jstahl.org/archives/2004/10/04/qualities-of-an-ideal-nonprofit-database-solution/comment-page-1/#comment-378</link>
		<dc:creator>Eric Leland</dc:creator>
		<pubDate>Thu, 07 Oct 2004 14:00:48 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.onenw.org/jon/index.php/archives/2004/10/04/qualities-of-an-ideal-nonprofit-database-solution/#comment-378</guid>
		<description>&lt;p&gt;Good list Jon.  I would add that an ideal database needs the ability to flexibly track interactions with constituents.  Nearly all nonprofits have needs to understand that people are involved in agency projects/programs, and some measure of how they are involved.  So for example, while many agencies hold events, agencies differ widely on what amount of the registration, confirmation, attendance and follow up interactions require tracking.  Similarly, many agencies track services provided to clients (case management), application/approval processes, donor development processes, all of which have different levels of states through which a person progresses, and these are defined in various ways by different organizations.  An interaction tool that allows for the flexible tracking of less complex examples of these processes would be a boon for nonprofits, who are otherwise stuck with buying bloated, one-feature strong dbs or tracking this in decentralized lists/spreadsheets.  An example of such flexible interactions is being developed/refined by the Fund for the City of New York, in there Metrix DB (metrix.fcny.org).&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Good list Jon.  I would add that an ideal database needs the ability to flexibly track interactions with constituents.  Nearly all nonprofits have needs to understand that people are involved in agency projects/programs, and some measure of how they are involved.  So for example, while many agencies hold events, agencies differ widely on what amount of the registration, confirmation, attendance and follow up interactions require tracking.  Similarly, many agencies track services provided to clients (case management), application/approval processes, donor development processes, all of which have different levels of states through which a person progresses, and these are defined in various ways by different organizations.  An interaction tool that allows for the flexible tracking of less complex examples of these processes would be a boon for nonprofits, who are otherwise stuck with buying bloated, one-feature strong dbs or tracking this in decentralized lists/spreadsheets.  An example of such flexible interactions is being developed/refined by the Fund for the City of New York, in there Metrix DB (metrix.fcny.org).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lisa Smith</title>
		<link>http://jstahl.org/archives/2004/10/04/qualities-of-an-ideal-nonprofit-database-solution/comment-page-1/#comment-377</link>
		<dc:creator>Lisa Smith</dc:creator>
		<pubDate>Thu, 07 Oct 2004 13:33:38 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.onenw.org/jon/index.php/archives/2004/10/04/qualities-of-an-ideal-nonprofit-database-solution/#comment-377</guid>
		<description>&lt;p&gt;It&#039;s a pretty good list, actually excellent although I wonder if we are moving to the point where nonprofits need to be thinking of having data warehouses.  Data warehouse may be to big for the nonprofit world but I&#039;m beginning to think a relational database alone can&#039;t handle all the things we need to be able to do with information. I think to accomplish all of the outlined goals it might be better to have a relational database to handle data entry and then do the linking thing to create reports charts etc from a read only version that is set up on a object model to facilitate read only queries and summary queries. Maybe this is one database with several different forms but I think you might need two to optimize the queries depending on the size of the database.  For example I often run summary queries pulling information from five tables in an MS Access database with 20,000 records in the resulting query.  it was taking so long to run these queries that I finally set up a make table query and then ran my query from the table rather than the query to improve the return time of the query.  I&#039;m obviously spit balling but I&#039;d love to hear other peoples thoughts on the relational vs dimensional and or if we need to move toward data warehousing and mining&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>It&#8217;s a pretty good list, actually excellent although I wonder if we are moving to the point where nonprofits need to be thinking of having data warehouses.  Data warehouse may be to big for the nonprofit world but I&#8217;m beginning to think a relational database alone can&#8217;t handle all the things we need to be able to do with information. I think to accomplish all of the outlined goals it might be better to have a relational database to handle data entry and then do the linking thing to create reports charts etc from a read only version that is set up on a object model to facilitate read only queries and summary queries. Maybe this is one database with several different forms but I think you might need two to optimize the queries depending on the size of the database.  For example I often run summary queries pulling information from five tables in an MS Access database with 20,000 records in the resulting query.  it was taking so long to run these queries that I finally set up a make table query and then ran my query from the table rather than the query to improve the return time of the query.  I&#8217;m obviously spit balling but I&#8217;d love to hear other peoples thoughts on the relational vs dimensional and or if we need to move toward data warehousing and mining</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vermont Nonprofit CommunIT</title>
		<link>http://jstahl.org/archives/2004/10/04/qualities-of-an-ideal-nonprofit-database-solution/comment-page-1/#comment-376</link>
		<dc:creator>Vermont Nonprofit CommunIT</dc:creator>
		<pubDate>Tue, 05 Oct 2004 13:21:22 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.onenw.org/jon/index.php/archives/2004/10/04/qualities-of-an-ideal-nonprofit-database-solution/#comment-376</guid>
		<description>&lt;p&gt;&lt;strong&gt;Jon Stahl does it again...this time with nonprofit databases&lt;/strong&gt;
During a move no less. Qualities of an ideal database solution for grassroots nonprofits: -An ideal database will have strong workflows around the membership renewal cycle. -An ideal database will be able to track more than just members and their money...&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p><strong>Jon Stahl does it again&#8230;this time with nonprofit databases</strong><br />
During a move no less. Qualities of an ideal database solution for grassroots nonprofits: -An ideal database will have strong workflows around the membership renewal cycle. -An ideal database will be able to track more than just members and their money&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dean Ericksen</title>
		<link>http://jstahl.org/archives/2004/10/04/qualities-of-an-ideal-nonprofit-database-solution/comment-page-1/#comment-375</link>
		<dc:creator>Dean Ericksen</dc:creator>
		<pubDate>Tue, 05 Oct 2004 04:28:19 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.onenw.org/jon/index.php/archives/2004/10/04/qualities-of-an-ideal-nonprofit-database-solution/#comment-375</guid>
		<description>&lt;p&gt;Databases are extremely difficult (costly and/or complicated) to tailor to grassroots organizations, but these points go a long way to help them go through the self-analysis cycle to identify what they need. Bravo. I would also underscore and extend point four to say that an ideal database would not only have supreme ease-of use (thoughtful UI, etc) but also thorough documentation and self-help how-to resources so that novice-to-expert users can get the information they need to make the most of the database.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Databases are extremely difficult (costly and/or complicated) to tailor to grassroots organizations, but these points go a long way to help them go through the self-analysis cycle to identify what they need. Bravo. I would also underscore and extend point four to say that an ideal database would not only have supreme ease-of use (thoughtful UI, etc) but also thorough documentation and self-help how-to resources so that novice-to-expert users can get the information they need to make the most of the database.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
