Google Office To Get an API
Orange Crush writes, "Google's new office applications, Docs & Spreadsheets, will provide APIs for custom apps. Johnathan Rochelle, project manager: 'We definitely want to build out APIs, especially for the spreadsheets side, as spreadsheets are more data-oriented, but maybe also for the word processor. People will be able to do mashups with our tools for other things, and not be stuck behind our dev cycle for everything they want. If I've already got data somewhere you can't really rely on manual cut-and-paste to make it collaborative. Imagine pulling data from any application you've already got in use... you get that data over to the hosted app, make it collaborative, then bring it back... that's what we'd like to enable at some point.'" Eating their own dogfood: Rochelle said that "Everybody in [Google] is using the tool" already.
I did a quicky review of Google's Spreadsheet when they released it six months ago. Since then, it would appear that Google has fixed some of my complaints. In particular:
:(
1. Cell borders have been added.
Umm... that's all I've got.
Everything else still appears to be an issue, including the calculation errors I spotted. And while Cell Borders have been added, there is no way to apply different styles. I'm pleased to see that Google is adding a new API for their "Office Suite", but they really need to fix some of these issues before they can be taken seriously.
Also, the continuing lack of charting is really sticking out. Data visualization is an important feature in a spreadsheet, whether you're preparing a market analysis or just balancing your household budget. The fact that plenty of web technologies exist to accomplish charting (SVG, round trip images, Flash, Java, etc.) only makes it stick out that much more. Now the API might allow external coders to help in this area, but so far I'm still not impressed.
Javascript + Nintendo DSi = DSiCade
As I mentioned on an earlier Google Office thread, the word processor doesn't permit the kind of page formatting options that are an absolute necessity for a professional writer. Specifically, you can't define front-page headers, subsequent headers, or 8.5x11 inch page sizes with 1 inch margins.
Without those features, it's still OK, but no writer will use it as their word processor of choice.
Application Programmer Interface
Basically, a programatic way of accessing the functionality of Google's software.
Javascript + Nintendo DSi = DSiCade
Your phrasing suggests that Google does currently sell advertisers access to gmail content. That's not the case; you may wish to be more clear about your accusations.
There is an export feature. I'm not sure if it's new, but I just tried it out (Google Spreasheet -> OpenOffice *.ods) and it works fine.
...brand new, all over again.
EditGrid Sync
(Plug: I wrote that...)
At the moment it's more like a backup tool than a fully operational sync tool (it doesn't automatically upload locally modified files). But it's open source, so if you find it somewhat useful but not powerful enough, feel free to check out the code and change things.
And it runs Linux too. (wxPython)
Don't quote me on this.