
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
Posted June 8, 2006 by Casey Bisson
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) - spreadsheet (24) - api for google spreadsheets (24) - spreadsheet API (24) - google spreadsheet exchange rate (18) - excel url cell (17) - url excel cell (16) - excel cell URL (16) - dan burfoot (16) - online spreadsheet api (15) - google spreadsheet insert url (12) - google spreadsheets insert rss (10) - linking google spreadsheets (10) - excel url (9) - url in excel cell (9) - urls in excel (9) - eart login status (9) - Cell Ranges (8) - url to excel cell (8) - spreadsheet google api (7) - excel urls (7) - google spreadsheet recalculate (7) - google API spreadsheet (7) - spreadsheet url (7) - create url excel (7) - online spreadsheet (6) - Spreadsheet Cells (6) - URL addressable spreadsheet cells (6) - google spreadsheet apis (6) - linking 2 spreadsheets (6) - api google spreadsheet (6) - google spreadsheet computation (6) - Excel urls see (6) - google spreadsheets samples (6) - url excel (5) - Excel cells linking website (5) - url in Excel spreadsheet (5) - url in excel cells (5) - google spreadsheet wsdl (5) - excel get url from cell (5) - url spreadsheet (5) - google spreadsheets exchange rate (5) - encode url in excel (5) - XML Spreadsheet Images (4) - online spreadsheets api (4) - numsum api (4) - how to create a numsum spreadsheet (4) - google spreadsheet application web based (4) - excel cell get url (4) - get url from excel cell (4) - linking to google from excel (4) - excel url encoding (4) - publish google spreadsheet (4) - linking to google spreadsheet (4) - excel get the url of a cell (4) - spreadsheet linking (4) - excel encode url (4) - recalculate google spreadsheet (4) - url in excel (4) - google spreadsheet API help (4) - what are cell ranges in word processing (4) - google spreadsheet cell url (4) - spreadsheet dependencies (4) - insert url google spreadsheet (4) - excel create url (4) - insert url in google spreadsheet (4) - URL in google spreadsheet (4) - mysql to google spreadsheet (4) - url world sex com (3) - build url excel (3) - web spreadsheet api (3) - read url from cell excel (3) - get url from cell excel (3) - linking cells in spreadsheets (3) - url excel function (3) - excel url cell value (3) - excel url in cell (3) - google com spreadsheets (3) - google spreadsheets linking (3) - getting url from excel (3) - google s spreadsheet api (3) - excel spreadsheet API (3) - excel how to copy a cells commentary to cells value (3) - excel make url (3) - url in cell excel (3) - SpreadSheet Cell (3) - google spreadsheet cells (3) - google spreadsheet xml output (3) - exchange rates google spreadsheet (3) - excel cell value from url (3) - google spreadsheet linking (3) - url cell excel (3) - make url cell excel (3) - google spreadsheet use url (3) - excel format cell as url (3) - google spreadsheet cell value (3) - exchange rate excel spreadsheet (3) - link excel cell to exchange rate (3) - excel url value (3) - how to get the value of a cell from spread sheet to ano (3) - google spreadsheet link to cell (3) - google eart-login-status (3) - read URL from Excel (3) - more excel porno.com (3) - google spreadsheet publish one cell (3) - spreadsheet insert url (3) - dollar rate google spreadsheet (2) - pink world com (2) - anal sex com (2) - http librarian net (2) - google spreadsheet (2) - numsum (2) - google eart accuracy (2) - linking to web URLs from cells in excel (2) - numbler google spreadsheets (2) - create url with excel cell data (2) - 3594900746352 (2) - i want to have sex com (2) - spreadsheet google hearth (2) - create url in excel cell (2) - 3660954869976 (2) - url Google in Excel (2) - Range in a Spread Sheet (2) - Excel Read a URL from Cell (2) - spreadsheet google i want a (2) - numbler google (2) - url linking to an excel spreadsheet (2) - google maps recalculate api (2) - url encode in excel (2) - wordpress plugin google spreadsheet (2) - excel get cell url (2) - Excel spreadsheets cells (2) - generate url excel google (2) - excel linking an url to a cell (2) - modify excel cell api (2) - Excel copy cell url to new cell (2) - turn excel cells into url (2) - excel make cell calculation url (2) - function get URL Excel (2) - google spreadsheet api website (2) - get url cell excel (2) - getting an url from excel cell (2) - cell value in url (2) - i want a URL (2) - spreadsheet linking features (2) - editgrid api (2) - linking cells in excel spreadsheets (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.