Using a Persistent System to Construct a Customised Interface to an Ecological Database

  • Peter J. Barclay
  • Colin M. Fraser
  • Jessie B. Kennedy
Conference paper
Part of the Workshops in Computing book series (WORKSHOPS COMP.)


New applications of information technology have increasingly sophisticated user interface requirements. Such interfaces are sometimes highly application specific and therefore require to be customised to the given application area. Technology is required to support the construction of such highly non-generic interfaces. We describe how by using the persistent programming language Napier88 and the associated windowing system WIN it has been possible to construct by modest effort an interface tailored to the requirements of an ecological database.


Ecological Data Query Execution Customise Interface Persistent Object Existential Type 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [BaKe91]
    Barclay PJ, Kennedy JB. Regaining the conceptual level in object oriented data modelling. In: proc BNCOD-9, Wolverhampton. Butterworths, Jun 1991Google Scholar
  2. [BaKe92]
    Barclay PJ, Kennedy JB. Modelling ecological data. In: proc 6th international working conference on scientific and statistical database management, Ascona, Switzerland, Jun 1992Google Scholar
  3. [Barc92]
    Barclay PJ. Object oriented modelling of complex data with automatic generation of a persistent representation. PhD thesis, Napier University, Edinburgh, 1992 (forthcoming)Google Scholar
  4. [BiCM88]
    Bignal EM, Curtis DJ, Matthews JL. Islay: land types, bird habitats, and nature conservation. Technical report, Paisley College of Technology, 1988Google Scholar
  5. [CaWe85]
    Cardelli L, Wegner P. On understanding types, data abstraction, and polymorphism. Computing Surveys Dec 1985; 17(4)Google Scholar
  6. [CDKM89]
    Cutts QI, Dearle A, Kirby GNC, Marlin CD. WIN: a persistent window management system. Technical report, University of St Andrews, 1989Google Scholar
  7. [CoMA88]
    Cooper RL, MacFarlane DK, Ahmed S. User interface tools in PS-algol. Technical report, University of Glasgow, Mar 1988Google Scholar
  8. [Coop90]
    Cooper RL. Configurable data modelling systems. In: proc 9th International Conference on the Entity-Relationship Approach, Lausanne, Switzerland, Oct 1990, pp 35-52Google Scholar
  9. [Cout89]
    Coutaz J. Architecture models for interactive software. In: Cook S (ed) ECOOP89: proc 3rd European Conference on Object Oriented Programming. Cambridge University Press, 1989, pp 383-399Google Scholar
  10. [CuDK90]
    Cutts Q, Dearle A, Kirby G. WIN programmers’ manual. Technical report, University of St Andrews, 1990Google Scholar
  11. [DCBM89]
    Dearle A, Connor R, Brown F, Morrison R. Napier88 — a database programming language? In: proc DBPL 2, Gleneden Beach, Oregon, Jun 1989Google Scholar
  12. [Fras91]
    Fraser CM. Persistent systems for graphical interface construction. Technical report, Napier University, Edinburgh, May 1991Google Scholar
  13. [Gauc82]
    Gauch HG. Multivariate analysis in community ecology. Cambridge University Press, 1982Google Scholar
  14. [HaHi89]
    Harton HR, Hix D. Human-computer interface development: concepts and systems. ACM Computing Surveys Mar 1989; 21(1): 5–92CrossRefGoogle Scholar
  15. [Hill79]
    Hill MO. TWINSPAN — a FORTRAN program for arranging multivariate data in an ordered two-way table by classification of the individuals and attributes. Technical report, Section of Ecology and Systematics, Cornell University, New York, Jul 1979Google Scholar
  16. [Kenn85]
    Kennedy JB. A study of ecological database management and associated data analysis. Master’s thesis, Paisley College of Technology, 1985Google Scholar
  17. [KiDe90]
    Kirby G, Dearle A. An adaptive graphical browser for Napier88. Technical report, University of St Andrews, 1990Google Scholar
  18. [MBCD89]
    Morrison R, Brown F, Connor R, Dearle A. The Napier88 reference manual. Technical report, Universities of Glasgow and St Andrews, Jul 1989Google Scholar
  19. [MiPl88]
    Mitchell JC, Plotkin GD. Abstract types have existential type. ACM TOPLAS Jul 1988; 10(3):470–502CrossRefGoogle Scholar
  20. [Piel84]
    Pielou EC. The interpretation of ecological data: a primer on classification and ordination. John Wiley and Sons, 1984Google Scholar
  21. [Talb91]
    Talbot S. Software design aspects in HCI. Technical report, BA SEMA, Glasgow, 1991Google Scholar

Copyright information

© British Computer Society 1993

Authors and Affiliations

  • Peter J. Barclay
    • 1
  • Colin M. Fraser
    • 1
  • Jessie B. Kennedy
    • 1
  1. 1.Department of Computer StudiesNapier UniversityEdinburghScotland

Personalised recommendations