Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

PML: A Language Interface to Distributed Voice-Response Units

  • Conference paper
  • First Online:
Internet Programming Languages (ICCL 1998)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1686))

Included in the following conference series:

  • 129 Accesses

Abstract

Wide-area networks such as the Internet support distributed applications that occasionally incorporate services owned and operated by third parties. These third-party network services must be reliable and secure; they must support efficient and responsive applications; finally, they must be cost-effective. Can programming languages contribute to achieving these goals? This paper responds to that question by relating experience with the Phone Markup Language (PML), and its role in a project code-named “PhoneWeb”. The PhoneWeb provides Voice Response Unit (VRU) capabilities to untrusted remote clients by accepting PML programs and executing them: PML acts as the PhoneWeb “service interface”. By using a language as the service interface, we have obtained the performance benefits due to mobile code; and through restrictions on our language we have achieved security and reliability. The resulting service allows us to timeshare the underlying hardware, yielding a solution that is more cost-effective than its alternatives.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. D. Fischell, S. Kanwa., and D. Furman, “Interactive voice technology applications,” AT&T Technical Journal, vol. 69, Sept./Oct. 1990. A good overview of IVR issues.

    Google Scholar 

  2. T. Berners-Lee and D. Connolly, “Hypertext markup language (html),” Working Draft of the Internet Engineering Task Force, 1993.

    Google Scholar 

  3. L. Jagadeesan, C. Puchol, and J. Von Olnhausen, “Safety property verification of Esterel programs and applications to telecommunications software,” in Proceedings of the 7th International Conference on Computer Aided Verification, Volume 939 of the Lecture Notes in Computer Science, pp. 127–140, July 1995.

    Google Scholar 

  4. L. Jagadeesan, A. Porter, C. Puchol, J. C. Ramming, and L. G. Votta, “Specification-based testing of reactive software: Tools and experiments,” in The Nineteenth International Conference on Software Engineering, pp. 525–535, May 1997.

    Google Scholar 

  5. G. Berry and G. Gonthier, “The Esterel synchronous programming language: design, se mantics, implementation,” Science of Computer Programming, vol. 19, pp. 87–152, 1992.

    Article  MATH  Google Scholar 

  6. Personal communication. Amy Ruth Ward, Stanford University and AT&T Labs.

    Google Scholar 

  7. D. Atkins, T. Ball, T. Baran, A. Benedikt, C. Cox, D. Ladd, P. Mataga, C. Puchol, J. Ramming, K. Rehor, and C. Tuckey, “Integrated web and telephone service creation.,” The Bell Labs Technical Journal, vol. 2, pp. 19–35, Winter 1997.

    Article  Google Scholar 

  8. D. Atkins, T. Ball, A. Benedikt, G. Bruns, C. Cox, P. Mataga, and K. Rehor, “Experience with a domain specific language for form-based services,” in Usenix Conference on Domain-Specific Languages, 1997.

    Google Scholar 

  9. PostScript Language Reference Manual. Addison-Wesley, 1985.

    Google Scholar 

  10. L. Wall and R. L. Schwartz, Programming PERL. O’Reilly & Associates, 1990.

    Google Scholar 

  11. S. Thibault, C. Consel, and G. Muller, “Safe and efficient network programming,” tech. rep., IRISA / INRIA — Universite de Rennes 1, February 1998. http://www.irisa.fr/compose.

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ramming, J.C. (1999). PML: A Language Interface to Distributed Voice-Response Units. In: Bal, H.E., Belkhouche, B., Cardelli, L. (eds) Internet Programming Languages. ICCL 1998. Lecture Notes in Computer Science, vol 1686. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47959-7_5

Download citation

  • DOI: https://doi.org/10.1007/3-540-47959-7_5

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66673-8

  • Online ISBN: 978-3-540-47959-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics