Advertisement

Operator based composition of structured multimedia presentations

  • Chérif Keramane
  • Andrzej Duda
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1356)

Abstract

We are interested in a new class of multimedia presentations that include rich dynamic interactive scenarios. Such scenarios integrate dynamic user control over the flow of presentation, advanced processing of media content, and diverse sources of media streams such as live feeds or teleconferencing streams. We propose a new model for structured temporal composition of interactive dynamic multimedia presentations. It extends the notion of basic media segments to include executable code, live feeds, and links. In this way, we can take into account user interactions, content-sensitivity, new interesting sources of multimedia data, and provide support for sharing and reuse. These new media segment types are integrated in a seamless way within our temporal composition model. The model is based on Interval Expressions that involve media segments of unknown duration. We define a set of operators that express causal relations between intervals. Operators take time intervals as arguments and yield another interval as a result. They can be used to form nested interval expressions allowing specification of temporal compositions in a well-structured way. Interval Expressions provide a means of encapsulation and structuring: compound encapsulated intervals can be specified in terms of elementary media objects as building blocks. We address the temporal consistency problem—Interval Expressions guarantees the absence of temporal inconsistencies by construction.

Keywords

Temporal Representation of Multimedia Media Synchronization 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [1]
    RFC 1633, Integrated Services in the Internet architecture: an overview. R. Braden, D.Clark, S.Shenker. June 1994. (33 pages) http://www.isi.edu/div7/rsvp/ictfpub.htmlGoogle Scholar
  2. [2]
    RSVP: A new resource reservation protocol Lixia Zhang, Stephen Deering, Deborah Estrin, Scott Shenker and Daniel Zappala. IEEE Network. September 1993. (9 pages) http://www.isi.edu/div7/rsvp/ietfpub.htmlGoogle Scholar
  3. [3]
    RAPI —-RSVP Application Programming interface —-version 5. IETF RSVP Working group. Draft RFC, Expires November 1997. R Braden, D. Hoffman. http://www.isi.edu/div7/rsvp/ietfpub.htmlGoogle Scholar
  4. [4]
    Resource ReSerVation Protocol (RSVP) — Version 1 functional specifications. Internet draft. R. Braden, L.Zhang, S.Berson, S. Herzog S.Janin. November 1996. (82 pages) http://www.isi.edu/div7/rsvp/ietfpub.htmlGoogle Scholar
  5. [5]
    The use of RSVP with IETF Integrated Services. J. Wroclawski MIT LCS. Internet draft. Expired 3/97 http://www.isi.edu/div7/rsvp/ietfpub.htmlGoogle Scholar
  6. [6]
    vie: a flexible framework for packet video, McCanne S and Jacobsen V, Proc of ACM Multimedia'95, Nov 1995.Google Scholar
  7. [7]
    First IETF Internet Audiocast, Casner S and Deering S, Computer Communications Review 22, July 1992Google Scholar
  8. [8]
    Specifying QoS Multimedia Communications within Distributed Programming Environments. Daniel G. Waddington, Geoff Coulson and DavidHutchison. Computing Department Lancaster university. Proceedings of the 3rd International COST237 Workshop. Volume 1185, pp. 10–4130. November 1996(20 pages)Google Scholar
  9. [9]
    Supporting adaptive services in a heterogeneous mobile environment. Nigel Davies, Gordon S. Blair, Keith Cheverst and Adrian Friday. Distributed Multimedia Research Group at Lancaster University, ADAPT project. In proceedings of the 1st workshop on mobile computing systems and applications, Santa Cruz, CA, December 8–9, 1994. (5 pages)Google Scholar
  10. [10]
    Quality of Service control for adaptive distributed multimedia applications using Esterel. Andrew Grace, Alan Smith. BT Laboratories. (8 pages) Second International Workshop on High Performance Protocol Architectures, Sydney, 11–12 December 1995Google Scholar
  11. [11]
    A QoS Configuration System for Distributed Applications. Alan Smith, Andrew Grace, BT Laboratories. 5th IFIP International Workshop on Quality of Service (IWQOS'97) (4 pages) http://comet.etr.columbia.edu/iwgos97/Google Scholar
  12. [12]
    Concepts and experiments in computational reflection. Pattie Maes. AI-Lab, Vrije Universiteit Brussel. Object-Oriented Programming, Systems, Languages and Applications (OOPSLA) Proceedings, 4–8 October 1987. (8 pages)Google Scholar
  13. [13]
    Computational Reflection in Class based Object Oriented Languages. Jacques Ferber, LAFORIA. Object-Oriented Programming, Systems, Languages and Applications (OOPSLA) Proceedings, 1–6 October 1989. (8 pages)Google Scholar
  14. [14]
    Workshop: Reflection and Metalevel Architectures in Object-Oriented Programming. Organiser: Mamdouh H. Ibrahim. Object-Oriented Programming, Systems, Languages and Applications (OOPSLA/ECOOP) Report, 21–25 October 1990. (5 pages)Google Scholar
  15. [15]
    Atomic Data Types. T.J. Stroud and Z. Wu. Department of Computing Science, University of Newcastle upon Tyne, UK.Google Scholar
  16. [16]
    Design of Reflective Java. ANSA draft, Zhixue Wue and Scarlet Schwiderski, 23rd December 1996. APM.1818.00.06 (22 pages) Restricted to ANSA sponsors http://www.ansa.co.uk/Research/ReflectiveJava.htmGoogle Scholar
  17. [17]
    Design and Implementation of a persistence service for Java. ANSA, Scarlet Schwiderski, 27th, January 1997. APM.1940.02 Restricted to ANSA sponsors http://www.ansa.co.uk/Research/ReflectiveJava.htmGoogle Scholar
  18. [18]
    MetaJava: An efficient run-time meta architecture for Java. Jurgen Kleinoder, Michael Gölm. Friedrich-Alexander-University, Erlangen-Nurnberg, Computer Science Department, Operating Systems-IMMD IV, Germany, June 1996. TR-I4-96-03. http://www4.informatik.unierlangen.de/Projects/PM/Java/Google Scholar
  19. [19]
    The Java language Environment, A white paper. James Gosling, Henry McGilton. Sun Microsystems Inc. October 1995. http://java.sun.com/docs/index.htmlGoogle Scholar
  20. [20]
    The Java Platform, A white paper. Douglas Kramer. Sun Microsystems Inc. May 1996. http://java.sun.conVdocs/index.htmlGoogle Scholar
  21. [21]
    Secure computing with Java: Now and future. Sun Microsystems Inc, 4th June 1997. http://java.sun.conVdocs/index.htmlGoogle Scholar
  22. [22]
    QoS Mapping home page and set of supporting slides. Daniel G Waddington, BTURI at Lancasteruniversity, End-system QoS in Multi-service Networks project. 6 December 1995 http://www.comp.lanes.ac.uk/computing/users/ dan/uri/mapper/index.htmlGoogle Scholar
  23. [23]
    Support Components for Quality of Service in Distributed Environments: Monitoring Service, D.A.Reed and K.J.Turner, Stirling University, UK, 5m IFIP International Workshop on Quality of Service (IWQOS'97) (4 pages) http://comet.ctr.columbia.edu/iwgos97/Google Scholar
  24. [24]
    The Java native programming interface. Sun Microsystems Inc http://java.sun.com/docs/books/tutorial/native1.1/implementing/index.htmlGoogle Scholar
  25. [25]
    Campbell, A.T., “QOS-Aware Middleware for Mobile Multimedia Networking”, Multimedia Tools and Applications, Special Issue on Multimedia Information Systems, 1997, (to appear) http://comet.ctr.columbia.edu/-campbell/andre w/publications/publications.htmlGoogle Scholar
  26. [26]
    Aurrecoechea, C., Campbell, A.T. and L. Hauw, “A Survey of QoS Architectures”, Multimedia Systems Journal, Special Issue on QoS Architecture, 1997, (to appear) http://comet.ctr.columbia.edu/-campbell/andre w/publications/publications.htmlGoogle Scholar
  27. [28]
    Campbell, A.T., Coulson G., and D. Hutchison, “Supporting Adaptive Flows in Quality of Service Architecture”, Multimedia Systems Journal, Special Issue on QoS Architecture, 1997, (to appear) http://comet.ctr.columbia.edu/campbell/andrew/publications/publications.htmlGoogle Scholar
  28. [29]
    Web2Talk, Internet telephony application. Roger Klein, Carsten Schulz-Key, Stephane Chatre http://www.CS.ORST.EDU/-kleinro/Web2TalkGoogle Scholar
  29. [30]
    QoS Adaptation using Reflective Java Jérôme Tassel. M.Sc project dissertation, University of Kent at Canterbury UK. September 1997. To appear.Google Scholar
  30. [31]
    Implementation of stream module in a Distributed Computing Environment. Rainer Aschwanden, BT Labs. September 1996.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1997

Authors and Affiliations

  • Chérif Keramane
    • 1
  • Andrzej Duda
    • 1
  1. 1.LSR-IMAGSt. Martin CedexFrance

Personalised recommendations