home account info subscribe login search My ITKnowledge FAQ/help site map contact us


 
Brief Full
 Advanced
      Search
 Search Tips
To access the contents, click the chapter and section titles.

Platinum Edition Using HTML 4, XML, and Java 1.2
(Publisher: Macmillan Computer Publishing)
Author(s): Eric Ladd
ISBN: 078971759x
Publication Date: 11/01/98

Bookmark It

Search this book:
 
Previous Table of Contents Next


Channels

To overcome some of the limitations associated with subscriptions, Microsoft has developed the notion of a Webcast channel that starts with the content provider rather than with the user. Channels enable content providers to better manage what they put out on the Web, as well as when they put it out, just as a television station needs to manage its programming and schedule. Users tune in to Webcast channels using Internet Explorer the same as they would use their television sets to tune into a TV broadcast channel. Figure 17.1 shows the Warner Brothers Studio Store Webcast channel.


FIGURE 17.1  Webcast channels can be used for information, entertainment, and even electronic commerce sites.

Channel authoring begins with Microsoft’s Channel Definition Format (CDF), a markup language based on the eXtensible Markup Language (XML) standard. A CDF file defines a channel by specifying the following:

  Basic channel information, such as its title, a descriptive statement of the channel’s content, and what iconography and graphics to use to represent the channel
  What Web pages on a site should be part of the channel
  How frequently the channel should be updated

This information is stored in a file ending with the .cdf extension. When a user tunes in to a channel and subscribes to it, Internet Explorer accesses the CDF file and notes the pages and update schedule specified there. Users don’t need to know exactly which pages they’re subscribing to and don’t have to guess at what an appropriate update schedule is because all that is now supplied by the content provider (who would know best about what pages are essential to a channel and when those pages might change).

Channels allow for another important benefit, as well. Because CDF files can be generated on-the-fly, it’s possible for channels to be customized to a user’s preferences. A user can specify these preferences when subscribing to the channel, and the Web server stores the preferences in a cookie file on the user’s machine. Later, when the channel is accessed again, the cookie file is retrieved and the information is used to display channel content according to the user’s interests.


Television Channels and Webcasting Channels

The word “channels” in this chapter may lead you to think about how Webcasting channels are like those found on your television set. The concepts are similar in that the content on each is managed by the content provider–a television station determines what content it will broadcast the same as you determine what content will appear on your Webcasting channel. The nature of the content, however, may not be the same. Television stations broadcast audio and video-based content, but Webcasting channels can feature any type of Web content, such as text, graphics, audio and video files, application files, and binary executables.

With the W3C’s release of the Synchronized Multimedia Integration Language (SMIL), it is now possible to more closely replicate television-like content (synchronized audio and video files) on the Web. In this case, you could essentially embed a television-like channel into your Webcasting channel to more truly simulate the way a television station manages its broadcasts. To learn more about SMIL, point your browser to http://www.w3.org/AudioVideo/.


Push Technology

Although channels represent a more advanced form of Webcasting than subscriptions, they are also examples of “intelligent pull” rather than “push” technology because the browser is still initiating the update step (with channels, however, the intelligence is based on information from the content provider rather than the user). True push technology in the Microsoft Webcasting scheme involves the use of multicast protocols, which is one server broadcasting to many clients. These special protocols make efficient use of available bandwidth to distribute content across a network. Note that this is different from subscriptions or channels because they only involve an interaction between one server and one browser.

Internet Explorer provides an open architecture for implementation of push technology client software. Although many such client programs are provided by third-party vendors, you can also use Microsoft’s Windows Media Player to tune into a true push broadcast.

On the server side, push delivery cannot be provided by your common, everyday HTTP server alone. Rather, you have to use some kind of streaming media server that knows the Multicast File Transfer Protocol (MFTP), and Microsoft’s NetShow Server is one such server product.


NOTE:  For more information about the NetShow server or client, visit the NetShow Web site at http://www.microsoft.com/netshow/.

Microsoft’s Channel Definition Format (CDF)

If you’ve subscribed to some of Microsoft’s premium channels, you may have seen some filenames that ended with the extension .cdf. These files are Channel Definition Format (CDF) files and are at the heart of Internet Explorer Webcasting. Microsoft developed the CDF standard so that content providers can quickly and easily author Webcast channels. This section introduces you to CDF and shows you how you can use it to create a channel of your own.


NOTE:  Microsoft has submitted its CDF specification to the World Wide Web Consortium (W3C) for consideration as a standard. You can view the CDF spec online at
http://www.w3.org/TR/NOTE-CDFsubmit.html. Additionally, Microsoft maintains an updated list of CDF elements at http://www.microsoft.com/standards/cdf/default.asp.

Recall from the last section that three levels exist in Internet Explorer Webcasting. These are

  Subscriptions
  Channels
  Push technology

CDF comes in at the channel Webcasting level. By enabling the content developer to decide which content to deliver and when, the situation becomes more akin to a television station making decisions about a broadcast schedule. Accordingly, sites whose content is managed in this way are referred to as channels. Site administrators create channels out of their sites by authoring a CDF file to support the channel. No change is necessary to the HTML files that compose the site.

CDF is a markup language based on the XML and is intended to be an open, scalable solution for creating managed content channels. A CDF file provides a map of the information on a site, grouped into logical categories. Along with the information map, the CDF file also specifies which information should be Webcast and when, giving a site administrator complete control over what content becomes part of the channel. The basic elements of CDF are discussed over the next several sections.

To use a CDF file you’ve created, place it in the root directory of your Web server and set up hyperlinks on your Web page that point to it. CDF-compliant browsers such as Internet Explorer 4 will then parse the file and set up the channel.


Previous Table of Contents Next


Products |  Contact Us |  About Us |  Privacy  |  Ad Info  |  Home

Use of this site is subject to certain Terms & Conditions, Copyright © 1996-2000 EarthWeb Inc.
All rights reserved. Reproduction whole or in part in any form or medium without express written permission of EarthWeb is prohibited. Read EarthWeb's privacy statement.