While Bloomberg has almost any conceivable piece of data in real time, what they were missing was presentation. For instance, if you wanted to make a presentation to your board which demonstrated your value as a money manager, you'd have to leave Bloomberg to do it. That's how we were able to share space with them. But I've heard rumors they are moving in this direction now.
I also agree with the author that the data is really the lynch pin. Some commonly used data can be very expensive to acquire if you are able to get it at all. For instance try finding out what stocks and weights make up the Russell 2000 index (and then legally redistribute that data). We were fortunate in that we got in the business when data vendors were willing to negotiate with small software vendors. And much of the value we offered was in those accumulated contracts.
Once those contracts are in place it is very difficult for either side to cancel them without pissing off their customers. For instance a couple years ago FactSet and Morningstar got into a spat and FactSet's contract to provide Morningstar data wasn't renewed. All hell broke loose on both sides. They made a deal. Data is pretty big chasm for a startup to cross. And users are particular about what data vendors they use, even for nearly equivalent products.
There have been some reasonable exits in the financial software business that don't get much play in the Valley. For instance BlackDiamond sold their reporting package (again presentation) to Advent in San Francisco for about $70million and eVestment has been taking on investment and growing like crazy. But neither of those companies competed head to head with Bloomberg's core business. But they are big enough markets that I could see Bloomberg wanting to grow into them.
In general, if you want a slice of the market that Bloomberg is in, I don't think it would easy to do it head on over data. You have to outflank them where they are weak, and hope to chip away at their mindshare that way.