Skip to main content

On the Unification of Persistent Programming and the World-Wide Web

  • Conference paper
Book cover The World Wide Web and Databases (WebDB 1998)

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

Included in the following conference series:

  • 482 Accesses

Abstract

In its infancy, the World-Wide Web consisted of a web of largely static hypertext documents. As time progresses it is evolving into a domain which supports almost arbitrary networked computations. Central to its successful operation is the agreement of the HTML and http standards, which provide inter-node communication via the medium of streamed files. Our hypothesis is that, as application sophistication increases, this file-based interface will present the same limitations to programmers as the use of traditional file and database system interfaces within programming languages. Persistent programming systems were designed to overcome these problems in traditional domains; our investigation is to reapply the resulting research to the new domain of the Web. The result of this should be the ability to pass typed data layered on top of the existing standards, in a manner that is fully integrated with them. A typed object protocol integrated with existing standards would allow the Web to be used to host a global persistent address space, thus making it a potential data repository for a generation of database programming languages.

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

Access this chapter

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.

References

  1. Atkinson, M.P., Bailey, P.J., Chisholm, K.J., Cockshott, W.P., Morrison, R.: An Approach to Persistent Programming. Computer Journal 26(4), 360–365 (1983)

    MATH  Google Scholar 

  2. Albano, A., Cardelli, L., Orsini, R.: Galileo: a Strongly Typed, Interactive Conceptual Language. ACM Transactions on Database Systems 10(2), 230–260 (1985)

    Article  Google Scholar 

  3. Abadi, M., Cardelli, L., Pierce, B.C., Plotkin, G.D.: Dynamic typing in a statically-typed language. ACM Transactions on Programming Languages and Systems 13(2), 237–268 (1991)

    Article  Google Scholar 

  4. Abadi, M., Cardelli, L., Pierce, B.C., Rémy, D.: Dynamic typing in polymorphic languages. Journal of Functional Programming 5(1), 111–130 (1995)

    Article  MATH  Google Scholar 

  5. Atkinson, M.P., Jordan, M., Daynès, L., Spence, S.: Design Issues for Persistent Java: a Type-Safe, Object-Oriented, Orthogonally Persistent System. In: Connor, R.C.H., Nettles, S. (eds.) Persistent Object Systems - Principles and Practice, pp. 33–47. Morgan Kaufmann, San Francisco (1997)

    Google Scholar 

  6. Atkinson, M.P., Morrison, R.: Orthogonally Persistent Object Systems. VLDB Journal 4(3), 319–401

    Google Scholar 

  7. Atkinson, M.P.: Programming Languages and Databases. In: Proc. 4th IEEE International Conference on Very Large Databases, pp. 408–419 (1978)

    Google Scholar 

  8. Cardelli, L.: Amber. AT&T Bell Labs, Murray Hill Technical Report AT7T (1985)

    Google Scholar 

  9. Cardelli, L.: Typeful Programming DEC SRC Technical Report No. 45 (May 1989)

    Google Scholar 

  10. Cardelli, L., Donahue, J., Glassman, L., Jordan, M., Kalsow, B., Nelson, G.: Modula-3 report (revised). Research Report 52, Digital Equipment Corporation Systems Research Center (1989)

    Google Scholar 

  11. Connor, R.: Types and Polymorphism in Persistent Programming Systems PhD Thesis, University of St Andrews (1990)

    Google Scholar 

  12. Connor, R., Sibson, K.: Paradigms for Global Computation – an Overview of the Hippo Project. In: Proc. Workshop on Internet Programming Languages, in conjunction with the IEEE Computer Society International Conference on Computer Languages (1998) (to appear)

    Google Scholar 

  13. Connor, R., Sibson, K.: HCL - the Hippo Core Langauge. In: Proc. Workshop on Internet Programming Languages, in conjunction with the IEEE Computer Society International Conference on Computer Languages (1998) (to appear)

    Google Scholar 

  14. Connor, R., Simeoni, F.: SSSub – a subtyping system for abstracting over semi-structured data. Submitted for publication

    Google Scholar 

  15. Garthwaite, A., Nettles, S.: Transactions for Java. In: Proc. 1998 International Conference of Programming Languages, May 1998, pp. 16–27 (1998)

    Google Scholar 

  16. The Hippo Project Homepage, http://www.hippo.org.uk/

  17. Kirby, G.N.C., Connor, R.C.H., Cutts, Q.I., Dearle, A., Farkas, A., Morrison, R.: Persistent Hyper-Programs. In: Proc. 5th International Workshop on Persistent Object Systems, San Miniato, Italy, pp. 86–106. Springer, Heidelberg (1992)

    Google Scholar 

  18. Morrison, R., Brown, A.L., Connor, R.C.H., Dearle, A.: The Napier88 Reference Manual. University of St Andrews Technical Report PPRR-77-89 (1989)

    Google Scholar 

  19. Metrowerks Codewarrior, http://www.metrowerks.com/

  20. Nestorov, S., Abiteboul, S., Motwani, R.: Extracting Schema from Semistructured Data Proc SIGMOD 1998. SIGMOD Record 27(2), 295–306 (1998)

    Article  Google Scholar 

  21. Nestorov, S., Ullman, J., Wiener, J., Chawathe, S.: Representative Objects: Concise Representations of Semistructured, Hierarchical Data Proc ICDE, Birmingham, UK, pp. 79-90 (1997)

    Google Scholar 

  22. Atkinson, M., Maier, D., Benzaken, V. (eds.): Persistent Object Systems, Tarascon 1994. Springer-Verlag Workshops in Computer Science (1995)

    Google Scholar 

  23. Connor, R., Nettles, S. (eds.): Persistent Object Systems - Principles and Practice. Morgan Kaufmann, San Francisco (1997)

    Google Scholar 

  24. PS-algol Reference Manual, 4th edn. Universities of Glasgow and St Andrews Technical Report PPRR-12-88 (1988)

    Google Scholar 

  25. http://www.w3c.org/RDF/

  26. Schaffert, C., Cooper, T., Wilpot, C.: Trellis Object-Based Environment Language Reference Manual. DEC Technical Report 372 (1985)

    Google Scholar 

  27. Thatte, S.M.: Persistent Memory: A Storage Architecture for Object Oriented Database Systems. In: Proc. ACM/IEEE International Workshop on Object-Oriented Database Systems, Pacific Grove, California, pp. 148–159 (1986)

    Google Scholar 

  28. http://www.w3c.org/

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

Connor, R., Sibson, K., Manghi, P. (1999). On the Unification of Persistent Programming and the World-Wide Web. In: Atzeni, P., Mendelzon, A., Mecca, G. (eds) The World Wide Web and Databases. WebDB 1998. Lecture Notes in Computer Science, vol 1590. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10704656_3

Download citation

  • DOI: https://doi.org/10.1007/10704656_3

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65890-0

  • Online ISBN: 978-3-540-48909-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics