Fw: Re: TV Glossary

From: Rich Chernock (chernock@raleigh.ibm.com)
Date: Wed, Sep 01 1999

Message-Id: <199909011149.HAA33532@rtpmail01.raleigh.ibm.com>
Date: Wed, 1 Sep 1999 07:49:59 -0400
From: Rich Chernock <chernock@raleigh.ibm.com>
To: www-tv@w3.org
Subject: Fw: Re: TV Glossary

I was in the process of mentally formulating a note about how your definitions
have clashed with the same terms in MPEG-2 (significantly different meanings),
when I ran into Kimmo's note. I'd like to suggest that you avoid this conflict -
use the MPEG-2 meanings of the terms below & come up with new terms if the MPEG
definitions don't fit your intent.

Rich Chernock
IBM Research
chernock@vnet.ibm.com   (chernock@yktvmv)
914-784-7021  (tie 863-7021)
--- START OF FORWARDED MESSAGE ----------------------------------------------
   From: kimmo.loytana@nokia.com (Kimmo Loytana)
   Date: 9/1/99, 7:43:10 AM
Subject: Re: TV Glossary

It is useful to try to agree on a common terminology. However,
unfortunately the same words are already commonly used for
referring to different entities.

I have some comments to your list and would like to propose
slightly modified definitions in an attempt to avoid confusion.
Most of the terminology in my proposals is based on the terminology
used in the MPEG-2 standard.

> Program - a collection of related video, audio and/or data in a
> single "file".  This is also generically called "content".

In MPEG-2 the word Program was a somewhat different meaning:

Program - a program is a collection of program elements. Program
elements may be elementary streams. Program elements need not have
any defined time base; those that do, have a common time base
and are intended for syncronized presentation.

This same entity is referred in DVB as a Service and my preference
is to use the word Service for this as this avoids confusion
with the other meanings of the much overloaded word Program.

Another commonly used related term is
Event / Program Event: a collection of program elements with a
defined duration (and possibly start and end time). E.g. a football
game, an episode of a series, etc.

> Program Stream - as defined in ISO 13818-1 for MPEG - a streaming
> version of a Program.

Well, I have to point out that Program Stream has a very specific
meaning in MPEG-2. Namely, MPEG-2 has two very different multiplexing
schemes: the Program Stream and the Transport Stream. The Program
Streams are mostly used in some storage applications, e.g. DVDs
contain Program Streams. Broadcast usage commonly uses the Transport
It is very important to note that when you have a single Program, it
does _not_ imply that the stream that carries the program would be
a Program Stream, but in broadcast usage most commonly it is a
so-called Single Program Transport Stream.

> Transport (Stream) - as defined by ISO 13818-1 for MPEG - a
> multiplexed collection of concatenated Program Streams without
> beginning or end.

As explained in above, a Transport Stream is _not_ a multiplexed
collection of Program Streams, far from that. A transport stream
is a multiplexed collection of Services (in MPEG terminology Programs,
but I very much prefer the word Service).

> Channel - a Program Stream.  This is also known in DVB as a
> "service".

Again, a Channel is not a Program Stream. I would prefer to use
the word channel for its original meaning: A physical frequency band
that carries the broadcast transmission, in the case of digital
broadcast usually a Transport Stream.

ATSC has something called "virtual channel" that is synonyous
with Service.

> Broadcaster - company that emits radio waves (KABC).

With this definition, many companies that used to be broadcasters
(because they emitted their own analogue transmission radio waves)
would stop to be broadcasters when moving to digital as the
actual radio waves may be emitted by a company that multiplexes
many Services into a single Transport Stream that is emitted.

I would prefer a more consistent terminology of a:
- Content Provider  (provides content)
- Service Provider  (assembles content into Services)
- Network/Multiplex Operator  (multiplexes Services for transport and
  emits the radio waves)

In this scheme, the common meaning of a Broadcaster is usually
equivalent to the Service Provider.

Best Regards,
Kimmo Loytana

--- END OF FORWARDED MESSAGE ------------------------------------------------