Objectsheet Overview

So What's Wrong With Spreadsheets?

It's easy to think that there are no real problems with spreadsheets -- we have become rather used to them over the past 20-plus years. The problems are indeed subtle. For simple situations, they're easily ignored. But as a model grows in complexity, spreadsheets get tedious, and at worst can lose their robustness and break easily. Some of the issues that contribute to this are:

Modern spreadsheets contain partial solutions to all these problems. But this has resulted in an enormous amount of application complexity (menu commands, UI modes, syntaxes, process steps) layered on top of an essentially unchanged 23-year old data structure. The Objectsheet replaces the Visicalc-based simple cell grid with a Javascript-based engine and data structure.

The purpose of the Objectsheet is simply to wrap a coherent visual environment around Javascript objects, while hiding much of the complexity of managing them.


Objectsheet Benefits

Objectsheets overcome many of the difficulties of spreadsheets by introducing the following features:

These few differences enhance the usability of the Objectsheet and go a long way to reducing common sources of "spreadsheeting errors". There are many other aspects of Objectsheets that allow them to retain (and sometimes surpass) the simplicity of the traditional spreadsheet, while providing huge benefits for more complex models.

The Objectsheet uses a slightly more sophisticated data architecture than the traditional spreadsheet, but results in a much simpler and more powerful application architecture.


Where To Go

There is a working proof of concept Objectsheet application that you can play with. It is less than 100 KB in size; and does not install as an application, but loads like a web page. If you would like to dive into that, I urge you to use the tutorial as your introduction. There is also a more detailed application reference.

For a more thorough overview of the Objectsheet, please check out the white paper. For even more, you can check out my technical notebook.


R. Knopman, © 2001