Skip to Content
Uncategorized

Catching the Curl

Internet: A new language changes Web surfing.
September 1, 2001

When the World Wide Web debuted in 1991, Web pages were basic: text only, black on gray. Developers have since added animation, sound, video and interactivity using new programming languages, like Java, and file formats, like RealAudio. To allow Web browsers to handle all these languages and file types, software modules called “plug-ins” have proliferated; there are now more than 140. The result: a Tower of Babel for Web developers. And because the burden of negotiating among all these languages and file formats falls largely to network servers, downloads can slow to a crawl.

Web inventor Tim Berners-Lee and several of his MIT colleagues are reinventing the Web with a new language called Curl. Combined with a single plug-in called Surge, Curl could enable developers to create multifunctional sites using a single language. What’s more, the system moves so-called compiling tasks-turning raw programming language into a form your browser can display-from busy servers to a user’s own computer, taking advantage of underutilized processing power at the surfer’s end. The result could be a tenfold increase in download speed. Curl also allows a browser to download Web pages in smaller pieces, as needed. Put it all together and “We can build a fully interactive Web application [with the same amount of data as] a banner ad,” says Bob Batty, a vice president at Curl Corporation, the company launched to market Curl.

The Cambridge, MA, company was founded in 1998 by a team including Berners-Lee, MIT Laboratory for Computer Science director Michael Dertouzos and MIT computer scientist Stephen Ward. It released the first commercial version of Curl in March, and Web developers are starting to pay attention. Chris Banford, owner of new-media firm bSoftware, is creating “curlBreaker,” a Web magazine for Curl developers. “Curl is what I’ve been waiting for since the beginning of the Web revolution, and what all the other technologies have fallen far short of,” Banford says. David Smith, an Internet analyst at consulting firm Gartner Dataquest, agrees that the technology is sound but has doubts about the company’s plan to charge commercial content providers based on how many people access content created using Curl.

So far, electronics giant Siemens has used Curl to build an intranet for its executives, and BTexact Technologies, the research arm of British Telecommunications, has committed to developing Web applications using the language. Curl Corporation, however, has more work to do to before its system becomes a Web standard; as of midsummer, the language and plug-in were available only for Windows. But with Unix and Macintosh versions under development, the company is driving steadily towards its goal: to deliver one unified technology for building the Web.

Keep Reading

Most Popular

Large language models can do jaw-dropping things. But nobody knows exactly why.

And that's a problem. Figuring it out is one of the biggest scientific puzzles of our time and a crucial step towards controlling more powerful future models.

How scientists traced a mysterious covid case back to six toilets

When wastewater surveillance turns into a hunt for a single infected individual, the ethics get tricky.

The problem with plug-in hybrids? Their drivers.

Plug-in hybrids are often sold as a transition to EVs, but new data from Europe shows we’re still underestimating the emissions they produce.

It’s time to retire the term “user”

The proliferation of AI means we need a new word.

Stay connected

Illustration by Rose Wong

Get the latest updates from
MIT Technology Review

Discover special offers, top stories, upcoming events, and more.

Thank you for submitting your email!

Explore more newsletters

It looks like something went wrong.

We’re having trouble saving your preferences. Try refreshing this page and updating them one more time. If you continue to get this message, reach out to us at customer-service@technologyreview.com with a list of newsletters you’d like to receive.