Channel Definition Format (CDF) era un formato de archivo XML que se utilizaba anteriormente junto con las tecnologías Active Channel , Active Desktop y Smart Offline Favorites de Microsoft . El formato se diseñó para "ofrecer colecciones de información o canales que se actualizaban con frecuencia desde cualquier servidor web para su entrega automática a programas receptores compatibles". [1] Active Channel permitía a los usuarios suscribirse a canales y recibir actualizaciones programadas en su escritorio. Smart Offline Favorites, al igual que los canales, permitía a los usuarios ver páginas web desde la memoria caché.
Presentado al Consorcio World Wide Web (W3C) en marzo de 1997 para su consideración como estándar web , [2] CDF marcó el intento de Microsoft de capitalizar la tendencia de la tecnología push liderada por PointCast . [3] La implementación más notable de CDF fue Active Desktop de Microsoft , una característica opcional introducida con el navegador Internet Explorer 4.0 en septiembre de 1997. [4] [5] Smart Offline Favorites se introdujo en Internet Explorer 5.0 .
El formato CDF prefiguró aspectos del formato de archivo RSS introducido por Netscape en marzo de 1999 [6] y de la sindicación web en general. A diferencia del RSS, el CDF nunca fue ampliamente adoptado y su uso siguió siendo muy limitado. Como consecuencia, Microsoft eliminó el soporte de CDF de Internet Explorer 7 en 2006 [7] .
Un archivo CDF genérico:
<?xml version="1.0" encoding="UTF-8"?> <CHANNEL HREF= "http://domain/folder/pageOne.extension" BASE= "http://domain/folder/" LASTMOD= "1998-11-05T22:12" PRECACHE= "YES" LEVEL= "0" > <TITLE> Título del canal </TITLE> <ABSTRACT> Sinopsis del contenido del canal . </ABSTRACT> <SCHEDULE> <INTERVALTIME DAY= "14" /> </SCHEDULE> <LOGO HREF= "wideChannelLogo.gif" STYLE= "IMAGE-WIDE" /> <LOGO HREF= "imageChannelLogo.gif" STYLE= "IMAGE" /> <LOGO HREF= "iconChannelLogo.gif" STYLE= "ICON" /> <ITEM HREF= "pageTwo.extension" LASTMOD= "1998-11-05T22:12" PRECACHE= "YES" LEVEL= "1" > <TITLE> Título de la página dos </TITLE> <ABSTRACT> Sinopsis del contenido de la página dos . </RESUMEN> <LOGO HREF= "pageTwoLogo.gif" ESTILO= "IMAGEN" /> <LOGO HREF= "pageTwoLogo.gif" ESTILO= "ICONO" /> </ELEMENTO> </CANAL>