\begin{thebibliography}{10} \bibitem{ISORDA91} ISO / IEC JTC 1 / SC21/~WG 3. \newblock Information processing systems -- open system connection ({OSI}) -- remote database access ({RDA}), generic model. \newblock Technical report, ISO 9579, 1991. \bibitem{ISOASN92} ISO / IEC JTC 1 /~DIS 8824. \newblock {Abstract Syntax Notation One (ASN.1)}, draft international standard. \newblock Technical report, ISO, 1992. \bibitem{ACPP90} M.~Abadi, L.~Cardelli, B.~C. Pierce, and G.D. Plotkin. \newblock Dynamic typing in a statically typed language. \newblock Report~47, DEC Systems Research Center, 130 Lytton Avenue, Palo Alto, 94301 CA, June 1989. \bibitem{AtBu86} M.P. Atkinson and P.~Bunemann. \newblock Types and persistence in database programming languages. \newblock {\em ACM Computing Surveys}, 19(2), June 1987. \bibitem{Card88c} L.~Cardelli. \newblock Structural subtyping and the notion of power type. \newblock In {\em Proceedings of the Fifteenth ACM Symposium on Principles of Programming Languages}, 1988. \bibitem{Card89} L.~Cardelli. \newblock Typeful programming. \newblock Report~45, DEC Systems Research Center, 130 Lytton Avenue, Palo Alto, 94301 CA, May 1989. \bibitem{CMMS91} L.~Cardelli, S.~Martini, J.C. Mitchell, and A.~Scedrov. \newblock An extension of system {F} with subtyping. \newblock In T.~Ito and A.R. Meyer, editors, {\em Theoretical Aspects of Computer Software, TACS'91}, Lecture Notes in Computer Science, pages 750--770. Springer-Verlag, 1991. \bibitem{CaWe85} L.~Cardelli and P.~Wegner. \newblock On understanding types, data abstraction, and polymorphism. \newblock {\em ACM Computing Surveys}, 17(4):471--522, December 1985. \bibitem{Catt91} R.G.G. Cattell. \newblock Next-generation database systems. \newblock {\em Communications of the ACM}, 34(10), October 1991. \bibitem{CoHu85} T.~Coquand and G.~Huet. \newblock Constructions: a higher order proof system for mechanizing mathematics. \newblock Technical Report 401, INRIA, Domaine de Voluceau Rocquencourt 78153 Le Chesnay Cedex - France, May 1985. \bibitem{Corb91} J.R. Corbin. \newblock {\em The Art of Distributed Applications}. \newblock Sun Technical Reference Library. Springer-Verlag, 1991. \bibitem{ERMS91} J.~Eder, A.~Rudloff, F.~Matthes, and J.W. Schmidt. \newblock Data construction with recursive set expressions in {DBPL}. \newblock In {\em Proceedings of the Kiev East/West Workshop on Next Generation Database Technology}, volume 504 of {\em Lecture Notes in Computer Science}, April 1991. \bibitem{ElSt90} M.A. Ellis and B.~Stroustrup. \newblock {\em The Annotated C++ Reference Manual}. \newblock Addison-Wesley, 1990. \bibitem{CORBA91} Object~Management Group. \newblock The common object request broker: Architecture and specification. \newblock Document 91.12.1, Rev. 1.1, OMG, 1991. \bibitem{HuWa92} P.~Hudak and P.~Wadler. \newblock Report on the programming language {Haskell} version 1.2. \newblock {\em SCM SIGPLAN Notices}, 21(7):219--233, July 1986. \bibitem{JGLR88} W.~Johannsen, L.~Ge, W.~Lamersdorf, K.~Reinhard, and J.W. Schmidt. \newblock Database application support in open systems: Language support and implementation. \newblock In {\em Proc. IEEE 4th Int. Conf. on Data Engineering}, Los Angeles, USA, February 1988. \bibitem{JLRS88} W.~Johannsen, W.~Lamersdorf, K.~Reinhard, and J.W. Schmidt. \newblock The {DURESS} project: Extending databases into an open systems architecture. \newblock In {\em Advances in Database Technology, EDBT '88}, volume 303 of {\em Lecture Notes in Computer Science}, pages 616--620. Springer-Verlag, 1988. \bibitem{KiLo89} W.~Kim and F.H. Lochowsky. \newblock {\em Object-Oriented Concepts, Databases and Applications}. \newblock ACM Press Books, 1989. \bibitem{Kirb92} G.N.C. Kirby. \newblock Persistent programming with strongly typed linguistic reflection. \newblock FIDE Technical Report Series FIDE/92/40, Fachbereich Informatik, Universitaet Hamburg, Germany, 1992. \bibitem{Mart75} P.~Martin-L\"{o}f. \newblock An intuitionistic theory of types: predicative part. \newblock In H.E. Rose and J.C. Sheperdson, editors, {\em Logic Colloquium 1973}, pages 73--118, Amsterdam, 1975. North Holland Publishing Company. \bibitem{Matt93} F.~Matthes. \newblock {\em Persistent Object Systems: Linguistic and Architectural Foundations}. \newblock Springer-Verlag, 1993. \newblock (in German, to appear). \bibitem{MRSS92} F.~Matthes, A.~Rudloff, J.W. Schmidt, and K.~Subieta. \newblock The database programming language {DBPL}: User and system manual. \newblock FIDE Technical Report FIDE/92/47, Fachbereich Informatik, Universitaet Hamburg, Germany, July 1992. \bibitem{MRSS92b} F.~Matthes, A.~Rudloff, J.W. Schmidt, and K.~Subieta. \newblock A gateway from {DBPL} to {Ingres}. \newblock FIDE Technical Report Series FIDE/92/54, Fachbereich Informatik, Universitaet Hamburg, Germany, November 1992. \bibitem{MaSc89} F.~Matthes and J.W. Schmidt. \newblock The type system of {DBPL}. \newblock In {\em Proceedings of the Second International Workshop on Database Programming Languages, Salishan, Oregon}, pages 255--260, June 1989. \bibitem{MaSc91} F.~Matthes and J.W. Schmidt. \newblock Towards database application systems: Types, kinds and other open invitations. \newblock In {\em Proceedings of the Kiev East/West Workshop on Next Generation Database Technology}, volume 504 of {\em Lecture Notes in Computer Science}, April 1991. \newblock (also appeared as TR FIDE/91/14). \bibitem{MaSc92c} F.~Matthes and J.W. Schmidt. \newblock Definition of the {Tycoon} language {TL} -- a preliminary report. \newblock DBIS Tycoon Report 062-92, Fachbereich Informatik, Universitaet Hamburg, Germany, October 1992. \bibitem{Miln78} R.~Milner. \newblock A theory of type polymorphism in programming. \newblock {\em Journal of Computer and System Sciences}, 17:348--375, 1978. \bibitem{MTH90} R.~Milner, M.~Tofte, and R.~Harper. \newblock {\em The Definition of {Standard ML}}. \newblock MIT Press, Cambridge, MA, 1990. \bibitem{MAD87} R.~Morrison, M.P. Atkinson, and A.~Dearle. \newblock Flexible incremental bindings in a persistent object store. \newblock Persistent Programming Research Report~38, Univ. of St. Andrews, Dept. of Comp. Science, June 1987. \bibitem{Rich89} J.E. Richardson. \newblock E: A persistent systems implementation language. \newblock Technical Report 868, Computer Sciences Department, University of Wisconsin-Madison, August 1989. \bibitem{TDF91a} {RSRE}. \newblock {TDF} specification. \newblock Technical report, Defense Research Agency, RSRE, St. Andrews Road, Malvern, Worcestershire WR 14 3PS, UK, October 1991. \newblock (2 parts). \bibitem{ScMa91a} J.W. Schmidt and F.~Matthes. \newblock Modular and rule-based database programming in {DBPL}. \newblock FIDE Technical Report Series FIDE/91/15, Fachbereich Informatik, Universitaet Hamburg, Germany, February 1991. \bibitem{ScMa90b} J.W. Schmidt and F.~Matthes. \newblock Naming schemes and name space management in the {DBPL} persistent storage system. \newblock In {\em Proceedings of the Fourth International Workshop on Persistent Object Systems, Martha's Vineyard, Massachusetts}. Morgan Kaufmann Publishers, January 1991. \bibitem{MaSc92a} J.W. Schmidt and F.~Matthes. \newblock The database programming language {DBPL}: Rationale and report. \newblock FIDE Technical Report Series FIDE/92/46, Fachbereich Informatik, Universitaet Hamburg, Germany, July 1992. \bibitem{SSF92} D.~Stemple, T.~Sheard, and L.~Fegaras. \newblock Linguistic reflection: A bridge from programming to database languages. \newblock In {\em Proc. HICSS, Hawaii}, pages 46--55, 1992. \bibitem{NeWS90} {Sun Microsystems}. \newblock {NeWS} 2.1 programmer's guide. \newblock Manual 800-4888-10, Sun Microsystems, 1992. \bibitem{Wirt85b} N.~Wirth. \newblock Report on the programming language {Modula-2}. \newblock Springer-Verlag, 3rd edition, 1985. \end{thebibliography}