C

[This is preliminary documentation and subject to change.]

CDF
See Channel Definition Format.
CERN
(Conseil Europeen pour le Recherche Nucleaire, or European Laboratory for Particle Physics), a research laboratory with headquarters in Geneva, Switzerland. CERN pioneered work in developing the World Wide Web. CERN intended the Web to help scientists share information.
channel
In general, a path or link through which information passes between two devices. For example, a television channel carries a specific sequence of television programming. In Microsoft® Internet Explorer version 4.0, a channel is a collection of World Wide Web pages defined by means of a Channel Definition Format (CDF) file.
Channel Definition Format
(CDF) A specification for a format that defines a content channel. Microsoft developed this specification and has presented it to the World Wide Web Consortium (W3C). Applications can use CDF files to offer users subscriptions to World Wide Web channels. Subscription applications automatically update the channel content on a user's computer when this content changes on the channel server. The Internet channel broadcasting components of Broadcast Architecture use CDF files to define subscription content.
chroma
The color portion of the video signal that includes hue and saturation information. Hue refers to a tint or shade of color. Saturation indicates the degree to which the color is diluted by luminance or illumination. See also YUV.
class
In general terms, a category. In programming languages, a class is a means of defining the structure of one or more objects. See also device class.
class driver
A standard driver provided with the operating system that provides hardware-independent support for a given class of devices. Such a driver communicates with a corresponding hardware-dependent minidriver using a set of device control requests defined by the operating system. These requests are specific to the particular device class. A class driver can also define additional device control requests itself. A class driver provides an interface between a minidriver and the operating system.
client
Generally, one of a group of computers that receive shared information sent by a computer called a server over a broadcast or point-to-point network. The term client can also apply to a software process, such as an Automation client, that similarly requests information from a server process and that appears on the same computer as that server process, or even within the same application.
closed captioning
Real-time, written annotation of the currently displayed audio content. Closed captioning usually provides subtitle information to hearing-impaired viewers or to speakers of a language other than that on the audio track.
color keying
A display technique in which a selected Video Graphics Array (VGA) color is replaced with video wherever that color appears on the screen. For example, television news programs commonly use color keying to replace a blue backdrop mounted behind a weather announcer with a video picture of a weather map.
COM
See Component Object Model.
commit
To allocate a device data stream and tune a specified connection to that device data stream. Such commitment is performed by a NIC miniport.
common library interface functions
Software routines supplied by Broadcast Architecture that add network driver functionality to a broadcast receiver card and manage computer memory resources for hardware-specific code. To use these common library interface functions, a hardware vendor building a NIC miniport should link the miniport code to the common library.
Component Object Model
(COM) An object-oriented programming model for building software applications made up of modular components. COM allows different software modules, written without information about each other, to work together as a single application. COM enables software components to access software services provided by other components, regardless of whether they involve local function calls, operating system calls, or network communications.
content producer
A person or company creating broadcast content. Content can include television programming, data, World Wide Web sites, and software applications.
content provider
A person or company delivering broadcast content. Content can include television programming, data, World Wide Web sites, and software applications.
content server application
An application written by a content provider and running on a computer at the broadcast head end that gathers, schedules, and sends data to the appropriate Microsoft Multicast Router. For more information, see the Writing Content Delivery Software section of the Broadcast Architecture Programmer's Reference.
content subnet
A network located at a broadcast head end that connects one or more content server applications to one or more Microsoft Multicast Routers.
CPU
Central processing unit. The computational and control unit of a computer; this device, usually a single chip, interprets and executes instructions. Examples include the Intel Pentium processor.
CRC
See cyclic redundancy check.
CryptoAPI
An application programming interface (API) that provides an abstraction layer for encryption and decryption services provided by a cryptographic service provider. Because CryptoAPI furnishes this layer, applications can use different encryption methods without requiring information about the hardware or software involved. This API also provides a way of protecting sensitive key data. See also Broadcast Cryptography API.
cryptographic service provider
(CSP) An independent software module that contains cryptography algorithms or services that are integrated into CryptoAPI. Many CSPs are Microsoft® Win32® application programming interface (API) service programs, managed by the Win32 service control manager. Some, such as a smart card or secure coprocessor, reside in hardware.
CSP
See cryptographic service provider.
cyclic redundancy check
(CRC) A common technique for detecting errors in data transmission. In CRC error checking, the sending device calculates a number based on the data transmitted. The receiving device repeats the same calculation after transmission. If both devices obtain the same result, it is assumed the transmission was error-free. The procedure is known as a redundancy check because each transmission includes not only data but additional, redundant values for error checking.