Ever since the article Ajax: A New Approach to Web Applications unleashed itself on the Web I've seen the cacophony of hype surrounding Asynchronous JavaScript + XML (aka AJAX reach thunderous levels. The introduction to the essay already should make one wary about the article, it begins

Ajax isnt a technology. Its really several technologies, each flourishing in its own right, coming together in powerful new ways. Ajax incorporates:

So AJAX is using Javascript and XML with the old new twist being that one communicates with a server using Microsoft's proprietary XmlHttpRequest object. AJAX joins SOA in ignominy as yet another buzzword created by renaming existing technologies which becomes a way for some vendors to sell more products without doing anything new. I agree with Ian Hixie's rant Call an apple an apple where he wrote

Several years ago, HTML was invented, and a few years later, JavaScript (then LiveScript, later officially named ECMAScript) and the DOM were invented, and later CSS. After people had been happily using those technologies for a while, people decided to call the combination of HTML, scripting and CSS by a new name: DHTML. DHTML wasn't a new technology it was just a new label for what people were already doing.

Several years ago, HTTP was invented, and the Web came to be. HTTP was designed so that it could be used for several related tasks, including:

  • Obtaining a representation of a resource from a remote host using that resource's identifier (GET requests).
  • Executing a procedure call on a remote host using a structured set of arguments (POST requests).
  • Uploading a resource to a remote host (PUT requests).
  • Deleting a resource from a remote host (DELETE requests).

People used this for many years, and then suddenly XML-RPC and SOAP were invented. XML-RPC and SOAP are complicated ways of executing remote procedure calls on remote hosts using a structured set of arguments, all performed over HTTP.

Of course you'll notice HTTP can already do that on its own, it didn't need a new language. Other people noticed this too, but instead of saying "hey everyone, HTTP already does all this, just use HTTP", they said, "hey everyone, you should use REST!". REST is just a name that was coined for the kind of architecture on which HTTP is based, and, on the Web, simply refers to using HTTP requests.

Several years ago, Microsoft invented XMLHttpRequest. People used it, along with JavaScript and XML. Google famously used it in some of their Web pages, for instance GMail. All was well, another day saved... then someone invented a new name for it: Ajax.
...
So I have a request: could people please stop making up new names for existing technologies? Just call things by their real name! If the real name is too long (the name Ajax was apparently coined because "HTTP+XML+HTML+XMLHttpRequest+JavaScript+CSS" was too long) then just mention the important bits. For example, instead of REST, just "HTTP"; instead of DHTML just "HTML and script", and instead of Ajax, "XML and script".

What I find particularly disappointing about the AJAX hype is that it has little to do with the technology and more to do with the quality of developers building apps at Google. If Google builds their next UI without the use of XML but only Javascript and HTML will we be inundiated with hype about the new JUDO approach (Javascript and Unspecified DOm methods) because it uses proprietary DOM extensions not in the W3C standard?

The software industry perplexes me. One minute people are complaining about standards compliance in various websites and browsers but the next minute Google ships websites built on proprietary Microsoft APIs and it births a new buzzword. I doubt that even the fashion industry is this fickle and inconsistent.

Postscript: I wasn't motivated to post about this topic until I saw the comments to the post Outlook Web Access should be noted as AJAX pioneer  by Robert Scoble. It seems some people felt that Outlook Web Access did not live up to the spirit of AJAX. Considering that the distinguishing characteristic of the AJAX buzzword is using XmlHttpRequest and Outlook Web Access is the reason it exists (the first version was written by the Exchange team) I find this highly disingenious. Others have pointed this out as well, such as Robert Sayre in his post Ever Wonder Why It's Called "XMLHTTPRequest"?


 

Categories: XML
Tracked by:
http://www.megginson.com/blogs/quoderat/archives/2005/03/22/whats-in-a-name/ [Pingback]
"Dare says not to call it AJAX" (Brandon Paddock's Blog) [Trackback]
"About Ajax hype" (Buz ) [Trackback]
"What's the Demand For a Decent Open Source Web Based Aggregator?" (you've been ... [Trackback]
"Right on" (will work for doughnuts) [Trackback]
"Hey Microsoft, slow down and appreciate what's happening" (The Cerebral Kitchen... [Trackback]
"Powerful words on Ajax from Dare" (Tales from the Smart Client) [Trackback]
"A Pleasant Surprise from Adam Bosworth" (Dare Obasanjo aka Carnage4Life) [Trackback]
"What's in a name?" (Andy's Blog) [Trackback]
"AJaX contrarian" (JD on MX) [Trackback]
"AJAX Fan Fare" (notgartner.com: Mitch Denny's Blog) [Trackback]
"AJAX QuickLinks" (go with us - learn PHP ) [Trackback]
"adjustable-bed" (adjustable-bed) [Trackback]
"download music to mp3 player " (Breitfelder) [Trackback]
"download mp3 song " (Backers Jung) [Trackback]
"buy adult movie " (Victoria Odman) [Trackback]
"30mg phentermine yellow" (Wuthrich Nicole) [Trackback]
"phentermine sales online" (Velexgioller) [Trackback]
"internet casino poker" (Olivia Raga) [Trackback]
"phentermine yellow" (Hary Franeefriton) [Trackback]
"phentermine tablet" (Wolf Erika) [Trackback]
"phentermine blue yellow" (Stig Werklfen) [Trackback]
camel toe of a woman [Trackback]
voyeurday [Trackback]
ten thousand fists [Trackback]
teens for cash [Trackback]
tickle torture [Trackback]
inxs she is rising mp3 download [Trackback]
blacks on blondes [Trackback]
lacrimosa vermachtnis der sonne (akustik version) mp3 download [Trackback]
gay teens cowboys [Trackback]
anal induced ejaculation [Trackback]
gay boys in briefs [Trackback]
elvis presley don t cry daddy mp3 [Trackback]
kirby and the amazing mirror bosses [Trackback]
big bootys [Trackback]
gay voyeur [Trackback]
naughtyoffice [Trackback]
boss hoss motorcycle [Trackback]
wet boobs [Trackback]
voyeur fuck [Trackback]
tifa hentai [Trackback]
bad secretaries [Trackback]
hot lesbiens [Trackback]
girls playing with giant dildo [Trackback]
asain lesbos [Trackback]
foot domination [Trackback]
batman hentai [Trackback]
large nipples [Trackback]
girls bound gagged [Trackback]
free fisting movies [Trackback]
free bdsm stories [Trackback]
blue fly by mp3 [Trackback]
gay latino porn [Trackback]
pregnant sex [Trackback]
gay boys in briefs [Trackback]
gay orgy [Trackback]
bryan adams back to you [Trackback]
lesbian latinas [Trackback]
system of a down - hypnotize [Trackback]
aurora spy plane [Trackback]
squirting porn [Trackback]
whipped ass [Trackback]
bryan adams you can't take me [Trackback]
hunk musclemen [Trackback]
lindsay lohan upskirt [Trackback]
big booty club [Trackback]
young voyeur [Trackback]
mature cameltoe [Trackback]
2pac runnin' mp3 [Trackback]
nude latin women [Trackback]
tickling girls feet [Trackback]
free gay streaming videos [Trackback]
american idiot by green day [Trackback]
mr. chews asian beaver [Trackback]
gay oral [Trackback]
young teen anal [Trackback]
girl suck [Trackback]
pussy voyeur [Trackback]
massive insertions [Trackback]
tips for fingering a girl [Trackback]
tiny breasts [Trackback]
male ejaculation pictures [Trackback]
the cure lovesong [Trackback]
preggy [Trackback]
"this is very good" (this is very good) [Trackback]
"ambien" (ambien cr) [Trackback]
latinos [Trackback]
sex toy shop [Trackback]
black cock white pussy [Trackback]
"buy oxycodone" (oxycodone online) [Trackback]
"oxycontin" (buy oxycontin online) [Trackback]
http://www.kaloho.com/?p=14 [Pingback]
http://www.google.com/search?q=ljhtfnja [Pingback]
http://angel-btvs.co.uk/polls/ordersoma.htm [Pingback]
http://www.nevaobject.com/images/viagrapill.htm [Pingback]
http://gallery.angel-btvs.co.uk/include/buycialisonline.htm [Pingback]
http://mainefreeze.com/viagraprescription.htm [Pingback]
http://easl.info/albums/discountviagra.htm [Pingback]
http://www.applausestore.com/398c3rfyy348/ativan.htm [Pingback]
http://somber-resplendence.net/imagearchive/include/buytramadol.htm [Pingback]
http://dragonflyeast.com/albums/tramadolhcl.htm [Pingback]
http://www.splendidshirt.com/image/buyxenical2.htm [Pingback]
http://rockthedesert.com/old/buyviagraonline.htm [Pingback]
http://www.comfortinndowntown.com/stats/phentermineonline.htm [Pingback]
http://www.rbs.org.uk/images/onlineviagra.htm [Pingback]
http://www.mi-aime-a-ou.com/upload/ordertramadol.htm [Pingback]
http://www.applausestore.com/398c3rfyy348/orderphentermine.htm [Pingback]
http://www.pulverradio.com/playlists/alprazolam.htm [Pingback]
http://www.webdistributionltd.com/mmu/tramadolonline.htm [Pingback]
http://notgartner.com/posts/1430.aspx [Pingback]
http://www.therestaurantshow.co.uk/cms_images/cheapviagra.htm [Pingback]
http://classicvanhalen.com/backup/buyalprazolam.htm [Pingback]
http://www.pulverradio.com/playlists/fioricet.htm [Pingback]
http://dragonflyeast.com/albums/cheapadipex.htm [Pingback]
http://www.therestaurantshow.co.uk/cms_images/xanaxbuy.htm [Pingback]
http://www.fotonatura.org/banners/xenical.htm [Pingback]
http://www.azk.pl/reading/cialisprescription.htm [Pingback]
http://www.infinet.net/cage/tramadol.htm [Pingback]
http://www.creativesplendors.com/image/cheapviagra.htm [Pingback]
http://www.berubians.com/postboard/index.cgi?noframes;read=2910 [Pingback]
http://www.v-pool.ch/cgi-shl/forum.pl?read=8139 [Pingback]
http://pages.stern.nyu.edu/~rgarud/timforum/messages/51.html [Pingback]
http://www.plazamayor.net/buenamusica/messages/5690.html [Pingback]
http://www.acontractorsworld.com/wwwboard/messages/1691.html [Pingback]
http://home.interlink.or.jp/~yamazawa/forum/room1/00107.html [Pingback]
http://www.google.com/search?q=wwdbiqkz [Pingback]
http://www.google.com/search?q=bhlkyrqv [Pingback]
http://erotic.redclouds.com/medic/messages/2112.html [Pingback]
http://community.redclouds.com/bluerevue/messages/6060.html [Pingback]
http://www.pacificnet.net/~ianet/forum/index.cgi?read=11629 [Pingback]
http://www.markitgolf.com/Mark_It/messages/16364.html [Pingback]
http://www.natasatlanta.org/wwwboard/messages/28020.shtml [Pingback]
http://www.drdcentral.com/cgi-bin/webbbs_files/webbbs_config.pl?noframes;read=17... [Pingback]
http://www.litefire.com/wwwboard/messages/37658.html [Pingback]
http://community.redclouds.com/bluerevue/messages/6671.html [Pingback]
http://markitgolf.com/Mark_It/messages/16415.html [Pingback]
http://www.cnnygh.com/bbs/messages/16275.html [Pingback]
http://grandkaz.com/bbs/messages/1270.html [Pingback]
http://www.alyon.org/cgi-bin/discussion/achat-vente.pl?read=7051 [Pingback]
http://www.juprowa.com/kittel/forum/message/msg631.html [Pingback]
http://www.faragauss.com/wwwboard/messages/36581.html [Pingback]
http://worldcupkickoff.com/feed/viagra.htm [Pingback]
http://tetleyhall.com/gallery2/g2data/cheapviagra.htm [Pingback]
http://www.alyon.org/cgi-bin/discussion/achat-vente.pl?read=7053 [Pingback]
http://markitgolf.com/Mark_It/messages/16414.html [Pingback]
http://www.midnightsuncomputing.com/DuchessForum/messages/1394.shtml [Pingback]
http://thegra.org/members/pharmacyphentermine.htm [Pingback]
http://www.cnnygh.com/bbs/messages/16279.html [Pingback]
http://www.i-depth.com/P/b/bo01416.frm.RHCSA.msg/1203.html [Pingback]
http://www.bloguk.com/components/fioricetonline.htm [Pingback]
http://tetleyhall.com/gallery2/g2data/buyvaliumonline.htm [Pingback]
http://beaconrs.com/images/levitra.htm [Pingback]
http://www.blatherblog.co.uk/images/buyxenical.htm [Pingback]
http://www.powerdesigners.com/InfoWeb/forums/drive/posts/1273.html [Pingback]
http://www.msx.ch/mb/1/117.html [Pingback]
http://www.allgaeuwebsen.de/cgi-bin/aw_brett.pl?read=192 [Pingback]
http://www.disabilitywatch.org/maillist/attachments/xanaxonline.htm [Pingback]
http://reseaupme.latribune.fr/admin/entente/pdf/tramadol.htm [Pingback]
http://www.kingmegames.com/10342/images/meridiaonline.htm [Pingback]
http://www.google.com/search?q=meetjciq [Pingback]
http://www.sydneycafes.com.au/new/admin/banner/levitra2.htm [Pingback]
http://smartsolutions.no/cmsimple/images/valium.htm [Pingback]
http://creativewebsols.com/support/modules/xanax.htm [Pingback]
http://yourcreditcardguide.com/lma/buyxanaxbuyxanaxonline2.htm [Pingback]
http://www.thinkofit.com/UserFiles/phentermine.htm [Pingback]
http://www.t2chk.org/images/banners/vicodin.htm [Pingback]
http://www.thinkofit.com/UserFiles/tramadol.htm [Pingback]
http://www.mallorca-today.de/forum/messages/47908.php [Pingback]
http://www.dryicehockey.com/kelly/images/photos/gallery_1/buyphentermineonline.h... [Pingback]
http://www.hemsida.net/gustgryvel/wwwboard/1313.html [Pingback]
http://www.mnisose.org/wwwboard/messages/16242.html [Pingback]
http://www.megabyteclass.org/forum1/posts/7743.html [Pingback]
http://www.hemsida.net/gustgryvel/wwwboard/1312.html [Pingback]
http://www.ptownlobsterpot.com/lobsterpot/images/levitra.htm [Pingback]
http://thegra.org/members/cialisonline.htm [Pingback]
http://www.mnisose.org/wwwboard/messages/16011.html [Pingback]
http://softball.net/main/files/somaonline.htm [Pingback]
http://kongoi.com/modules/subjects/pages/ambien.htm [Pingback]
http://uttermatter.com/fjbb/cache/cialis.htm [Pingback]
http://www.ptownlobsterpot.picassofish.com/lobsterpot/images/diazepam.htm [Pingback]
http://hewad.com/guest/upload/vicodin.htm [Pingback]
http://www.megacom.net/~cjemataw/agora/messages/815.html [Pingback]
http://bottledhell.com/help/images/discountphentermine.htm [Pingback]
http://diggerhistory.info/forum/images/smiles/hydrocodone.htm [Pingback]
http://www.fundforward.org/uswomenwithoutborders/discussion/humantrafficking/pos... [Pingback]
http://www.yummytaste.com/about/shipping/cheapsoma.htm [Pingback]
http://www.twv.com.tw/virtual/god/talk/messages/83092.html [Pingback]
http://artician.com/affiliates/buycheapphentermine.htm [Pingback]
http://www.sharedrss.com/members/subs/1/viagra.htm [Pingback]
"Domain Hosting And Registration" (Domain Hosting And Registration) [Trackback]
http://cabins-r.us/html_pages/cheapestviagra.htm [Pingback]
http://artician.com/affiliates/genericviagra.htm [Pingback]
http://futureware.biz/e-ark/vcarddownload/ordercialis.htm [Pingback]
http://www.girlscircle.com/bbs/messages/8244.html [Pingback]
http://newtown-cardiff.org.uk/agb2005/active_guestbook_backups/buydiazepam.htm [Pingback]
http://www.fundforward.org/uswomenwithoutborders/discussion/humantrafficking/pos... [Pingback]
http://www.girlscircle.com/bbs/messages/8242.html [Pingback]
http://atpinc.com/dram/articles/buysoma.htm [Pingback]
http://vermouthlounge.com/lists/attachments/adipex.htm [Pingback]
http://vermouthlounge.com/lists/attachments/buyviagra.htm [Pingback]
http://barncam.com/bbq/messages/1919.html [Pingback]
http://www.mallorca-today.de/forum/messages/47911.php [Pingback]
http://onlyweddingfavors.com/images/tmp/meridia.htm [Pingback]
http://iwindsurf.co.uk/noah_pics/dietpillsphentermine.htm [Pingback]
http://cvilla.com/aza/ekfetch/discountphentermine.htm [Pingback]
http://msnavatars.net/v3OLD/files/cheapviagra.htm [Pingback]
http://servantcorps.org/photos/albums/diazepam.htm [Pingback]
http://freedomofmind.com/magpierss/cache/cialis.htm [Pingback]
http://cornwall-beaches.co.uk/photos/data/cheapvalium.htm [Pingback]
http://cherokeerealestateblog.com/wp-content/pharmacyphentermine.htm [Pingback]
http://www.picassofish.com/dmdocuments/buyhydrocodoneonline.htm [Pingback]
http://peaktalk.com/archives/img/buytramadol.htm [Pingback]
http://websitenights.com/lma/backups/fioricetonline.htm [Pingback]
http://dginteractive.com/cgi-bin/webbbs_config.pl?noframes;read=507 [Pingback]
http://powertripbev.com/powerzone/album_mod/buyphentermineonline.htm [Pingback]
http://freedomofmind.com/magpierss/cache/carisoprodol.htm [Pingback]
http://cobbrealestateblog.com/wp-content/buymeridia.htm [Pingback]
http://arfd.am/images/cialisonline.htm [Pingback]
http://perfidy.org/EE/images/captchas/phentermineprescription.htm [Pingback]
http://perfidy.org/EE/images/captchas/whatisultram.htm [Pingback]
http://giftsnstyles.com/products/big/buyambien.htm [Pingback]
http://kongoi.com/modules/subjects/pages/discountviagra.htm [Pingback]
http://www.imatt.us/tmp/buycheapphentermine.htm [Pingback]
http://www.sfgrotto.org/archives/images/soma.htm [Pingback]
http://perfidy.org/EE/images/captchas/cheaptramadol.htm [Pingback]
http://designinreflection.com/blog/poser/2005/onlinepharmacy.htm [Pingback]
http://www.google.com/search?q=ujeavocx [Pingback]
http://powertripbev.com/powerzone/album_mod/buycialisonline.htm [Pingback]
http://chicago.creativecanvas.com/images2/viagrageneric.htm [Pingback]
http://theworldaroundyou.com/images/xanax.htm [Pingback]
http://hotels.infocuzco.com/pictures/orderphentermine.htm [Pingback]
http://5starblogs.com/uploads/alprazolamonline.htm [Pingback]
http://bridesandbeyond.com/images/old/orderphentermineonline.htm [Pingback]
http://mardigrasdigest.com/photos/albums/viagrabuy.htm [Pingback]
http://vinceherman.com/blog/tramadolonline.htm [Pingback]
http://www.allknightaccess.com/betatesting/transcode/viagracheap.htm [Pingback]
http://peaktalk.com/archives/img/carisoprodol.htm [Pingback]
http://whitegyr.com/resources/lm_images/img/phentermine.htm [Pingback]
http://butuki.com/images/old/diazepam.htm [Pingback]
http://chicago.creativecanvas.com/images2/adipex.htm [Pingback]
http://mardigrasdigest.com/photos/albums/ativan.htm [Pingback]
http://jamiejanover.com/ubb/dietpillsphentermine.htm [Pingback]
http://www.zone-office.com/tannerie/board/messages/17810.html [Pingback]
http://trazi.com/baneri/data/tramadolonline.htm [Pingback]
http://planetmind.net/ann/adipex.htm [Pingback]
http://0bounds.com/The-A-List/propecia.htm [Pingback]
http://jamiejanover.com/ubb/buycialis.htm [Pingback]
http://5starblogs.com/uploads/viagrageneric.htm [Pingback]
http://hotels.infocuzco.com/pictures/genericcialis.htm [Pingback]
http://www.allknightaccess.com/betatesting/transcode/purchasephentermine.htm [Pingback]
http://fiscalstudy.com/archives/2004/10/viagra.htm [Pingback]
http://taylorstreetstudio.com/newblog/valiumbuy.htm [Pingback]
http://0bounds.com/The-A-List/whatisdiazepam.htm [Pingback]
http://sivph.com/oekaki/whatisviagra.htm [Pingback]
http://taylorstreetstudio.com/newblog/onlinealprazolam.htm [Pingback]
http://enablingbiz.com/enable/valiumbuy.htm [Pingback]
http://chicago.creativecanvas.com/images2/ativan.htm [Pingback]
http://www.google.com/search?q=hhhhlqpd [Pingback]
http://www.google.com/search?q=lepdquca [Pingback]
http://www.google.com/search?q=nolhfljc [Pingback]
http://kitykity.com/journal/wp-content/viagra.htm [Pingback]
http://bluemushrooms.com/wp-content/backup-92147/orderphentermineonline.htm [Pingback]
http://unworkplace.unaids.org/OBSOLETE/ordertramadol.htm [Pingback]
http://dginteractive.com/cgi-bin/webbbs_config.pl?noframes;read=509 [Pingback]
http://meridainsider.com/albums/buyphentermineonline.htm [Pingback]
http://pbase.ca/_stock_pbase/0/ambien.htm [Pingback]
http://meridainsider.com/albums/phentermineonlinepharmacy.htm [Pingback]
http://rdsblog.info/center/cache/tramadol.htm [Pingback]
http://blood-bowl.net/MBBL/reports/ativan.htm [Pingback]
http://rightrainbow.com/archives/2004/tramadol.htm [Pingback]
http://ramw.org/img/upload/adipex.htm [Pingback]
http://miresearch.org/files/hydrocodone.htm [Pingback]
http://cuteberries.com/cbmakers/Unique/phentermineadipex.htm [Pingback]
http://suburbanblight.net/archives/images/hydrocodone.htm [Pingback]
http://suburbanblight.net/archives/images/adipex.htm [Pingback]
http://aguyinnewyork.com/archives/2005/genericcialis.htm [Pingback]
http://smartsolutions.no/cmsimple/downloads/viagrabuy.htm [Pingback]
http://alfa9.co.uk/forum/images/avatars/ordersoma.htm [Pingback]
http://polychromix.com/images/products/tramadol.htm [Pingback]
http://content-maven.com/articles/imgs/ordertramadol.htm [Pingback]
http://astro-tom.com/alascripts/alachat/data/buyphentermineonline.htm [Pingback]
http://miresearch.org/files/cialis.htm [Pingback]
http://jaltcall.org/blog/2005/phentermineonline.htm [Pingback]
http://www.galisteoinn.com/12all/admin/images/side-effects-of-phentermine.htm [Pingback]
http://everyskyline.com/blog/files/orderviagra.htm [Pingback]
http://balticonpodcast.org/wordpress/wp-content/themes/classic/cheap-tramadol.ht... [Pingback]
http://farm-equipment.net/log/phentermine-diet-pill.htm [Pingback]
http://flyouth.org/singapore/data/ultram.htm [Pingback]
http://aamovement.net/dokuwiki/data/cialisbuycialis.htm [Pingback]
http://tortugatech.com/cpsc/images/avatars/adipex.htm [Pingback]
http://www.promisesproject.org/counter/database/tramadol.htm [Pingback]
http://www.google.com/search?q=guvuxmop [Pingback]
http://www.google.com/search?q=kpatasgp [Pingback]
http://www.google.com/search?q=dyqbjnof [Pingback]
http://www.google.com/search?q=iomtfqoj [Pingback]
http://www.google.com/search?q=blsnvvji [Pingback]
http://groups.google.com/group/expedia-online/web/www-expedia-de [Pingback]