<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Proto Blog</title>
    <link rel="alternate" type="text/html" href="http://www.protosw.com/blog/" />
    <link rel="self" type="application/atom+xml" href="http://www.protosw.com/feed/blog/atom.xml" />
   <id>tag:www.protosw.com,2007:/blog//5</id>
    <updated>2007-09-14T18:31:29Z</updated>
    
 
<entry>
    <title>O&apos;Reilly&apos;s Money:Tech Conference</title>
    <link rel="alternate" type="text/html" href="http://www.protosw.com/blog/2007/09/14/oreillys-moneytech-conference" />
    <id>tag:www.protosw.com,2007:/blog//5.287</id>
    
    <published>2007-09-14T17:56:42Z</published>
    <updated>2007-09-14T18:31:29Z</updated>
    
    <summary>We&apos;re looking forward to O&apos;Reilly&apos;s Money:Tech Conference, which was announced a couple weeks ago and will be held right here in Manhattan this February. I&apos;m sure plenty of St. Croix-based hedge fund managers will balk at the notion of trekking...</summary>
    <author>
        <name>Jeb Boniakowski</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://www.protosw.com/blog/">
        <![CDATA[<p>We're looking forward to O'Reilly's Money:Tech Conference, which was announced a couple weeks ago and will be held right here in Manhattan this February.  I'm sure plenty of St. Croix-based hedge fund managers will balk at the notion of trekking up to New York in the middle of February, but this couldn't be more convenient for us.<br />
</p>]]>
        <![CDATA[<p><br />
According to O'Reilly, "Money:Tech is your key to hacking Wall Street, giving you new data, new tools, and new approaches to money and investing."  Sounds right up our alley.  Plus, its being <a href="http://paul.kedrosky.com/archives/2007/08/20/announcing_orei.html">chaired by the inimitable Paul Kedrosky</a>.  </p>

<p>I spent some time talking to Paul and others about these topics at last year's E:Tech, but always as the between- or after-session banter.  It will be great to have a whole conference dedicated to asking questions like (Paul's words) "where will alpha come from in the future? Will it be weather data? Data from Edgar filings? From the web? Or from social networks? Where are the entrepreneurial opportunities in becoming next-generation providers of financial data? Where are the real opportunities at the confluence of money and technology?"</p>

<p>Sounds great.</p>]]>
    </content>
</entry>
<entry>
    <title>More Costly Spreadsheet Errors</title>
    <link rel="alternate" type="text/html" href="http://www.protosw.com/blog/2007/09/07/more-costly-spreadsheet-errors" />
    <id>tag:www.protosw.com,2007:/blog//5.286</id>
    
    <published>2007-09-07T22:14:50Z</published>
    <updated>2007-09-10T14:20:34Z</updated>
    
    <summary>We talk a lot about how spreadsheet processes are error-prone, but in general, we&apos;re fairly abstract about it. Specific examples, however, crop up in the news all the time. There were several in the month of August. Here&apos;s one example:...</summary>
    <author>
        <name>Jeb Boniakowski</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://www.protosw.com/blog/">
        <![CDATA[<p>We talk a lot about how spreadsheet processes are error-prone, but in general, we're fairly abstract about it.  Specific examples, however, crop up in the news all the time.  There were several in the month of August.  Here's one example:</p>

<p><i>Its second accounting error in as many quarters will result in a $3.4 million restatement at Symmetricom Inc. that will push its third quarter into the red....The company said that error was related to accounting for outsourced labor related to installation work and <strong>resulted from reliance on a manually compiled spreadsheet that was not accurately completed</strong>. [emphasis mine]</i></p>

<p> When we talk about spreadsheet-based processes being prone to expensive errors, we aren't necessarily talking about things like flaws in design or testing, that will affect virtually any system and are generally a function of budget and schedule, though those are of course substantial risks.  What we think is potentially more dangerous is the fact that complex spreadsheet-based reporting processes almost always end up being boiled down to a lengthy series of steps an individual has to do on a weekly/monthly/quarterly basis.  People are generally very good at establishing these processes and ensuring that they are correct, but they are not generally well-suited to repeating them flawlessly.  It's just not the type of work most people are expert at, and given the nature of spreadsheets, it is generally very difficult to tell that anything has gone wrong.  </p>

<p>We feel the best way to deal with these issues is to automate where possible, and then scrupulously check results, which is much easier with automation.  Set up a system correctly once, then ensure that the system performs the same process to your data every time.  If the system can produce the required output quickly and gives access to intermediate calculations, validity tests and sanity checks can be easily run.</p>]]>
        
    </content>
</entry>
<entry>
    <title>Website Updated</title>
    <link rel="alternate" type="text/html" href="http://www.protosw.com/blog/2007/09/07/website-updated" />
    <id>tag:www.protosw.com,2007:/blog//5.285</id>
    
    <published>2007-09-07T22:03:09Z</published>
    <updated>2007-09-07T22:14:20Z</updated>
    
    <summary>We&apos;ve made some pretty substantial changes to the website, so as usual, if you come across anything that looks odd, send us a note....</summary>
    <author>
        <name>Jeb Boniakowski</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://www.protosw.com/blog/">
        <![CDATA[<p>We've made some pretty substantial changes to the website, so as usual, if you come across anything that looks odd, <a href="mailto:info@protosw.com">send us a note</a>.</p>]]>
        
    </content>
</entry>
<entry>
    <title>Mashup Camp Ups and Downs</title>
    <link rel="alternate" type="text/html" href="http://www.protosw.com/blog/2007/07/23/mashup-camp-ups-and-downs" />
    <id>tag:www.protosw.com,2007:/blog//5.274</id>
    
    <published>2007-07-23T15:05:37Z</published>
    <updated>2007-07-25T15:10:53Z</updated>
    
    <summary>I&apos;m on the plane now (after my five hour ground delay at Mineta) thinking about Mashup Camp and my main takeaway is that I&apos;m still a big buyer of the Unconference format. It&apos;s even more striking given that the last...</summary>
    <author>
        <name>Jeb Boniakowski</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://www.protosw.com/blog/">
        <![CDATA[<p>I'm on the plane now (after my five hour ground delay at Mineta) thinking about Mashup Camp and my main takeaway is that I'm still a big buyer of the Unconference format.  It's even more striking given that the last conference I went to was Enterprise 2.0.  It does seem to lead to higher-quality discussions and a general better use of time.</p>]]>
        <![CDATA[<p>However, I think this may also be related in part to the relative lack of an obvious huge sponsor presence at small events like Mashup Camp.  ETech is awesome, but there's no way around the fact that the "product pitch" keynotes from the major sponsors are essentially live-action infomercials.  Mashup Camp also seems to buy into the "Manufactured Serendipity" school of conference design.  Thats practically all they are giving you, really, but it's better than going to a multi-day conference and realizing that the only valuable parts were the three fifteen minute coffee breaks.</p>

<p>On the negative side, it's pretty clear that "mashups: the software" have aged better than "mashups: the music".  During the cocktail hour on the first day, they had some DJs playing a set made up exclusively of mashups, as far as I could tell (I actually left. it was too much, but the DJs had something with the word "MASH" involved on their shirts, and it wasn't a stencil font separated with asterisks).  Sure, I remember going to a party years and years ago and being like, "what the hell?  Is that Christina Aguilera singing over the Strokes? That's hilarious!"  It was hilarious.  Once.  Now its about as cool as <a href="http://fakepaul.blogspot.com/">fake Paul Thurrot</a>.</p>]]>
    </content>
</entry>
<entry>
    <title>Mashup Camp: IBM Demos a Dataflow Mashup Maker</title>
    <link rel="alternate" type="text/html" href="http://www.protosw.com/blog/2007/07/23/mashup-camp-ibm-demos-a-dataflow-mashup-maker" />
    <id>tag:www.protosw.com,2007:/blog//5.273</id>
    
    <published>2007-07-23T14:58:21Z</published>
    <updated>2007-07-25T15:05:33Z</updated>
    
    <summary>One of the most interesting demos at mashup camp was IBM&apos;s DAMIA....</summary>
    <author>
        <name>Jeb Boniakowski</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://www.protosw.com/blog/">
        <![CDATA[<p>One of the most interesting demos at mashup camp was IBM's DAMIA.</p>]]>
        <![CDATA[<p>IBM has demoed other mashup-creation tools such as QEDWiki at previous mashup camps, but DAMIA is something new.  The DAMIA user interface consists of a drag-and-drop building canvas on which the user arranges "operators", which are then connected with lines that represent flows of data. An operator, if I understood correctly, takes data and performs an action such as sorting or filtering, and then passes it to the next operator.  Unfortunately, the market is no closer to standardizing terminology for these sorts of things than we were when we wrote our <a href="http://www.protosw.com/static/pdf/proto-mashup-whitepaper.pdf">whitepaper</a> a few months ago, so add "operator" to the list with module, widget, teqlet, etc.  In the terms outlined in our whitepaper, DAMIA is a mashup builder who's output is a web service, as opposed to a web application like QEDWiki.  DAMIA comes with a library of operators, but you will eventually be able to write your own operators in PHP.  I think the current set of operators requires well-formed XML as an input (so its generally meant to work with RSS feeds and the like) and it passes XML between operators.  The results of a user's DAMIA building can be published to an online repository called "Mashup Hub" for other users to access.  It looks like it could be a powerful product.</p>

<p>I may have some of the details wrong here, but it will be clear soon enough when IBM launches this product suite for general consumption.  It's great to see large companies like IBM professing a belief that better tools can dramatically change the way users build different types of software.</p>]]>
    </content>
</entry>
<entry>
    <title>Mashup Camp</title>
    <link rel="alternate" type="text/html" href="http://www.protosw.com/blog/2007/07/16/mashup-camp" />
    <id>tag:www.protosw.com,2007:/blog//5.269</id>
    
    <published>2007-07-16T22:24:00Z</published>
    <updated>2007-07-16T22:29:47Z</updated>
    
    <summary>This week, I&apos;m headed out to Mashup Camp in beautiful Mountain View, CA (more accurately known as Hangar View). If you&apos;re going to be there, let me know....</summary>
    <author>
        <name>Jeb Boniakowski</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://www.protosw.com/blog/">
        <![CDATA[<p>This week, I'm headed out to Mashup Camp in beautiful Mountain View, CA (more accurately known as <a href="http://en.wikipedia.org/wiki/Image:Dirigible_Hangar_at_Moffett_Field.jpg">Hangar View</a>).  If you're going to be there, <a href="mailto:jeb@protosw.com">let me know</a>.</p>]]>
        
    </content>
</entry>
<entry>
    <title>Google Spreadsheets Work with Google Finance</title>
    <link rel="alternate" type="text/html" href="http://www.protosw.com/blog/2007/07/13/google-spreadsheets-work-with-google-finance" />
    <id>tag:www.protosw.com,2007:/blog//5.267</id>
    
    <published>2007-07-13T17:43:24Z</published>
    <updated>2007-07-13T18:32:26Z</updated>
    
    <summary>Using the GoogleFinance function in a Google Spreadsheet, you can have automatically-updated financial data from Google finance in your spreadsheet....</summary>
    <author>
        <name>Jeb Boniakowski</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://www.protosw.com/blog/">
        <![CDATA[<p>Using the <a href="http://www.google.com/support/spreadsheets/bin/answer.py?answer=54198&query=google+finance&topic=&type=">GoogleFinance</a> function in a Google Spreadsheet, you can have automatically-updated financial data from Google finance in your spreadsheet.</p>]]>
        <![CDATA[<p>I haven't actually had the time to play with this yet, but my bet is that this could be really useful in conjunction with Proto.  I wonder how it interacts with the spreadsheet API.  You could use this as a sort of 'watchlist' for certain securities and then pull down updated data into Proto using <a href="http://www.protosw.com/mods/lib/view/433">Google Spreadsheets components</a>.</p>]]>
    </content>
</entry>
<entry>
    <title>Theory P vs. Theory D</title>
    <link rel="alternate" type="text/html" href="http://www.protosw.com/blog/2007/07/13/theory-p-vs-theory-d" />
    <id>tag:www.protosw.com,2007:/blog//5.265</id>
    
    <published>2007-07-13T17:14:50Z</published>
    <updated>2007-07-13T17:19:31Z</updated>
    
    <summary>Interesting article on Reg Braithwaite&apos;s blog about software development. Here&apos;s a quote: Theory P adherents believe that software can only partially be designed in advance. They believe that requirements suffer from observation, that the act of building software causes the...</summary>
    <author>
        <name>Jeb Boniakowski</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://www.protosw.com/blog/">
        <![CDATA[<p><a href="http://weblog.raganwald.com/2007/06/which-theory-first-evidence.html">Interesting article on Reg Braithwaite</a>'s blog about software development.  Here's a quote:</p>

<blockquote>Theory P adherents believe that software can only partially be designed in advance. They believe that requirements suffer from observation, that the act of building software causes the requirements to change.</blockquote>]]>
        <![CDATA[<p>We agree with this completely, and this is why we think its so important to get (at least partially) functional user interfaces in front of users as quickly as possible.</p>]]>
    </content>
</entry>
<entry>
    <title>“Out of Control” Spreadsheets</title>
    <link rel="alternate" type="text/html" href="http://www.protosw.com/blog/2007/07/06/out-of-control-spreadsheets" />
    <id>tag:www.protosw.com,2007:/blog//5.260</id>
    
    <published>2007-07-06T20:53:01Z</published>
    <updated>2007-07-06T22:10:25Z</updated>
    
    <summary>“Spreadsheets … used improperly or incorrectly, or without sufficient control, pose a greater threat to your business than almost anything you can imagine.”...</summary>
    <author>
        <name>Jeb Boniakowski</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://www.protosw.com/blog/">
        <![CDATA[<p>“Spreadsheets … used improperly or incorrectly, or without sufficient control, pose a greater threat to your business than almost anything you can imagine.”</p>]]>
        <![CDATA[<p>So says <a href="http://www.bloor-research.com">Bloor Research</a> in <a href="http://www.internetnews.com/bus-news/article.php/3686716">this article</a>, about a <a href="http://www.bloor-research.com/research/research_report/823/enterprise_spreadsheet_management.html">Bloor report</a> on enterprise spreadsheet management.</p>

<p>I always read stories like this with interest, and I’m <a href="http://www.eusprig.org/stories.htm">well aware</a> of the risks associated with spreadsheets.  We discuss them all the time internally and with clients and some of those risks inspired key design decisions in Proto.  That said, I think a lot of these analyst research reports, in their haste to eliminate spreadsheet <strong>risks</strong>, play a little too fast and loose with eliminating spreadsheet <strong>benefits</strong>.</p>

<p>I’ve written about this topic before on this blog, because its very near and dear to Proto’s heart.  I still feel its best summed up by <a href="http://www.gartner.com/research/fellows/asset_115813_1176.jsp">Ray Ozzie’s phrase</a>, “edge-versus-center” tension.</p>

<p>In many of the organizations where industry analysts are talking about “[pushing] the task of managing spreadsheets into the hands of the IT department,” it is important to remember that many of the tasks the spreadsheets were built to handle were <strong>already</strong> nominally in the hands of the IT department.  The spreadsheet gets trotted out when the details of the problem change, when the solution delivered by IT is slightly inappropriate to the actual business problem, or when a new application or analysis is needed on a schedule that's too fast for the already overworked IT department; when it needs to get done now.</p>

<p>In any organization, there is going to be a tension between the rigor and predictability of central administration, and the agility and effectiveness of edge-level control.  Our belief is that adding rigorous centralized controls to spreadsheets will certainly succeed in making spreadsheets less dangerous, but it will also make them useless.  Making spreadsheets safer by imposing a heavy centralized change-management process is like reducing a knife’s propensity to cut its user by completely dulling its edge.</p>

<p>We think that change management, auditing, permissioning, versioning, etc., have a great role to play in reducing operational risks associated with spreadsheets, particularly in areas with regulatory issues to consider such as pharmaceuticals research.  However, we think there are larger strides to be made in giving people at the edge tools and techniques that enable them to build quick, one-off apps, while encouraging safer practices through design.  It is important that the ability to rapidly solve new problems remain in the hands of business users, “shadow” IT people, and other people who are close to business problems.  Overly centralization of planning and administration has a tendency to have <a href="http://www.aei.org/publications/pubID.25991,filter.all/pub_detail.asp">disastrous results</a>.</p>]]>
    </content>
</entry>
<entry>
    <title>Marc Andreesen on Startups</title>
    <link rel="alternate" type="text/html" href="http://www.protosw.com/blog/2007/07/06/marc-andreesen-on-startups" />
    <id>tag:www.protosw.com,2007:/blog//5.259</id>
    
    <published>2007-07-06T20:02:28Z</published>
    <updated>2007-07-06T20:12:27Z</updated>
    
    <summary>This is a little off-topic for this blog, but judging from the comments of Proto downloaders and users, a lot of you are interested in startups in general. Marc Andreessen (the Netscape+Loudcloud/Opsware+Ning guy) has been doing an incredible series of...</summary>
    <author>
        <name>Jeb Boniakowski</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://www.protosw.com/blog/">
        <![CDATA[<p>This is a little off-topic for this blog, but judging from the comments of Proto downloaders and users, a lot of you are interested in startups in general.  Marc Andreessen (the Netscape+Loudcloud/Opsware+Ning guy) has been doing an incredible series of posts about startups on his blog.  Here's the series so far, collected for your convenience:</p>

<ul>
<li><a href="http://blog.pmarca.com/2007/06/the_pmarca_guid_1.html">The Pmarca Guide to Startups, part 1: Why not to do a startup</a></li>
<li><a href="http://blog.pmarca.com/2007/06/the_pmarca_guid_2.html">The Pmarca Guide to Startups, part 2: When the VCs say "no"</a></li>
<li><a href="http://blog.pmarca.com/2007/06/the-pmarca-gu-1.html">The Pmarca Guide to Startups, part 3: "But I don't know any VCs!"</a></li>
<li><a href="http://blog.pmarca.com/2007/06/the-pmarca-gu-2.html">The Pmarca Guide to Startups, part 4: The only thing that matters</a></li>
<li><a href="http://blog.pmarca.com/2007/06/the-pmarca-gu-3.html">The Pmarca Guide to Startups, part 5: The Moby Dick theory of big companies</a></li>
<li><a href="http://blog.pmarca.com/2007/07/the-pmarca-guid.html">The Pmarca Guide to Startups, part 6: How much funding is too little? Too much?</a></li>
</ul>]]>
        
    </content>
</entry>
<entry>
    <title>Website Tweaks</title>
    <link rel="alternate" type="text/html" href="http://www.protosw.com/blog/2007/07/05/website-tweaks" />
    <id>tag:www.protosw.com,2007:/blog//5.258</id>
    
    <published>2007-07-06T02:27:01Z</published>
    <updated>2007-07-06T02:29:52Z</updated>
    
    <summary>We made some tweaks to our website, especially the header and navigation. This is the first step in a series of changes we&apos;ll be rolling out. As with every website redesign, there&apos;s always a risk that some error went unnoticed...</summary>
    <author>
        <name>Jeb Boniakowski</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://www.protosw.com/blog/">
        <![CDATA[<p>We made some tweaks to our website, especially the header and navigation.  This is the first step in a series of changes we'll be rolling out.  As with every website redesign, there's always a risk that some error went unnoticed by us, so if you come across anything that looks odd or broken, please <a href="mailto:webmaster@protosw.com">let us know</a>.</p>]]>
        
    </content>
</entry>
<entry>
    <title>New Whitepaper: Understanding Mashup Building Platforms for Business Applications</title>
    <link rel="alternate" type="text/html" href="http://www.protosw.com/blog/2007/06/12/new-whitepaper-understanding-mashup-building-platforms-for-business-applications" />
    <id>tag:www.protosw.com,2007:/blog//5.247</id>
    
    <published>2007-06-12T23:57:33Z</published>
    <updated>2007-06-13T21:27:50Z</updated>
    
    <summary>In the last several months, we&apos;ve gone to a quite a few conferences where we&apos;ve had a chance to talk with people about mashups. There have also been many articles discussing mashups, what a mashup building platform should look like,...</summary>
    <author>
        <name>Jeb Boniakowski</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://www.protosw.com/blog/">
        <![CDATA[<p>In the last several months, we've gone to a quite a few conferences where we've had a chance to talk with people about mashups. There have also been many articles discussing mashups, what a mashup building platform should look like, and even comparing different mashup-building technologies.</p>

<p>We felt that there was a considerable degree of confusion around these topics. What are the salient features of a mashup? Who fits where in the technology stack and evolving ecosystem? Will apps characterized by the mapping mashups we've seen online ever have business value? We were frequently asked to make apples-and-oranges technical comparisons about products and companies in the mashup space. Without a comprehensive framework, these comparisons have at best been "round-ups" that broadly differentiate between products using a couple parameters.</p>

<p>With that in mind, we wrote a whitepaper that gives a brief overview of the space and also expresses our view on the future value of mashups in business and enterprise environments. Throughout the paper we build a framework that we hope illustrates what constitutes a mashup and how to evaluate different mashup products. At the end, we summarize this framework in 17 "evaluation criteria" and a corresponding illustration that anyone looking at a mashup technology for a business or enterprise application should consider when choosing which product(s) to use. It's our aim to clarify the roles of technology involved in building business mashups without making value judgments about specific vendors in the space.  Please <a href="/static/pdf/proto-mashup-whitepaper.pdf">read it</a> and <a href="mailto:jeb@protosw.com">let us know what you think</a>.</p>]]>
        
    </content>
</entry>
<entry>
    <title>RSSBus feeds Proto your business data</title>
    <link rel="alternate" type="text/html" href="http://www.protosw.com/blog/2007/04/13/rssbus-feeds-proto-your-business-data" />
    <id>tag:www.protosw.com,2007:/blog//5.212</id>
    
    <published>2007-04-13T20:27:59Z</published>
    <updated>2007-04-14T00:15:13Z</updated>
    
    <summary> A while back we did a blog post showing how Proto could consume a rich RSS feed made with Yahoo! Pipes to create an apartment searching and management application. I then learned about RSSBus from a Proto user’s blog,...</summary>
    <author>
        <name>Byron Binkley</name>
        <uri>http://www.protosw.com/user/profile/4</uri>
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://www.protosw.com/blog/">
        <![CDATA[<p><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/5qgKW2q9i_Q"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/5qgKW2q9i_Q" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object></p>

<p>A while back we did a <a href="http://www.protosw.com/blog/2007/02/16/piping-data-into-proto">blog post</a> showing how Proto could consume a rich RSS feed made with Yahoo! Pipes to create an apartment searching and management application. I then learned about <a href="http://www.rssbus.com/">RSSBus</a> from a <a href="http://www.protosw.com/user/profile/289">Proto user’s</a> <a href="http://gobansaor.wordpress.com/">blog,</a> and I got excited about the opportunities that would open up if Proto could access RSS feeds of <em>business</em> data. There’s <a href="http://www.cio-weblog.com/50226711/enterprise_information_ecosystem_rss.php">a good post</a> by Prashanth Rai talking about this very topic and the enterprise information ecosystem of the future if you want additional background.</p>

<p>At <a href="http://conferences.oreillynet.com/etech/">ETech</a> we had a chance to meet the RSSBus team and saw first hand how they deliver on turning proprietary data and applications into RSS feeds. Since Proto’s goal is to turn structured data and services into useful applications, I had to check it out first hand.</p>

<p>Here’s what I came up with:</p>

<p>In many businesses, client entertainment is a substantial cost. Managers, CFOs, and COOs would like to know if the $2,000 wine bill in Atlanta actually helped their salesperson close a deal. And since RSSBus can output feeds of the relevant data, Proto can provide the front-end to manage and report on the data sources to show the relationship between expenses and revenues.</p>

<p>To do this, we used RSSBus feeds that could be generated for:</p>

<ol>
<li>American Express charges for a given user account</li>
<li>Salesforce.com Opportunities</li>
<li>QuickBooks Expense categories or a Google spreadsheet with a standard list of categories</li>
<li>A set of files with the Amex charges tagged by users (created using Proto) that link each expense to an Opportunity in a particular category</li>
<li>A feed of booked revenues for opportunities (either from Salesforce.com or QuickBooks)</li>
</ol>

<p>The illustration below shows how these data sets come together:</p>

<p><img src="http://www.protosw.com/static/i/rss-bus-illustration.png" alt="RSSBus Flow Illustration" width="463" height="207" /></p>

<p>Next, I'll walk through the specific applications.</p>]]>
        <![CDATA[<p>Here’s how the Proto applications work:</p>

<p>Tagging the Amex Expenses with an Opportunity and an Expense Type:</p>

<p><img src="http://www.protosw.com/static/i/rss-bus-amex-demo.png" alt="RSSBus Amex Demo screenshot" width="463" height="269" /></p>

<p>This tool pulls recent Amex charges and puts them in a table for the end user to tag them with a corresponding expense category and opportunity. Since these end users aren’t expected to love this process, we made it as easy as possible by populating the list-box choices in the table with Salesforce.com opportunities and expense categories.In addition to making the process simple enough that it should only take 2 minutes a week this has the added benefit of keeping the data clean at the point of entry.</p>

<p>The same idea and infrastructure could easily be applied to an environment that didn’t rely on Salesforce.com opportunities and instead was a list of accounts, banks, artists, or any other client that is the beneficiary of entertainment. Anyway, you get the idea: the Amex expenses are now correctly bucketed and associated with revenue opportunities.</p>

<p>When the user is done, they push the results to a file (or database, or spreadsheet, etc.) so that RSSBus can provide a consolidated feed of correctly associated Amex expenses.</p>

<p>This feed along with the actual booked revenues, from Salesforce.com or QuickBooks to name a couple possible sources, are mashed together into two more Proto applications shown below.</p>

<h4>1. Drill down report of total expenses and revenues.</h4>

<p><img src="http://www.protosw.com/static/i/rss-bus-expenses-revenues.png" alt="RSSBus Expenses and Revenues screenshot" width="463" height="333" /></p>

<p>This view shows the total revenue and expenses for each salesperson on the left hand side. Clicking on any bar in the graph further breaks down that salesperson’s expenses and revenue on a deal by deal basis. Clicking on one of those bars (on the right hand side) shows the individual American Express charges associated with the revenue. Again, the extensions are endless – but the idea is the same: by combining proprietary feeds of data, spending can be related to success.</p>

<h4>2. Show expenses by date, colored by either Salesperson or Expense Category.</h4>

<p><img src="http://www.protosw.com/static/i/rss-bus-expenses-by-date.png" alt="RSSBus Expenses by Date screenshot" width="463" height="341" /></p>

<p>The next screen I threw together shows a distribution of expenses over time. Coloring the points by category shows trends in expense types or salesperson spending. Also, specific points can be drilled into to see the actual American Express expense details for large or otherwise unusual bills. Again, the possibility for extensions and modifications abound – these are just starting points to get ideas flowing.</p>

<p>In summary, we take data that will never be integrated into an enterprise-scale data warehouse, and we tactically combine it with the help of RSSBus into useful business intelligence and decision support tools. Is this type of ad-hoc integration the future of mashups in enterprises and SMBs? We think so.</p>

<p>CFOs and COOs get the clarity they need to optimize their revenue-driving entertainment and sales expenses. Salespeople don’t have to endure a painful or tedious process to categorize their expenses because the relevant choices and sources are pulled together for them in one custom user interface. Everyone wins.</p>]]>
    </content>
</entry>
<entry>
    <title>UTR &quot;Mash It Up&quot; Judges choose Proto!</title>
    <link rel="alternate" type="text/html" href="http://www.protosw.com/blog/2007/03/26/utr-mash-it-up-judges-choose-proto" />
    <id>tag:www.protosw.com,2007:/blog//5.190</id>
    
    <published>2007-03-27T01:56:21Z</published>
    <updated>2007-04-13T21:54:10Z</updated>
    
    <summary>We (actually Byron) presented at Under the Radar at Microsoft&apos;s Mountain View, CA campus on Friday. After Byron blitzed through a six minute demo &amp; powerpoint, we were awarded Judge&apos;s Choice in our &quot;Mash It Up&quot; category. It felt great...</summary>
    <author>
        <name>Jeb Boniakowski</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://www.protosw.com/blog/">
        <![CDATA[<p>We (actually Byron) presented at <a href="http://www.undertheradarblog.com">Under the Radar</a> at Microsoft's Mountain View, CA campus on Friday.  After Byron blitzed through a six minute demo & powerpoint, we were <a href="http://www.undertheradarblog.com/wp_blog.html?fb_2042860_anch=2182860">awarded Judge's Choice</a> in our "Mash It Up" category.  It felt great because there were such awesome products and services in the category including Teqlo, Mashery, and Longjump, all of whom we'd like to integrate with.  The event was really well-run, and our moderator, <a href="http://www.seanwise.com/">Sean Wise</a>, did a great job making a tough task look easy.  All in all it was a great trip.  We're in San Diego now for <a href="http://conferences.oreillynet.com/etech/">Etech</a>, so if you're around, <a href="mailto:jeb@protosw.com">give me a shout</a>. </p>]]>
        
    </content>
</entry>
<entry>
    <title>Link Roundup</title>
    <link rel="alternate" type="text/html" href="http://www.protosw.com/blog/2007/03/12/link-roundup" />
    <id>tag:www.protosw.com,2007:/blog//5.176</id>
    
    <published>2007-03-12T17:03:59Z</published>
    <updated>2007-04-13T21:54:11Z</updated>
    
    <summary>Recent comments on Proto from around the Blog-O-Sphere[1]: Good old Techcrunch Tom Gleeson&apos;s Gobán Saor Dennis Howlett&apos;s AccMan Timo Elliott wrote a piece about Proto and &apos;BI 2.0&apos;, something I&apos;ve been thinking about a lot and meaning to comment in...</summary>
    <author>
        <name>Jeb Boniakowski</name>
        
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://www.protosw.com/blog/">
        <![CDATA[<p>Recent comments on Proto from around the Blog-O-Sphere[1]:<br />
<ul><br />
 <li>Good old <a href="http://www.techcrunch.com/2007/03/02/5-ways-to-mix-rip-and-mash-your-data/">Techcrunch</a></li><br />
 <li>Tom Gleeson's <a href="http://gobansaor.wordpress.com/2007/03/09/mashup-match-making/">Gobán Saor</a></li><br />
 <li>Dennis Howlett's <a href="http://www.accmanpro.com/2007/03/01/desktop-mashups-with-proto/">AccMan</a></li><br />
 <li>Timo Elliott wrote <a href="http://www.timoelliott.com/blog/2007/03/data_integration_and_web_mashu.html">a piece about Proto and 'BI 2.0'</a>, something I've been thinking about a lot and meaning to comment in greater depth on.</li><br />
</ul><br />
 <br />
<small>[1]That's an alternative spelling I'm trying to popularize</small></p>]]>
        
    </content>
</entry>

</feed> 

