The new Google Toolbar for Firefox lets you view documents and spreadsheets online, no matter if the files are on the web or on your hard disk. Picasa Web Albums hosts videos uploaded using Picasa, without the trouble of using Google Videos. Gmail has a player for MP3 attachments. The new Google Book Search includes a PDF reader, even though you can't use it for your files yet.
What if all these file types and many others were treated the same even if they're online or offline? You wouldn't need special programs to perform basic tasks, you might get advanced features available only in commercial applications (like OCR). You could share your files easily, edit them collaboratively and always have the latest version.
What if a small add-on like Google Toolbar could transfer all the processing burden to an Internet operating system? The Docs & Spreadsheets integration with Google Toolbar might just be the beginning.
What you're talking about is essentially a globally available persistent store (with versioning and access control laid on top).
ReplyDeleteCheck out http://www-systems.cs.st-and.ac.uk/wiki/ASA for a project doing roughly that (plus a bit more...).
Description: We envisage a global storage infrastructure that approximates a “Utopian” set of ideal characteristics: unbounded capacity; zero latency; zero cost; complete reliability; location independence; a simple interface for users; complete security; and provision of a complete historical archive. Clearly such a vision is not realisable in practice. Our approach to engineering a useful approximation involves designing a write-once log-structured storage layer operating above a peer-to-peer overlay network. Content-based addressing can be used to achieve location-independent access to data; replication of data “in the right place, at the right time” can be used to achieve reliability and low latency.
-RM