\relax \citation{Schm77b} \citation{Schm77b,Schm78,Schm80} \citation{ScMa93b,MaSc93a,ScMa92,MRSS92,MaSc89} \citation{MaSc91b} \citation{Wirt85b} \citation{Stra67} \citation{EEKM85} \citation{MRSS92a} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {1}Introduction}{2}} \citation{ScMa91d} \citation{ScMa92,MRSS92,MaSc89} \citation{MaSc89,ScMa90a} \citation{ScMa90b,Matt93} \citation{JaKo83} \citation{ERMS91} \citation{ScMa90b} \citation{JGLR88,JLRS88} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {2}The Rationale behind DBPL}{3}} \newlabel{Sec:Rationale}{{2}{3}} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {2.1}Conceptual DBPL Foundations}{3}} \citation{Wirt85b} \citation{CoMa84} \citation{AtBu86} \citation{AtBu86} \citation{Sebe89} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {2.2}Language Design Considerations}{4}} \citation{BJS86,JLRS88} \citation{KMP82,MSS91} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {3}DBPL Language Concepts}{5}} \newlabel{Sec:DBPL-Language}{{3}{5}} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {3.1}Uniform Naming and Typing}{6}} \newlabel{Sec:Typing}{{3.1}{6}} \citation{AFS89} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {3.2}Orthogonal Relation Types}{7}} \newlabel{Sec:Relations}{{3.2}{7}} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {3.3}Generalized Scope and Lifetime Concepts}{8}} \newlabel{Sec:Modules}{{3.3}{8}} \@writefile{lof}{\string\contentsline\space {figure}{\string\numberline\space {1}{\ignorespaces An extended relational database schema in DBPL}}{9}} \newlabel{Fig:Schema}{{1}{9}} \citation{ABCCM83} \citation{Reim81} \citation{GrRe93} \citation{ScMa93a} \@writefile{lof}{\string\contentsline\space {figure}{\string\numberline\space {2}{\ignorespaces An application program that imports shared database objects}}{10}} \newlabel{Fig:Application}{{2}{10}} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {3.4}Bulk Expressions and Operations}{11}} \newlabel{Sec:AccessExpressions}{{3.4}{11}} \citation{Sebe89,LiGu86} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {3.5}Exploiting Language Orthogonality}{13}} \newlabel{Sec:Orthogonality}{{3.5}{13}} \citation{Wirt85b} \citation{JLS85} \citation{ERMS91,JLS85} \citation{Mink88,Naqv89} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {4}DBPL System and Environment}{15}} \newlabel{Sec:DBPL-System}{{4}{15}} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {4.1}Architectural Overview}{15}} \newlabel{Sec:DBPL-Integration}{{4.1}{15}} \@writefile{lof}{\string\contentsline\space {figure}{\string\numberline\space {3}{\ignorespaces Overall DBPL system architecture}}{16}} \newlabel{Fig:DBPLSystem}{{3}{16}} \citation{MTH90} \citation{Card89} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {4.2}Extending Compilation Technology}{17}} \newlabel{Sec:Extending-PL}{{4.2}{17}} \citation{DE87,Ston90} \citation{BJS86} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {4.3}Extending Database Technology}{18}} \newlabel{Sec:Extending-DB}{{4.3}{18}} \citation{BSW88} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {4.4}On the DBPL System Complexity}{19}} \newlabel{Sec:DBPL-Complexity}{{4.4}{19}} \citation{App92} \citation{Matt93} \citation{Shop79,Wass79,RS79} \@writefile{lof}{\string\contentsline\space {figure}{\string\numberline\space {4}{\ignorespaces Relative sizes of DBPL system components (lines of Modula-2 code)}}{20}} \newlabel{Fig:DBPL-Sizes}{{4}{20}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5}A Short Reflection on DBPL's Development}{20}} \citation{JGLR88} \citation{MRSS92a} \citation{Jark93} \citation{Schm77b} \citation{JaSc82b} \citation{JaKo83} \citation{Pale72} \citation{CFH*82} \citation{KMP82} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.1}DBPL as a Learning Experience}{21}} \newlabel{Sec:DBPL-History}{{5.1}{21}} \citation{Reim81} \citation{Reim83} \citation{MRS84} \citation{ScMa83} \citation{ABCCM83} \citation{JGLR88,LEERS87} \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.2}DBPL Spin-Off Projects}{22}} \newlabel{Sec:DBPL-SpinOff}{{5.2}{22}} \citation{MRSS92a} \@writefile{toc}{\string\contentsline\space {subsubsection}{\string\numberline\space {5.2.1}DURESS: Distributed DBPL in Heterogeneous Environments}{23}} \@writefile{toc}{\string\contentsline\space {subsubsection}{\string\numberline\space {5.2.2}Open DBPL/SQL: A Gateway to Commercial SQL Servers}{23}} \newlabel{Sec:Gateway}{{5.2.2}{23}} \citation{SWBM89,JMW*90,Jark93} \citation{JRJ93} \@writefile{toc}{\string\contentsline\space {subsubsection}{\string\numberline\space {5.2.3}DAIDA: An Environment for Data-Intensive Application Development}{24}} \newlabel{Sec:DAIDA}{{5.2.3}{24}} \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {6}On Project Termination}{24}} \newlabel{Sec:Termination}{{6}{24}} \citation{MaSc92a} \citation{ScMa93} \citation{ScMa90a,MaSc91,MaSc91b} \citation{Matt93} \bibstyle{modified-unsrt} \bibdata{../bib/florian} \bibcite{Schm77b}{1} \bibcite{Schm78}{2} \bibcite{Schm80}{3} \bibcite{ScMa93b}{4} \bibcite{MaSc93a}{5} \bibcite{ScMa92}{6} \bibcite{MRSS92}{7} \bibcite{MaSc89}{8} \bibcite{MaSc91b}{9} \bibcite{Wirt85b}{10} \bibcite{Stra67}{11} \bibcite{EEKM85}{12} \bibcite{MRSS92a}{13} \bibcite{ScMa91d}{14} \bibcite{ScMa90a}{15} \bibcite{ScMa90b}{16} \bibcite{Matt93}{17} \bibcite{JaKo83}{18} \bibcite{ERMS91}{19} \bibcite{JGLR88}{20} \bibcite{JLRS88}{21} \bibcite{CoMa84}{22} \bibcite{AtBu86}{23} \bibcite{Sebe89}{24} \bibcite{BJS86}{25} \bibcite{KMP82}{26} \bibcite{MSS91}{27} \bibcite{AFS89}{28} \bibcite{ABCCM83}{29} \bibcite{Reim81}{30} \bibcite{GrRe93}{31} \bibcite{ScMa93a}{32} \bibcite{LiGu86}{33} \bibcite{JLS85}{34} \bibcite{Mink88}{35} \bibcite{Naqv89}{36} \bibcite{MTH90}{37} \bibcite{Card89}{38} \bibcite{DE87}{39} \bibcite{Ston90}{40} \bibcite{BSW88}{41} \bibcite{App92}{42} \bibcite{Shop79}{43} \bibcite{Wass79}{44} \bibcite{RS79}{45} \bibcite{Jark93}{46} \bibcite{JaSc82b}{47} \bibcite{Pale72}{48} \bibcite{CFH*82}{49} \bibcite{Reim83}{50} \bibcite{MRS84}{51} \bibcite{ScMa83}{52} \bibcite{LEERS87}{53} \bibcite{SWBM89}{54} \bibcite{JMW*90}{55} \bibcite{JRJ93}{56} \bibcite{MaSc92a}{57} \bibcite{ScMa93}{58} \bibcite{MaSc91}{59}