<?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:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"	>
<channel>
	<title>Comments on: Getting your vendor to support Open Standards</title>
	<atom:link href="http://www.nonprofittechblog.org/getting-your-vendor-to-support-open-standards/feed" rel="self" type="application/rss+xml" />
	<link>http://www.nonprofittechblog.org/getting-your-vendor-to-support-open-standards?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=getting-your-vendor-to-support-open-standards</link>
	<description>Confessions of a Non-Profit Executive Director</description>
	<lastBuildDate>Sat, 28 Jan 2012 12:36:51 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<item>
		<title>By: paulmorriss</title>
		<link>http://www.nonprofittechblog.org/getting-your-vendor-to-support-open-standards/comment-page-1#comment-31</link>
		<dc:creator>paulmorriss</dc:creator>
		<pubDate>Tue, 06 Jun 2006 11:18:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.nonprofittechblog.org/getting-your-vendor-to-support-open-standards#comment-31</guid>
		<description>I get at Raiser&#039;s Edge via ODBC into the backend SQL database. If an API were defined, someone could at least do the read-only bit by writing a bit of code at the backend to do the SQL.</description>
		<content:encoded><![CDATA[<p>I get at Raiser&#8217;s Edge via ODBC into the backend SQL database. If an API were defined, someone could at least do the read-only bit by writing a bit of code at the backend to do the SQL.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: abenamer</title>
		<link>http://www.nonprofittechblog.org/getting-your-vendor-to-support-open-standards/comment-page-1#comment-20</link>
		<dc:creator>abenamer</dc:creator>
		<pubDate>Sat, 22 Apr 2006 22:54:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.nonprofittechblog.org/getting-your-vendor-to-support-open-standards#comment-20</guid>
		<description>I think long-term you&#039;re entirely right Michael and that&#039;s where I want to go too. The only problem is how to build enough industry momentum on our end. I don&#039;t like to aim too high when I talk to my vendors simply because there&#039;s a lot more code and cost associated with data insertions because they have to make it secure. A badly-coded API can lead to easy SQL injection exploits. 

At this point, I think if we try to put too much on the vendor, we&#039;ll just end up with a lot of pushback. After all, our &quot;power&quot; over the vendors is fairly indirect once we&#039;ve purchased the app. That&#039;s why I prefer a rolling start where we just ask for read-only methods in an API. In fact, that&#039;s basically what many commercial vendors are giving out for now. This is not to say we can&#039;t argue for updates and inserts later but let&#039;s just get the low-hanging fruit while we can.</description>
		<content:encoded><![CDATA[<p>I think long-term you&#8217;re entirely right Michael and that&#8217;s where I want to go too. The only problem is how to build enough industry momentum on our end. I don&#8217;t like to aim too high when I talk to my vendors simply because there&#8217;s a lot more code and cost associated with data insertions because they have to make it secure. A badly-coded API can lead to easy SQL injection exploits. </p>
<p>At this point, I think if we try to put too much on the vendor, we&#8217;ll just end up with a lot of pushback. After all, our &#8220;power&#8221; over the vendors is fairly indirect once we&#8217;ve purchased the app. That&#8217;s why I prefer a rolling start where we just ask for read-only methods in an API. In fact, that&#8217;s basically what many commercial vendors are giving out for now. This is not to say we can&#8217;t argue for updates and inserts later but let&#8217;s just get the low-hanging fruit while we can.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: michaelatmo</title>
		<link>http://www.nonprofittechblog.org/getting-your-vendor-to-support-open-standards/comment-page-1#comment-19</link>
		<dc:creator>michaelatmo</dc:creator>
		<pubDate>Fri, 21 Apr 2006 12:36:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.nonprofittechblog.org/getting-your-vendor-to-support-open-standards#comment-19</guid>
		<description>I&#039;d go one step further. Picking up on your reference to Raiser&#039;s Edge - I&#039;d say that all apps - not just hosted ones, should provide an API. Just because the data resides on your server does not mean you have acceptable access to it. We had a user of our product ask us to move some data from our web app into Raiser&#039;s Edge and we found the API is sold separately and it&#039;s not inexpensive! 

And remember - access is not just the ability to extract the data, but to insert transactions. Unless you really understand the relational structure of the system, this can be very difficult without an API. 

As I said to Alan when he mentioned this on ISF recently, a real dream would be for the nptech community - vendors, users, consultants - to define a minimal API for each functional area: what do you need to expose for membership management, for events management, etc. This would let users build custom pages over their vendors products, and really leverage their investment. 

--michael</description>
		<content:encoded><![CDATA[<p>I&#8217;d go one step further. Picking up on your reference to Raiser&#8217;s Edge &#8211; I&#8217;d say that all apps &#8211; not just hosted ones, should provide an API. Just because the data resides on your server does not mean you have acceptable access to it. We had a user of our product ask us to move some data from our web app into Raiser&#8217;s Edge and we found the API is sold separately and it&#8217;s not inexpensive! </p>
<p>And remember &#8211; access is not just the ability to extract the data, but to insert transactions. Unless you really understand the relational structure of the system, this can be very difficult without an API. </p>
<p>As I said to Alan when he mentioned this on ISF recently, a real dream would be for the nptech community &#8211; vendors, users, consultants &#8211; to define a minimal API for each functional area: what do you need to expose for membership management, for events management, etc. This would let users build custom pages over their vendors products, and really leverage their investment. </p>
<p>&#8211;michael</p>
]]></content:encoded>
	</item>
</channel>
</rss>

