Ted Leung on the air
Ted Leung on the air: Open Source, Java, Python, and ...
Ted Leung on the air: Open Source, Java, Python, and ...
Thu, 03 Jul 2003
All Software Should Be Network Aware
Tim O'Reilly has a great post titled
All Software Should Be Network Aware.
[01:00] |
[computers] |
# |
TB |
F |
G |
0 Comments |
I would venture that this is THE frontier for the desktop, to see itself seamlessly integrated into the online world. And it's not just "web aware" but cell-phone aware, p2p aware, and generally "network aware." I've been noodling for some time on the idea that we need some kind of equivalent to the old Apple Human Interface Guidelines, only for the new world of networked applications.I was commenting to a friend tonight that I'm actually interested in writing some desktop applications. This quote captures the reason why. So far we've bolted some network awareness into existing applications. Things like automatic network updates, stock quote downloading, and so forth. We are just starting to see applications that capitalize on network acccess -- the whole social software category is an example of this. At the same time, the network fabric that applications can plug into is getting richer. We have WebDAV, Rendezvous, various IM protocols. One observation I'd like to make is that these new applications are going to operate as consumers of services. And those services include things that we typically have seen as being part of the application. Tim writes about buddy lists. Well, buddy lists should be a service that is available to any app that wants to use it. The last thing I need is another buddy list/address book to synchronize. I need a system wide buddy list that is linked to a system wide address book. I'm not talking about Outlook. I'm talking about something that any network aware application can go to and get this kind of information. All the stuff that's in a PIM like Outlook should be available as this kind of service. Here's another opportunity for the Chandler folks. Make Chandler a system service for this information. Give me SOAP/XML-RPC/REST api's to get this information. The notion of desktop wide data services leads directly to Tim's point 6.:
We really need to understand who owns what, and come up with mechanisms that protect the legitimate rights of individuals and businesses to their own data, while creating the "liquidity" and free movement of data that will fuel the next great revolution in computer functionality. (I'm doing a panel on this subject at next week's Open Source Convention, entitled "We Need a Bill of Rights for Web Services.")I'll be there to hear the preaching...
You can subscribe to an RSS feed of the comments for this blog:
Add a comment here:
You can use some HTML tags in the comment text:
To insert a URI, just type it -- no need to write an anchor tag.
Allowable html tags are:
You can also use some Wiki style:
URI => [uri title]
<em> => _emphasized text_
<b> => *bold text*
Ordered list => consecutive lines starting spaces and an asterisk
To insert a URI, just type it -- no need to write an anchor tag.
Allowable html tags are:
<a href>
, <em>
, <i>
, <b>
, <blockquote>
, <br/>
, <p>
, <code>
, <pre>
, <cite>
, <sub>
and <sup>
.You can also use some Wiki style:
URI => [uri title]
<em> => _emphasized text_
<b> => *bold text*
Ordered list => consecutive lines starting spaces and an asterisk