% File:    kiev90.tex
% Author:  F. Matthes
% Date:    18.3.1991
% Title:   DB Application Systems
%
\documentstyle[lncs,xple_sl]{article}
\newcommand{\e}[1]{{\em #1\/}}
\newcommand{\kw}[1]{{\sl #1}}
\newcommand{\k}[1]{{\bf #1}}
\newcommand{\comment}[1]{\par [*** #1 ***] \par}
\def\pictures #1 by #2 (#3){
  \vbox to #2{
    \hrule width #1 height 0pt depth 0pt
    \vfill 
    \special{picture #3}
    }
  }
\pagestyle{empty}

\title{Towards Database Application Systems:\\
       Types, Kinds and Other Open Invitations}
\author{Florian Matthes \and Joachim W.\ Schmidt}
\date{ {\small University of Hamburg \\
			            Department of CS \\
               Schl\"uterstra{\ss}e 70 \\
               D-2000 Hamburg 13 \\
               e-mail: schmidt@rz.informatik.uni-hamburg.dbp.de} 
     }
\begin{document}

\maketitle

\begin{abstract}
\noindent
Software development is moving rapidly from the coding of programs to
system's modelling utilizing the services provided by open and modular
environments. This shift enables service suppliers to gain customers by
generalizing the functionality of their products, and it allows service
consumers to conveniently buy functionality by simply specializing their
needs. It also motivates consumers to construct applications with more than
just the most specialized functionality in mind thus contributing to system
extensibility and reusability. Finally, the novel view of software
construction blurs the formerly quite sharp distinction between the
application part and the system part of software development.

In this paper we apply the consequences of the process sketched above to
database systems and data-intensive applications. We argue in favor of a
more open but yet controlled interaction between database systems and
their applications and we discuss the implications on the major
abstraction principles to be supported by future database programming
languages. Finally, we follow the open invitation issued by novel
computer languages to exploit their potent conceptual basis for the
benefit of next generation database application systems.
\end{abstract}

\thispagestyle{empty}

\input{kiev90-1.tex}

\input{kiev90-2.tex}

\input{kiev90-3.tex}

\input{kiev90-4.tex}

\input{kiev90-5.tex}

\input{kiev90-6.tex}

\section*{Acknowledgements}
The authors would like to thank Luca Cardelli for providing Quest 
as an ideal language testbed for many of the ideas expressed in this
paper.
\bibliographystyle{florian} % ## fullnames
\bibliography{../bib/florian}
\end{document}
