
When I heard news that Google was to release a spreadsheet companion to their freshly bought Writely web-based word processing app, I got excited about all the things they could do to make it more than just a copy of Numsum. Let’s face it, Google’s the Gorilla in the room here and they’re gonna squash Numsum, but wouldn’t it be cool if…
Well, Dmitry Nekrasovski get’s credit for planting the notion of URL-addressable rows, columns, and cells in my mind with this commentary from months ago:
I just came across this ITWorld article that suggests a simple yet intriguing idea for making online spreadsheet applications like Numsum more than Excel wannabes: make cells and cell ranges addressable with URL’s, and use a standard XML variant to encode them. To the author’s credit, he does not use a buzzword for this idea, but, for ease of meme-peddling, I will refer to it as Spreadsheet 2.0. You heard it here first.
The implications of Spreadsheet 2.0 at the user experience level for a public site could be pretty neat: feeding into a live stream of, say, stock market data could be as easy as copying and pasting a spreadsheet cell. But it could be most valuable in an enterprise environment. Anyone who has worked in a large organization will testify to the pervasiveness of the “spreadsheet mentality” and the difficulty of managing and reusing data once it is buried in a spreadsheet. Could this be a legitimate way for Web 2.0 apps to find their way to large-scale enterprise deployment?
Now, go one step beyond read-only URL-addressability and think about writing to cells with an HTTP post URL. Imagine the way cool apps we could build based on that.
Thanks go to Jessamyn for inviting me.
google, google spreadsheets, office application, office software, spreadsheet, spreadsheet 2.0, url-addressable, web 2.0, web application, web20, webapp
Related:
Posted June 8, 2006 by Casey
Categories: Libraries & Networked Information, Technology. Tags: google, google spreadsheets, office application, office software, spreadsheet, spreadsheet 2.0, url-addressable, web 2.0, web application, web20, webapp.
8 Comments
Comments RSS
TrackBack Identifier URI
Leave a comment
User contributed tags for this post:
google spreadsheet api (411) - google spreadsheets api (50) - linking excel spreadsheets with url (30) - Google Eart Login Status (25) - api for google spreadsheets (24) - spreadsheet API (24) - google spreadsheet exchange rate (17) - dan burfoot (16) - excel url cell (16) - spreadsheet (16) - excel cell URL (16) - url excel cell (15) - online spreadsheet api (15) - google spreadsheets insert rss (10) - urls in excel (9) - excel url (9) - eart login status (9) - url to excel cell (8) - Cell Ranges (8) - url in excel cell (8) - google API spreadsheet (7) - excel urls (7) - spreadsheet google api (7) - google spreadsheet recalculate (7) - google spreadsheet computation (6) - google spreadsheet apis (6) - Excel urls see (6) - URL addressable spreadsheet cells (6) - google spreadsheet insert url (6) - linking 2 spreadsheets (6) - create url excel (6) - api google spreadsheet (6) - online spreadsheet (6) - google spreadsheet wsdl (5) - url excel (5) - Spreadsheet Cells (5) - Excel cells linking website (5) - url spreadsheet (5) - url in Excel spreadsheet (5) - linking google spreadsheets (5) - excel get url from cell (5) - google spreadsheets exchange rate (5) - url in excel cells (5) - publish google spreadsheet (4) - get url from excel cell (4) - what are cell ranges in word processing (4) - google spreadsheet application web based (4) - excel get the url of a cell (4) - linking to google from excel (4) - online spreadsheets api (4) - excel encode url (4) - spreadsheet linking (4) - how to create a numsum spreadsheet (4) - XML Spreadsheet Images (4) - google spreadsheet API help (4) - url in excel (4) - numsum api (4) - excel cell get url (4) - read url from cell excel (3) - exchange rate excel spreadsheet (3) - encode url in excel (3) - google s spreadsheet api (3) - getting url from excel (3) - google spreadsheet xml output (3) - excel url encoding (3) - excel cell value from url (3) - google spreadsheets linking (3) - url excel function (3) - excel how to copy a cells commentary to cells value (3) - excel make url (3) - linking cells in spreadsheets (3) - url in cell excel (3) - SpreadSheet Cell (3) - excel format cell as url (3) - how to get the value of a cell from spread sheet to ano (3) - google spreadsheet cells (3) - get url from cell excel (3) - excel spreadsheet API (3) - link excel cell to exchange rate (3) - web spreadsheet api (3) - google com spreadsheets (3) - excel url in cell (3) - google spreadsheet use url (3) - recalculate google spreadsheet (3) - url cell excel (3) - spreadsheet dependencies (3) - url world sex com (3) - google eart-login-status (3) - excel create url (3) - build url excel (3) - make url cell excel (3) - linking to google spreadsheet (3) - url encode excel function php (2) - google eart log n status (2) - url to spreadsheet (2) - picture of Cell (in spreadsheet) (2) - xml spreadsheet insert picture (2) - excel url cell value (2) - linking an excel spreadsheet to a SOAP (2) - excel get data from url (2) - linking google spreadsheet (2) - google spreadsheet cell value (2) - exchange rate google spreadsheets (2) - excel linking websites to cells (2) - excel create http post (2) - Linking spreadsheet cells (2) - making cells in a spreadsheet read only (2) - excel url value (2) - recalculate google spreadsheets (2) - how to insert a value from a url into a spreadsheet (2) - google spreadsheet link to cell (2) - get URL from cell (2) - wordpress plugin google spreadsheet data (2) - api spreadsheet google (2) - excel function that does URL encoding (2) - how to make Excel spreadsheet cells readonly (2) - readonly url (2) - linking exchange rate to excel (2) - linking excel cells to a web site (2) - get url value excel cell (2) - how do you put an e-mail address and URLs in a cell on (2) - URL linking to an excel worksheet|tab|cell (2) - what i want is my URL for torrent (2) - linking excel spreadsheet cells (2) - F (2) - url excel spreadsheet (2) - news rss feed to excel cell (2) - url addressability (2) - excel cells uRL (2) - xml spreadsheet image (2) - image xml spreadsheet (2) - google spreadsheet api example (2) - exchange rate google spreadsheet (2) - insert a url into google spreadsheets? (2) - google spreadsheet EXAMPLES (2) - url to get exchange rate in XML (2) - excel url sheet (2) - daniel burfoot (2) - how do I create a URL to spreadsheet (2) - Excel linking url (2) - linking spreadsheets in a webpage (2) - linking in google spreadsheet (2) - url for spreadsheet (2) - xml spreadsheet insert image link (2) - linking Excel cell to Stock quotes (2) - insert url google spreadsheet (2) - google spreadsheet exchange rates (2) - linking workbooks google spreadsheets (2) - site maisonbisson com china sex com (2) - addRequestHeader google spreadsheet api (2) -
You can already do this.
I have started working on an API for Google Spreadsheets. It has an EditCells(row, col, value) function that you can use to remotely modify a cell. You can see more on my blog at http://geekswithblogs.net/lance/archive/2006/06/08/GoogleSpreadsheetsAPI.aspx.
[tags]google, google spreadsheets, api[/tags]
Speaking strickly from an internal MIS organization perspective, addressable cells in an online spreadsheet would be significant opportunity for application development - a variation, if you will, on the wisdom of masses theme pervasive in Web 2.0. However, I would be concerned about the lack of a structured application development environment. Precision and accuracy are requirements in business processes. Efforts would have to be made to ensure that applications that are literally spread accross several websites were accurate, otherwise this would take the meaning of “spreadware” to a whole new level. Additionally, long term support of such an environment may be more expensive than the traditional. Presently, I am looking for ways in which my organiation could become less dependent on the isolated spreadsheet. Linking them together would not necessarily provide the kind of assurance for accuracy necessary for a sound data-driven decision making environment for which we strive. Those cautions aside, it would nonetheless be an interesting concept that should be explored and maybe even deployed, with some restraint.
[tags]addressable url, spreadware, spreadsheets, google, google spreadsheets[/tags]
[...] In response to Casey’s post regarding URL addressable cells in spreadsheets, I came across numbler today which appears to have a rest api (and xml) that supports PUT, Get and Delete for cells and ranges. Will be interesting to see what kind of things can be made with this. [...]
EditGrid has an official API at http://labs.editgrid.com
It uses SOAP + WSDL, which should make writing clients easy in languages that support these technologies. (We may release a REST version if requested.)
Currently we have most simple features implemented, and you can get/set cell values, or even a range of cell values. Create new sheets/workbooks etc.
Try it out!
I’ve thought about this concept at some length. I think it could have some profound implications.
I envision a globally interconnected “number-web” of spreadsheets which are continually communicating with each other and updating their status.
In this world, every spreadsheet computation is based on the results of some other SS computation. So, if the profitability of my company is related to the inflation rate in China and the Euro-Dollar exchange rate, I’ll hook up my spreadsheet to a stream which provides those numbers. Those numbers in turn can be generated by other SpreadSheets employing the same principles. Furthermore, I’ll *publish* the data from my SpreadSheet to the world, and so my stockholders (for example) will also have continually updated data about their financial positions. In theory, this chain of publishing calculations based on other calculations could go on ad infinitum.
In practice, this could cause problems, as Ken pointed out. In particular, what happens if there are cyclical spreadsheet dependencies? It might make sense to try to prohibit this somehow. But situations like this exist in the real world - there’s no reason why Company A and Company B can’t both own shares of each other’s stock. So I think a more reasonable approach would be to allow cyclical dependencies. In this case there would need to be a delay mechanism. Eg, an SS does not automatically recalculate itself every time it gets a request, but rather only every hour or so.
Another issue is: what if there’s a bug? If some guy in the Czech republic makes a divide by zero error and publishes a profit (or loss) of $10 trillion, you wouldn’t want this error to disrupt calculations through the entire world.
Despite these issues I think it’s a powerful idea.
[tags] addressable url, google, google spreadsheets, spreadsheets, spreadware[/tags]
I think cells, rows, columns, and even sheets qualify as resources as defined by REST. Using the HTTP POST/GET/PUT/DELETE methods for CRUD operations makes the network exchanges simple enough to do with telnet. I’ve built a small app which implements this. This blog post demonstrates the input & output:
http://www.nearinfinity.com/blogs/page/seths?entry=rest_network_api_for_an1
I think &range=A1 will work for you….
Hello!
I think this try.