Title
Compositional algebra for interactive data access
Abstract
An important issue for the success of a database application is the effectiveness of its interface. Frequently a relevant part of the programming effort is devoted to the generation of interfaces. The visual programming environments reduce only partly this effort, and in particular, things become more complicated when data coming from different sources (different views in the same database or even views from different databases or systems) are to be related and must cooperate in the data navigation and manipulation task. To overcome this problem we present a new database access paradigm based on an algebra on the domain of computational abstractions called “services” which include both dimensions: the data access computation and the user interaction. This means that the interaction is not implemented by using separated constructs as happens for traditional computational models; on the contrary, as the interaction is an integral part of the service paradigm, the user interaction is computed starting from the declarative specification of the data access itself. The combination of services in a service expression through the operators defined by the service algebra makes it possible to generate cooperating user interfaces for complex data navigation and manipulation. Through algebraic properties, which hold both from the data and user interface point of view, the service expressions can be simplified and optimized guaranteeing their initial semantics. The paper shows the application of the service algebra to the relational environment by means of a simple extension to SQL. Finally, the paper describes a tool based on a three tier architecture and on Java technology for developing and distributing services in Web environment. Services and combination of services expressed with the service algebra are automatically translated into Java objects, allowing the rapid development of platform independent data access services.
Year
DOI
Venue
2000
10.1016/S0306-4379(00)00023-5
Inf. Syst.
Keywords
Field
DocType
service,sql,middleware,relational dbms,compositional algebra,java,algebra,interactive data access,visual programming,computer model,user interface,complex data,data access
Middleware,Data mining,Programming language,Computer science,Visual programming language,Database application,Multitier architecture,SQL,Algebra,Relational database management system,User interface,Data access,Database
Journal
Volume
Issue
ISSN
25
5
Information Systems
Citations 
PageRank 
References 
0
0.34
12
Authors
3
Name
Order
Citations
PageRank
G. Moro119216.25
Antonio Natali200.34
Claudio Sartori313617.26