Skip to main content

Developing distributed database applications using TSL

  • Conference paper
  • First Online:
Database and Expert Systems Applications (DEXA 1995)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 978))

Included in the following conference series:

  • 134 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Navathe, S.B.: Evolution of Data Modelling for Databases. Communications of the ACM, 35, 9: 112–122 (1992).

    Article  Google Scholar 

  2. Codd, E.F.: A relational Model for Large Shared data banks. Communications of the ACM, 13, 6: (1970).

    Article  Google Scholar 

  3. Ashton-Tate: Learning dBASE IV. Ashton-Tate Corporation (1988).

    Google Scholar 

  4. Stonebraker, M.R., Held, G.D. and Wong, E.: INGRES: A Relational Data Base System. Proceedings of the NCC 44 (1975).

    Google Scholar 

  5. Koch, G.: ORACLE: The Complete Guide. OsborneMcGraw-Hill (1991).

    Google Scholar 

  6. Dale, C.J. and White, C.J.: A Guide to DB2, 4th Edition. Addison Wesley (1993).

    Google Scholar 

  7. Robinson, C. and Kahn, P.: PARADOX 4.0 Handbook. Bantam Computer Books (1992).

    Google Scholar 

  8. Straley, S.J.: Programming with CLIPPER 5.0. Bantam Computer Books (1991).

    Google Scholar 

  9. Fuller, A. and Brawley, P.: Dynamics of CLIPPER, 2nd Edition. Business One Irwin, Homewood, Illinois (1991).

    Google Scholar 

  10. Martin, J.: Fourth Generation languages, Vol 1. Prentice-hall (1985).

    Google Scholar 

  11. Martin, J. and Leben, J.: Fourth Generation languages, Vol 2. Prentice-hall (1986).

    Google Scholar 

  12. American National Standards Institute: Database language SQL. Document ANSI x3.135–1986 (1986).

    Google Scholar 

  13. 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).

    Google Scholar 

  14. 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).

    Google Scholar 

  15. 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).

    Google Scholar 

  16. 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).

    Google Scholar 

  17. IUCC Information Services Group: INGRES: Embedded SQL User's Guide and Reference Manual, Version 5 for UNIX. University of Manchester Regional Computer Centre (1988).

    Google Scholar 

  18. 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).

    Google Scholar 

  19. 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).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Norman Revell A Min Tjoa

Rights and permissions

Reprints 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

Publish with us

Policies and ethics