Abstract
Object based architectures, such as the standardized reference model for Open Distributed Processing (ODP), must not only provide for the simple client-server styles of interaction found in data processing, but must also support the rich variety of different communication configurations and dependencies that are found in multimedia applications. To do this, ODP defines both simple two-party communication and an explicit binding model which can describe a wide range of more complex situations. It encapsulates the complexity within a visible binding object.
This paper explains the ODP view of binding, introducing the idea of a binding template which represents a class of communication activity, and then introduces a language called RIVUS for the specification of these templates. It demonstrates, by the use of a number of examples, that such a language can capture much of the behaviour required in multimedia application designs.
Preview
Unable to display preview. Download preview PDF.
References
ISO/IEC: ITU Recommendation X.902 — ISO/IEC 10746-2, Open Distributed Processing — Reference Model — Part 2: Foundations, Technical Report ISO/IEC 10746-2: 1995, International Standards Organization, Central Secretariat, Geneva, Switzerland, 1995.
ISO/IEC: ITU Recommendation X.903 — ISO/IEC 10746-3, Open Distributed Processing — Reference Model — Part 3: Architecture, Technical Report ISO/IEC 10746-3: 1995, International Standards Organization, Central Secretariat, Geneva, Switzerland, 1995.
P. F. Linington: RM-ODP: The Architecture, Proc. 3rd IFIP TC 6/WG 6.1 International Conference on Open Distributed Processing, eds. K. Raymond and L. Armstrong, Brisbane, Australia, February 1995, pp. 3–14.
A. Berry and K. Raymond: The A1 Architecture Model, Proc. 3rd IFIP TC 6/WG 6.1 International Conference on Open Distributed Processing, eds. K. Raymond and L. Armstrong, Brisbane, Australia, February 1995, pp. 55–66.
W. Brookes, J. Indulska, A. Bond and Z. Yang: Interoperability of Distributed Platforms: a Compatibility Perspective, Proc. 3rd IFIP TC 6/WG 6.1 International Conference on Open Distributed Processing, eds. K. Raymond and L. Armstrong, Brisbane, Australia, February 1995, pp. 67–78.
W. Brookes, A. Berry, A. Bond, J. Indulska and K. Raymond: A Type Model Supporting Interoperability in Open Distributed Systems, Proc. First International Conference on Telecommunications Information Networking Architecture, Melbourne, Australia, February 1995, pp. 275–289.
G. Coulson, G. S. Blair, J. B. Stefani, F. Horn and L. Hazard: Supporting the Real-Time Requirements of Continuous Media in Open Distributed Processing, Computer Networks and ISDN systems, 27(8), July 1995, pp. 1231–1246.
A. van. Halteren, P. Leydekkers and H. Korte: Specification and Realisation of Stream Interfaces for the TINA-DPE, Proc. First International Conference on Telecommunications Information Networking Architecture, Melbourne, Australia, February 1995, pp. 299–313.
P. Leydekkers, V. Gay and L. Franken: A Computational and Engineering View on Open Distributed Real-time Multimedia Exchange, Proc. NOSSDAV'95, Boston, USA, April 1995.
B. Liskov and J. M. Wing: A Behavioural Notion of Subtyping, ACM Transactions on Programming Languages and Systems, 16(6), June 1994, pp. 1811–1841.
D. Lindsey: RIVUS: A Template Language for Modelling Multimedia Streams, Technical Report 10-95, University of Kent, 1995.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lindsey, D., Linington, P.F. (1996). RIVUS: A stream template language for capturing multimedia requirements. In: Hutchison, D., Christiansen, H., Coulson, G., Danthine, A. (eds) Teleservices and Multimedia Communications. COST237 1995. Lecture Notes in Computer Science, vol 1052. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61028-6_30
Download citation
DOI: https://doi.org/10.1007/3-540-61028-6_30
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61028-1
Online ISBN: 978-3-540-49849-0
eBook Packages: Springer Book Archive