RE: TT Content Buffering and Timing Scenarios

Glenn A. Adams wrote...

	> I would like to engender a discussion on the issue of the contexts
	> where timed text (TT) content may be used and how this will affect
the
	> buffering and timing aspects of this content. If this was
discussed in
	> detail in the task force, please let me know. Otherwise, perhaps
we can
	> discuss it a bit here, since I see some need for clarity (at least
in
	> my own mind) regarding the various high-level usage scenarios.

	<SNIP>

I had been thinking along broadly similar lines and came up with the
following 'scenarios':

Creation of TT
Storage of TT
Display of TT

These scenarios will each have different (self evident?) implications on the
TT 'standard'.

Distribution of TT.
There is a required movement of TT information between these three
scenarios. In the simplest form this movement is by transfer of a **complete
program** (containing probably multiple timed text instances - 'Access
Units') of TT information. This in practice only occurs between one Storage
scenario and another Storage scenario. For reasons of efficiency and
implementation, the distribution of TT information between storage and the
display location is much more likely to be 'streamed' - 'Access Units' of
the complete program might need to be distributed and displayed before
subsequent elements (or the complete program) arrive.

In the Display scenario (and Creation scenario), by its very nature it would
be more convenient (essential?) if the TT information is fragmented into
**self contained** Access Units. It is a characteristic of TT that text
elements will be displayed and removed in a pre-determined sequence. The
process of rendering TT to a user visible form is in effect streaming from
storage to the display surface.

This is also true of the creation process - the TT will be manipulated at an
Access Unit level, effectively a two way 'streaming' between Storage and the
editing process. In the subtitling (captioning) world, the repeated
previewing and adjustment of the created material is a given.

I realise that I am playing a little fast and lose with the term streaming
here.... but I feel TT is by nature inclined to a 'streamable' format.

	> Among these various contexts, there appear to be a number of
distinct buffering and timing models:

	<SNIP>

	> 2. Can (and should) the models described above be simplified
and/or generalized?

I suspect that the non-streamed models may be sub sets of certain streamed
models, that is, if a syntax is developed that supports streaming - it may
be specified such that by default it supports the non-streamed case.

regards John Birch

	Senior Software Engineer

> 	Screen Subtitling Systems  
> 	The Old Rectory, Church Lane
> 	Claydon, Ipswich, Suffolk
> 	IP6 OEQ
> 
> 	Tel: +44 1473 831700
> 	Fax:+44 1473 830078
> 	www.screen.subtitling.com 
> 
		The views and opinions expressed are the author's own and do
not necessarily reflect the views and opinions of the Screen Subtitling
Systems Limited.

> 	Whilst all efforts are made to safeguard Inbound and Outbound
> emails, we cannot guarantee that attachments are Virus-free or compatible
> with your systems and do not accept any liability in respect of viruses or
> computer problems experienced.
> 

Received on Thursday, 30 January 2003 09:16:45 UTC