Media Industry
Industry: Email Alert RSS FeedCGI-ROM servers on a disc & other Web/CD intersections
Emedia Professional, March, 1998 by Ron Gustavson
While CD-ROM freezers its digital content in a polycarbonate snapshot at replication time, a connected CD-ROM--one which builds in an online or Web link--can evolve into a product that may little resemble the original title. The CD-ROM/online hybrid provides greater relevance to disc users for months after publication, and can provide a higher level of interaction, including transactions, database updates, integrated search and retrieval, and much more.
Most RecentMedia Articles
- Google is Unrivaled Atop Global Media Industry as 2010 Dawns
- E! Online's @Tiger (Woods) Gossip Is Now Following Me on Twitter
- Time Warner Cable, News Corp., Let Me Tell You Why You Need Each Other
- Blio's Debut Has Game-Changing Potential on the Publishing Business
- Cyber Czar Challenged By Thieves and Government
- More »
When it comes to connecting a CD-ROM to the Web, the simplest approach is to use a browser as the interface for the disc's HTML-formatted data, and to link the user to absolute URLs embedded on disc. Many CD-ROM/Web hybrid titles to a step further, and access Common Gateway Interface (CGI) programs on a Web server that can update database records, format reports in HTML for presentation in the user's browser, post messages to a threaded chat forum, count the number of visitors to the Web site, read the environment headers from the client's requests, and generally allows the Web to operate dynamically in real time.
The problem with a disc that makes a call to its Web server is that an active Web connection is required--a condition that is not always available or desirable. An emerging trend is to embed a proxy Web server on the disc itself, to be installed on the user's PC for rich CGI interactions without an online connection. A proxy Web server is like a middleman, functioning as an intermediary server which forwards requests from the client on to another server. In the context of a CD-ROM/online hybrid title, the local proxy server can appear to the client as the server until the actual Web server is needed, and a connection must be made. Embedded proxy servers will typically use the default local host IP address of 127.0.0.1 to handle such functions as local searches, using engines that were designed for the Web, or any dynamically-written HTML that might be created on-the-fly in response to a database query.
Emerging "portable" Web products--titles made with MarketScape's WebCD engine are probably the best known today--can now embed more than GIFs and JPEGs into the thinnest of thin servers: a CD-ROM. Whether installed on hard drive during a title's installation or operating as an ActiveX control or Java bean from the disc itself, live interaction between CD-ROM-based browser and proxy server and a Web server is now a general publishing option that is becoming realistic and relevant, as more potential users are becoming Internet-connected. And the ability of these disc-based component servers to create autonomous portable custom client/server environments may be an essential ingredient in the mass popularization of the Internet among the general public, especially if the convergence between TV and the Web is to become widespread.
CGI: AN INTERACTION INTRODUCTION
So what types of disc-based interaction might be possible using Common Gateway Interface Web communication? Though client-side-only processing is possible and rich, interaction with a Web-based server is still the final goal for most connected-CD transactions.
The HTTP 1.0 protocol supports three methods of CGI communication: GET, HEAD, and POST. GET is used to request information from the server in an encoded Uniform Resource Identifier (URI), which combines the server's URL with escape characters, directory paths, and parameters. This is the method most often used in search engine requests, where the search parameters are placed in the URI itself when sent to the server. The HEAD method requests only a response header from the server, which is useful for checking the validity of links and obtaining environment information. The POST method sends data to the server in the form of a header, plus a body of information which is usually in text or HTML format. This is the common method used to submit HTML Form input that often appears as a textbox on a Web page to allow data input to a database.
In the following HTML excerpts, the Cisco Connection CD-ROM accesses first the local search engine, and then the Web-based one--both using the HTTP GET method.
Brought to you by CBS MoneyWatch.com
- Best- and Worst-Paid College Degrees
- 6 Things You Should Never Do on Twitter or Facebook
- How Much Sleep Do You Really Need?
- 6 Big Myths about Gas Mileage
- 5 Rules for Immediate Annuities
- Death in the Family: 12 Things to Do Now
- Dumbest Things You Do With Your Money
- 6 Online Networking Mistakes to Avoid
- 401(k) Mistakes to Avoid
- 5 Economic Scenarios to Keep You Up at Night
- The Real ‘Best Places to Retire’
- Best Credit Cards for You
- 12 Tough Questions to Ask Your Parents
- The Real ‘Best Colleges’
- Home Buyer Tax Credit: How to Cash In
- Why You Shouldn't Bash Cash
- 8 Phony 'Bargains' and Better Alternatives
- Danger: 3 Debit Card Scams to Avoid
- 6 Myths About Gas Mileage
- 29 Fees We Hate Most
- Quick and Easy Ways to Boost Returns
- Best Stocks to Buy Now
- Lower Your Taxes: 10 Moves to Make Now
- New Jobs: 8 Lessons from Real-Life Career Switchers
- The New Job Market: Who Wins and Who Loses?
- Health Care Reform's Public Option: Everything You Need to Know
- Volunteer Work When Unemployed: Should You Work for Free?
- Whose Recovery Is This?
- Long-Term-Care Insurance: 4 Biggest Risks to Avoid
Content provided in partnership with
Most Recent Technology Articles
Most Recent Technology Publications
Most Popular Technology Articles
- BizRate to monitor in-store customer satisfaction for Office Depot stores - Market Intelligence
- Speed control of separately excited DC motor
- Building cost comparison between conventional and formwork system: a case study of four-storey school buildings in Malaysia
- Failed businesses in Japan: a study of how different companies have failed, and tips on how to succeed, in the Japanese market
- Effects of creative, educational drama activities on developing oral skills in primary school children



