Free Newsletters
Technology & Business Daily

InfoWorld
Log-in | Register

  Friday, March 07, 2003 

Playing the Internet scales

David Rosenblum
Rohit Khare

I was in the audience at BrainShare '95 when Bob Frankenburg -- then president and CEO of Novell -- conjured up a vision of billions of connected devices. My refrigerator magnets still don't receive weather reports, but when they do, we'll need something like PreCache to make them work. At the same time, I keep recalling Rohit Khare's joke at last year's Emerging Technology Conference. The real integration challenge, he said, is in Layers 8 and 9 of the OSI stack: economic and political. That scale's in a different key, and we'll have to learn to play that one, too. Full story at InfoWorld.com]

The question "Does it scale?" leads to so many different kinds of discussions that I'm starting to think we need a richer vocabulary in order to have those discussions. Data stores, computational capacity, bandwidth, message traffic, and address space are examples of things that can scale, or not, but these aren't independent variables. We have to solve complex equations involving these variables because, at the end of the day, there's one thing that doesn't scale: human attention. In that sense RSS really is the perfect metaphor for pub/sub. How do we tune networks to deliver the right information to the right people at the right times?

Somebody once drew me this chart, which I think he attributed to Guy Kawasaki:

right thing, wrong way right thing, right way
wrong thing, wrong way wrong thing, right way

It's worth reminding ourselves that scaling up -- by making things bigger/faster/smarter -- is a means to an end.

 

Inventing languages and monitoring queries

It's wonderful to hear from Tim Bray on a regular basis nowadays. Today he meditates on the pros and cons of inventing, rather than reusing, markup languages:

The cost of inventing a new language is lower than you might think, because it turns out to be fairly easy to transform XML to meet whatever your business needs are. On the other hand, it's higher than you might think, because language design is hard and easy to get wrong. [ongoing]

The whole idea of language design is a bit odd, when you stop to think about it. We are of course linguistic animals, but we have no knowledge of the process that shaped our languages and not much awareness of their architecture. So I guess you could argue that language design is an unnatural act. I've committed a few such acts -- nothing fancy, but enough to have a sense of the tradeoffs Tim alludes to. I'd add that, even though transformation seems pretty easy, it also winds up being more costly than you'd think. More moving parts means more things that can break. So I've always leaned toward a unified approach -- for example, writing valid XHTML that doesn't need to be transformed in order to be rendered. Or using class attributes for both stylistic and semantic effect.

Tim can debate mind-numbingly esoteric stuff with the XML experts, but he never loses touch with the earthy reality of the Web. For example, he didn't need any XML to rip through his referrer log and check out the queries that brought people to his site. In six months, once he's accumulated more blog entries, those queries will become a much more accurate digest of his interests. Here, for example, were my queries for today:1

jon10
jon udell7
udell6
xslt tutorial5
bookmarklet4
library lookup3
valdis krebs3
space junk3
udell flash mx2
er design2
infopath2
choicemail2
word 2
yukon filesystem2
vonage business2
flash mx listbox2
xsl url link2
phone google udell2
pst outlook2
delta airlines 2
utah cto blog2
tacit knowledge2
mozilla outlook2
xforms infopath2
talis2
rich edit2
mud wrestling2
er2
open source rbac2
microcontent2
jon 2
nntp rss2
john udell2
rss xslt 2
wi-fi primer2
soft security 2
intellij regular expression search1
zope external ruby1
html pagename1
picture of a radio1
esp test1
architecture manifesto1
jon udell weblog1
manufactured cultures1
rss the economist1
pst format 1
pki failure rate 1
true names vinge1
choicemail one review1
how pipelining works with http1
outlook.pst1
rss nt weblog1
groove1
tme grid1
galactic structure1
clifford pickover1
what is integration 1
open locked pst files1
bookmarklet udell1
isbn lookup1
putnam social capital1
rss nasdaq scripting1
wsdl afault .net1
why wired news uses css-p1
video blog 1
pst mozilla outlook1
508 character limit1
udell and web services1
importing pst. files into outlook 1
where angels fear to tread 1
flash mx wysiwyg editor1
why my typing moving up side1
python collaboration web1
reading books online 1
mindreef1
radio picture1
why use extreme programming1
flash mx transparency1
outlook pst linux1
example of forward integration1
rss 2.01
xmldom rss1
microcontent browser1
aircraft gps in degree decimal minutes1
book sites1
thread.jsp 1
where angels fear to tread1
pics the hives1
sherlock vs watson1
lookup law book in library1
priceless1
rss aggregators windows1
perl osascript1
xcopy and networks1
delta airlines security1
allconsuming rss example1
social networking software1
service oriented architecture 1
who is the asp running as in iis?1
jon udell blog1
active paper 1
genus species1
rss .01
xslt tutorial apply-templates1
underwear outside1
new york, travel, airports1
build bookmarklet1
rss yahoo finance1
longhorn filesystem1
tracking porn users

1
infopath j2ee1
pst files 1
what is multiline1
msiconfig for xp1
transition flash component1
notes is dead 1
jon on finance1
manufactured serendipity1
<xsl value-of tutorial1
radio innovative rock1
mac collaboration software1
zope page templates1
regina health library catalog1
javascript rss security1
design spaces watchmaker1
what is lego made of1
e.s.p. test1
vonage ata device1
delta airlines1
userland license key1
ipac and security and microsoft1
reading books online1
outlook pst format1
true nyms and crypto anarchy1
rss xsl xslt1
asp.net with iis1
library search jon udell1
javascript setcookie1
cooperate1
literary forms1
video blog1
puzzell1
paul graham python1
reading books online 1
subatomic1
consciousness1
asp.net windows server internet apache home cassini1
xdocs things1
glue intellij1
xsl template tutorial1
exchange rss1
video blog1
office infopath 1

1 There's a ringer in the list: "tracking porn users." What's up with that? GoogleBox. It's easy to forget that it can put things on your page that you didn't mean to put there. Here's the GoogleBox that drew that referral.

 


Recent Entries


















































Sponsored Technology Links

 
 
 HOME  NEWS  BLOGS  PODCASTS  VIDEOS  TECHNOLOGIES  TEST CENTER  EVENTS  CAREERS   About | Advertise | Awards | RSS | Contact Us 

Copyright © 2008, Reprints, Permissions, Licensing, IDG Network, Privacy Policy, Terms of Service.
All Rights reserved. InfoWorld is a leading publisher of technology information and product reviews on topics including viruses,
phishing, worms, firewalls, security, servers, storage, networking, wireless, databases, and web services.

CIO :: ComputerWorld :: CSO :: Demo :: GamePro :: Games.net :: IDG Connect :: IDG World Expo
Industry Standard :: IT World :: JavaWorld :: LinuxWorld :: MacUser :: Macworld :: Network World :: PC World :: Playlist