Case Studies

Movie schedule management and publishing
Keyboard-based Data Entry, Synchronized Application, Web Services, Java Web Start Technology.


Cinebel is a public information website which publishes movie schedule information for all cinemas in Belgium. They needed a tool that allowed:

  • Staff to quickly and efficiently encode scheduling information for all movie performances in Belgium.
  • Publish scheduling information to a large number of independent publishing channels, both on-line and paper, including Cinebel’s own website, MSN, Dernière Heure, La Libre Belgique, ...

Specific considerations were:

  • The schedule entry interface must be extremely rich and efficient for manual, largely keyboard-based data entry.
  • Actual movie information is provided by an entirely different application, and must be synchronized with the scheduling application on-the-fly.
  • The technology varies widely over the various publishing outlets used, some read XML feeds, some require pushing text content, yet others provide a “content contribution” web service...


Telio’s solution consists of a richt-client Java Swing application for schedule entry, securely deployed using Java Web Start JNLP, and of a flexible multi-channel publishing engine, based on XML and Apache Cocoon. Key features of the solution are:

  • A rich UI client based on Java Swing visual components.
  • One-click automated synchronization of movie and theater information.
  • Flexible definition of a large number of different publishing channels, based on XML, text, SQL or web services.
  • Both pull and schedule-based push models supported for integration with third-party output channels.


  • Zero deployment effort using Java Web Start technology.
  • Internal use of web services for communication between UI and server, allowing third-party administration tools to integrate with the system at some later time.
  • Immediate synchronization with movie and theater information.
  • Powerful, flexible and extensible multi-channel publishing engine, permitting rapid definition and integration of new output channels.