Channel Definition Format

Last updated

Channel Definition Format (CDF) was an XML file format formerly used in conjunction with Microsoft's Active Channel, Active Desktop and Smart Offline Favorites technologies. The format was designed to "offer frequently updated collections of information, or channels, from any web server for automatic delivery to compatible receiver programs." [1] Active Channel allowed users to subscribe to channels and have scheduled updates delivered to their desktop. Smart Offline Favorites, like channels, enabled users to view webpages from the cache.

Contents

History

Submitted to the World Wide Web Consortium (W3C) in March 1997 for consideration as a web standard, [2] CDF marked Microsoft's attempt to capitalize on the push technology trend led by PointCast. [3] The most notable implementation of CDF was Microsoft's Active Desktop, an optional feature introduced with the Internet Explorer 4.0 browser in September 1997. [4] [5] Smart Offline Favorites was introduced in Internet Explorer 5.0.

CDF prefigured aspects of the RSS file format introduced by Netscape in March 1999, [6] and of web syndication at large. Unlike RSS, CDF was never widely adopted and its use remained very limited. As a consequence, Microsoft removed CDF support from Internet Explorer 7 in 2006. [7]

Example

A generic CDF file:

<?xml version="1.0" encoding="UTF-8"?><CHANNELHREF="http://domain/folder/pageOne.extension"BASE="http://domain/folder/"LASTMOD="1998-11-05T22:12"PRECACHE="YES"LEVEL="0"><TITLE>Title of Channel</TITLE><ABSTRACT>Synopsis of channel's contents.</ABSTRACT><SCHEDULE><INTERVALTIMEDAY="14"/></SCHEDULE><LOGOHREF="wideChannelLogo.gif"STYLE="IMAGE-WIDE"/><LOGOHREF="imageChannelLogo.gif"STYLE="IMAGE"/><LOGOHREF="iconChannelLogo.gif"STYLE="ICON"/><ITEMHREF="pageTwo.extension"LASTMOD="1998-11-05T22:12"PRECACHE="YES"LEVEL="1"><TITLE>Page Two's Title</TITLE><ABSTRACT>Synopsis of Page Two's contents.</ABSTRACT><LOGOHREF="pageTwoLogo.gif"STYLE="IMAGE"/><LOGOHREF="pageTwoLogo.gif"STYLE="ICON"/></ITEM></CHANNEL>

See also

Related Research Articles

<span class="mw-page-title-main">Portable Network Graphics</span> Family of lossless compression file formats for image files

Portable Network Graphics is a raster-graphics file format that supports lossless data compression. PNG was developed as an improved, non-patented replacement for Graphics Interchange Format (GIF) — unofficially, the initials PNG stood for the recursive acronym "PNG's not GIF".

<span class="mw-page-title-main">RSS</span> Family of web feed formats

RSS is a web feed that allows users and applications to access updates to websites in a standardized, computer-readable format. Subscribing to RSS feeds can allow a user to keep track of many different websites in a single news aggregator, which constantly monitor sites for new content, removing the need for the user to manually check them. News aggregators can be built into a browser, installed on a desktop computer, or installed on a mobile device.

<span class="mw-page-title-main">Atom (web standard)</span> Web standards

The name Atom applies to a pair of related Web standards. The Atom Syndication Format is an XML language used for web feeds, while the Atom Publishing Protocol is a simple HTTP-based protocol for creating and updating web resources.

<span class="mw-page-title-main">Web feed</span> Data format

On the World Wide Web, a web feed is a data format used for providing users with frequently updated content. Content distributors syndicate a web feed, thereby allowing users to subscribe a channel to it by adding the feed resource address to a news aggregator client. Users typically subscribe to a feed by manually entering the URL of a feed or clicking a link in a web browser or by dragging the link from the web browser to the aggregator, thus "RSS and Atom files provide news updates from a website in a simple form for your computer."

<span class="mw-page-title-main">Internet Explorer for Mac OS X</span> Web browser for Apple computers developed by Microsoft from 1996 to 2003

Internet Explorer for Mac OS X is a proprietary web browser developed by Microsoft for the Macintosh platform to browse web pages. Initial versions were developed from the same code base as Internet Explorer for Windows. Later versions diverged, particularly with the release of version 5, which included the cutting-edge, fault-tolerant and highly standards-compliant Tasman layout engine.

Active Desktop was a feature of Microsoft Internet Explorer 4.0's optional Windows Desktop Update that allowed users to add HTML content to the desktop, along with some other features. This function was intended to be installed on the then-current Windows 95 operating system. It was also included in Windows 98 and later Windows operating systems up through 32-bit XP, but was absent from XP Professional x64 Edition and all subsequent versions of Windows. Its status on XP 64-bit edition and on both 32-bit and 64-bit versions of Windows Server 2003 is not widely known. This corresponded to version Internet Explorer 4.0 to 6.x, but not Internet Explorer 7.

<span class="mw-page-title-main">History of Internet Explorer</span>

Microsoft developed 11 versions of Internet Explorer for Windows from 1995 to 2013. Microsoft also developed Internet Explorer for Mac, Internet Explorer for UNIX, and Internet Explorer Mobile respectively for Apple Macintosh, Unix, and mobile devices; the first two are discontinued but the latter runs on Windows CE, Windows Mobile, and Windows Phone.

<span class="mw-page-title-main">Internet Explorer 4</span> Web browser for Windows released in 1997

Microsoft Internet Explorer 4 (IE4) is a graphical web browser that Microsoft unveiled in Spring of 1997, and released in September 1997, primarily for Microsoft Windows, but also with versions available for the classic Mac OS, Solaris, and HP-UX and marketed as "The Web the Way You Want It".

Push technology or server push is a style of Internet-based communication where the request for a given transaction is initiated by the publisher or central server. It is contrasted with pull/get, where the request for the transmission of information is initiated by the receiver or client.

<span class="mw-page-title-main">Internet Explorer Mobile</span> Mobile version of Internet Explorer web browser by Microsoft

Internet Explorer Mobile is a mobile version of Internet Explorer developed by Microsoft, based on versions of the MSHTML (Trident) layout engine. IE Mobile comes loaded by default with Windows Phone and Windows CE. Later versions of Internet Explorer Mobile are based on the desktop version of Internet Explorer. Older versions however, called Pocket Internet Explorer, are not based on the same layout engine.

<span class="mw-page-title-main">News aggregator</span> Client software that aggregates syndicated web content

In computing, a news aggregator, also termed a feed aggregator, feed reader, news reader, RSS reader or simply an aggregator, is client software or a web application that aggregates syndicated web content such as online newspapers, blogs, podcasts, and video blogs (vlogs) in one location for easy viewing. The updates distributed may include journal tables of contents, podcasts, videos, and news items.

Active Channel was a technology introduced by Internet Explorer 4.0 in 1997. It allowed synchronizing website content and viewing it offline. It made use of the Channel Definition Format, which was designed to "offer frequently updated collections of information, or channels, from any web server for automatic delivery to compatible receiver programs."

A photofeed is a web feed that features image enclosures. They provide an easy, standard way to reference a list of images with title, date and description.

FeedSync for Atom and RSS, previously Simple Sharing Extensions, are extensions to RSS and Atom feed formats designed to enable the synchronization of information by using a variety of data sources. Initially developed by Ray Ozzie, Chief Software Architect at Microsoft, it is now maintained by Jack Ozzie, George Moromisato, Matt Augustine, Paresh Suthar and Steven Lees. Dave Winer, the designer of the UserLand Software RSS specification variants, has given input for the specifications.

Windows Desktop Update was an optional feature by Microsoft that was included with Internet Explorer 4, which introduced several updated shell features to the Windows 95 and Windows NT 4.0 operating systems. These features later became part of the standard installation in their successors, which were Windows 98 and Windows 2000, respectively.

Web syndication technologies were preceded by metadata standards such as the Meta Content Framework (MCF) and the Resource Description Framework (RDF), as well as by 'push' specifications such as Channel Definition Format (CDF). Early web syndication standards included Information and Content Exchange (ICE) and RSS. More recent specifications include Atom and GData.

3DML was a format for creating three-dimensional websites by combining similar-sized building blocks. It was invented in 1997 by Michael Powers, who co-developed it with Philip Stephens and developed it further over the next four years. 3DML files are written in XML and can be delivered from standard web servers and shown within a browser via a plugin, or in an independent 3DML browser called Flatland Rover. A new update was posted in 2017 with updated code and binaries for Windows 10. 3DML had no avatar or multi-user support, unlike other platforms of the time like Active Worlds, and thus never attracted a large following. There were plugins for Internet Explorer, Netscape Navigator and AOL, but not for Mozilla Firefox. The most recent version is a standalone Windows application.

Web Slices are a web feed technology based on the hAtom Microformat that allows users to subscribe to portions of a web page. Microsoft developed the Web Slice format, and published a specification under their Open Specification Promise. The specification is not published by any independent standards body. Introduced in Internet Explorer 8 Beta 1, Web Slices can be previewed in a fly-out window. As of 2012,, Internet Explorer 8 and 9 were the only browsers to support Web Slices natively, although Mozilla Firefox had support via an add-on called webchunks.

<span class="mw-page-title-main">Google Docs</span> Cloud-based word processing software

Google Docs is an online word processor included as part of the free, web-based Google Docs Editors suite offered by Google, which also includes: Google Sheets, Google Slides, Google Drawings, Google Forms, Google Sites and Google Keep. Google Docs is accessible via an internet browser as a web-based application and is also available as a mobile app on Android and iOS and as a desktop application on Google's ChromeOS.

References

  1. Ellerman, Castedo (1997-03-10). "Channel Definition Format Submission 970309". W3.org. Retrieved 2011-07-08.
  2. "Microsoft Leads Industry to Standardize on Formats for Internet Push Channels; Submits Channel Definition Format Specification to W3C". Microsoft. 1997-03-12. Archived from the original on September 13, 2014. Retrieved 2014-09-13.
  3. Kelly, Kevin; Gary Wolf (March 1997). "Push!". Wired. Vol. 5, no. 3. Archived from the original on October 13, 1999. Retrieved 2014-09-13.
  4. Lash, Alex (1997-10-01). "New Explorer finally here". CNET News. Archived from the original on January 16, 1999. Retrieved 2015-12-29.
  5. Glascock, Stuart (1997-10-06). "IE 4.0 finally ships, to be built into future OS versions". Computer Reseller News. No. 757. p. 315.
  6. Hammersley, Ben (2005). "A short history of RSS and Atom". Developing Feeds with RSS and Atom . Sebastopol: O’Reilly. pp.  2–11. ISBN   9780596008819.
  7. "CDF Reference". Microsoft. 2010. Archived from the original on December 26, 2010. Retrieved 2016-02-20.