Abstract
Data Base Management Systems (DBMS) were the catalyst for the myriad of database applications that exist today. The advantages gained through their introduction can clearly not be overstated. Further the use of database languages such as SQL allow for simple and efficient interaction with such systems. However, when embedded into dedicated application code the development costs involved, for many small scale applications, often outweigh the benefits that can be gained through the use of DBMSs. In this paper we present the Task Scripting Language (TSL). This is a high level rule based language in which database users can, simply and efficiently, define database application packages incorporating embedded SQL code. The definitions can then be compiled into an executable form referred to as a TSL agent. This innovative approach to database application development has significant advantages over the traditional, less cost effective, approach. When integrated with a suitably defined e-mail system the power of TSL is notably increased. One such system, the Aide de Camp communications management system (also described), has been specially developed to interact with TSL. In particular Aide de Camp provides a mechanism where by messages to and from TSL agents can be automatically filtered and processed using another rule based language, CFL (Cooperative mail Filtering Language), so that distributed database applications can be defined.
Preview
Unable to display preview. Download preview PDF.
References
Navathe, S.B.: Evolution of Data Modelling for Databases. Communications of the ACM, 35, 9: 112–122 (1992).
Codd, E.F.: A relational Model for Large Shared data banks. Communications of the ACM, 13, 6: (1970).
Ashton-Tate: Learning dBASE IV. Ashton-Tate Corporation (1988).
Stonebraker, M.R., Held, G.D. and Wong, E.: INGRES: A Relational Data Base System. Proceedings of the NCC 44 (1975).
Koch, G.: ORACLE: The Complete Guide. OsborneMcGraw-Hill (1991).
Dale, C.J. and White, C.J.: A Guide to DB2, 4th Edition. Addison Wesley (1993).
Robinson, C. and Kahn, P.: PARADOX 4.0 Handbook. Bantam Computer Books (1992).
Straley, S.J.: Programming with CLIPPER 5.0. Bantam Computer Books (1991).
Fuller, A. and Brawley, P.: Dynamics of CLIPPER, 2nd Edition. Business One Irwin, Homewood, Illinois (1991).
Martin, J.: Fourth Generation languages, Vol 1. Prentice-hall (1985).
Martin, J. and Leben, J.: Fourth Generation languages, Vol 2. Prentice-hall (1986).
American National Standards Institute: Database language SQL. Document ANSI x3.135–1986 (1986).
Allman, E., Stonebraker, M.R. and Held, G.D.: Embedding a Relational database Sublanguage in a General Purpose Programming Language. Proceedings ACM SIGPLAN/SIGMOD Conference on Data: Abstraction, Definition and Structure (1976).
Coenen, F.P., Finch, I., Bench-Capon, T.J.M., Shave, M.J.R. and Barlow, J.A.: Task Scripting for an Intelligent Aide de Camp System. In: Niku-Lari (ed.): Expersys-92. IITT-International, Gournay sur Marne, France, 191–196 (1992).
Coenen, F.P., Bench-Capon, T.J.M., Shave, M.J.R. and Finch, I.: Expert System Support for Teams of Mobile Distributed Engineers. To be presented at AIENG'93, Toulouse, France, June 29–July 1 (1993).
Bench-Capon, T.J.M., Coenen, F.P., Finch, I. and Shave, M.J.R.: Aide de Camp: Intelligent Support to reduce Overheads of Group Working. Put forward to Interacting with Computers, Department of Computer Science, Liverpool University (10 February), ADC92-15 (1992).
IUCC Information Services Group: INGRES: Embedded SQL User's Guide and Reference Manual, Version 5 for UNIX. University of Manchester Regional Computer Centre (1988).
Finch, I., Coenen, F.P., Bench-Capon, T.J.M., and Shave, M.J.R.: Applying CKBS Techniques to Electronic Mail. To appear in proceedings of CKBS Workshop, Keele University (1993).
Finch, I., Coenen, F.P., Bench-Capon, T.J.M., and Shave, M.J.R: A Cooperative Rule-based Approach to Mail Filtering. Put forward to DEXA'93, (25 February), ADC93-4 (1993).
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Coenen, F.P., Finch, I., Shave, M.J.R., Bench-Capon, T.J.M. (1995). Developing distributed database applications using TSL. In: Revell, N., Tjoa, A.M. (eds) Database and Expert Systems Applications. DEXA 1995. Lecture Notes in Computer Science, vol 978. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0049105
Download citation
DOI: https://doi.org/10.1007/BFb0049105
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60303-0
Online ISBN: 978-3-540-44790-0
eBook Packages: Springer Book Archive