Skip to main content

Using a conceptual data language to describe a database and its interface

  • Conference paper
  • First Online:
Advances in Databases (BNCOD 1995)

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

Included in the following conference series:

  • 148 Accesses

Abstract

We propose a conceptual approach to defining interfaces to databases which uses the features of a fully object oriented data language to specify interface objects combined with database objects. This achieves a uniform, natural way of describing databases and their interfaces. It is shown how this language can be used in the role of data definition and, when combined with interface classes, in the definition of database interfaces. A prototype developed to test this approach is presented.

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. J. Almarode (1991) Issues in the Design and Implementation of a Schema Designer for an OODBMS, ECOOP'91.

    Google Scholar 

  2. A.N.S.I. (1985) American National Standard for Factors Engineering of Visual Display Terminal Workstations — Graphics Kernal System (GKS). American National Standards Institute.

    Google Scholar 

  3. A.N.S.I. (1988) American National Standard for Information Processing Systems — Programmer's Hierarchical Interactive Grahpics System (PHIGS). American National Standards Institute.

    Google Scholar 

  4. P.J. Barclay & J. Kennedy (1991) Regaining the conceptual level in object oriented data modelling. BNCOD, 9, 269–305.

    Google Scholar 

  5. P.J. Barclay & J.B. Kennedy (1992) Using a Persistent System to Construct a Customised Interface to an Ecological Database, 1st International Workshop on Interfaces to Database Systems, 1:14.

    Google Scholar 

  6. P.J. Barclay & J.B. Kennedy (1992) Semantic Integrity for Persistent Objects, Information and Software Technology, 34:8, 533–541.

    Google Scholar 

  7. P.J. Barclay (1993) Object oriented modelling of complex data with automatic generation of a persistent representation. Phd Thesis. Edinburgh: Napier University.

    Google Scholar 

  8. P.J. Barclay & J.B. Kennedy (1994) A conceptual language for querying object-oriented data, Proceedings of BNCOD, 12:13, 187–204.

    Google Scholar 

  9. S. Benford & J. Mariani (1994) Populated Information Terrains, 2nd International Workshop on Interfaces to Databases, 2:9, 159–169.

    Google Scholar 

  10. B.K.S. Software (1994) POET (Version 2.1) — Programmer's & Reference Guide. B.K.S. Software.

    Google Scholar 

  11. Borland (1995) Borland C++ compiler (version 4.0) — user manual. Borland International Inc.

    Google Scholar 

  12. J. Boyle, J.E. Fothergill & P.M.D. Gray (1993) Design of a 3D user interface to a database, Database Issues for Data Visualisation Workshop.

    Google Scholar 

  13. J. Boyle, J.E. Fothergill & P.M.D. Gray (1994) Amaze: a three dimensional graphical user interface for an object oriented database, 2nd International Workshop on Interfaces to Databases, 2:7, 117–131.

    Google Scholar 

  14. M. Chalmers (1994) Design Perspectives in Visualising Complex Information, FADIVA Workshop, 1:4.

    Google Scholar 

  15. R. Cooper (1991) Configurable data modelling systems, Entity-Relationship Conference, 9, 35–52.

    Google Scholar 

  16. R. Cooper (1994) Configuring Database Query Languages, 2nd International Workshop on Interfaces to Databases, 2:1, 1–17.

    Google Scholar 

  17. C.J. Date (1987) A Guide to the SQL Standard, Addison-Wesley.

    Google Scholar 

  18. O. Deux, et al (1991) The O2 System, Communications of the ACM, 34:10, 34–48.

    Google Scholar 

  19. D.S. Dyer (1990) A Dataflow Tookit for Visualisation, IEEE Computer Graphics and Applications, 10:4, 60–69.

    Google Scholar 

  20. G.P. Ellis, J.E. Finlay, A.S. Pollitt (1994) HIBROWSE, 2nd International Workshop on Interfaces to Databases, 2:3, 45–58.

    Google Scholar 

  21. J. Foley, W. Kim, S. Kovacevic, & K. Murray (1989) Defining Interfaces at a High Level of Abstraction, IEEE Software, 6:1, 25–32.

    Google Scholar 

  22. M. Green (1987) A Survey of Three Dialog Models, ACM Transactions on Computer Graphics, 5:3, 244–275.

    Google Scholar 

  23. P. Hayes & P. Szekely (1983) Graceful Interaction Through the COUSIN Command Interface, International journal of Man-Machine Studies, 19:3, 285–305.

    Google Scholar 

  24. M. Hemmje (1994) LyberWorld — A 3D Graphical User Interface for Fulltext Retrieval, FADIVA Workshop, 1:5.

    Google Scholar 

  25. S. Hudson & R. King (1988) Semantic Feedback in the Higgens UIMS, IEEE Transactions on Software Engineering, 14:8, 1188–1206.

    Google Scholar 

  26. R. King & M. Novak (1993) Designing Database Interfaces with Dbface, ACM Transactions on Information Systems, 11, 105–132.

    Google Scholar 

  27. R. King & M. Novak (1989) FaceKit: A Database Interface Design Toolkit, Proceedings of VLDB, 15.

    Google Scholar 

  28. G.N.C. Kirby, & A. Dearle (1990) An Adaptive Graphical Browser for Napier88, Technical Report, University of St.Andrews.

    Google Scholar 

  29. M.O.P. (1994) ObjectStore — Language Interface Users Guide (Release 3.0), Object Design Ltd, 249–326.

    Google Scholar 

  30. K.J. Mitchell (1994) Schema visualisation. MSc Thesis. Edinburgh: Napier University.

    Google Scholar 

  31. K.J. Mitchell, J.B. Kennedy, & P.J. Barclay (1995) A Framework for Interfaces to Databases, Technical Report, Napier University (submitted to VLDB'95).

    Google Scholar 

  32. S. Monk (1994) A Graphical User Interface for Schema Evolution in an Object Oriented Database, 2nd International Workshop on Interfaces to Databases, 2:9, 171–184.

    Google Scholar 

  33. D. Olsen (1989) MIKE: The Menu Interaction Kontrol Environment, ACM Transactions on Graphics, 5:4, 318–344.

    Google Scholar 

  34. O.S.F. (1989) OSF/MOTIF — Manual, Open Software Foundation.

    Google Scholar 

  35. O.W.L. (1994) ObjectWindows (Version 2.0) for C++ — Programmer's Guide. Borland International Inc.

    Google Scholar 

  36. N. Paton, G. al-Qaimari & K. Doan (1994) On Interface Objects In Object-Oriented Databases, BNCOD, 12:11, 153–169.

    Google Scholar 

  37. C.A. Pickover (1991) Visualisation, Computers and the Imagination, Alan Sutton Publishing.

    Google Scholar 

  38. M.H. Rapley (1994) Three dimensional interface for an object oriented database. MSc Thesis. Edinburgh: Napier University.

    Google Scholar 

  39. M.H. Rapley (1994) Three dimensional interface for an object oriented database, 2nd International Workshop on Interfaces to Databases, 2:8, 133–158.

    Google Scholar 

  40. RenderWare (1994) The RenderWare API Reference (Version 1.4), Criterion Software Ltd.

    Google Scholar 

  41. G. Robertson, S. Card & J. Mackinlay (1993) Information Visualisation Using 3D Interactive Animation, Communications of the ACM 36, 57–71.

    Google Scholar 

  42. G. Santucci & F. Palmisano (1994) A Dynamic Form Based Visualiser for Semantic Query Languages, 2nd International Workshop on Interfaces to Databases, 2:14, 235–250.

    Google Scholar 

  43. D.W. Shipman (1980) The Functional Data Model and the Data Language DAPLEX, ACM Transactions on Database Systems, 6:1.

    Google Scholar 

  44. B. Shneiderman (1983) Direct Manipulation: a Step Beyond Programming Languages, IEEE Computer, 16, 57–69.

    Google Scholar 

  45. F. Steinfath, K. Bohm & B. Lange (1994) Evaluation of Complex Information Processing Systems in 3D-Space, FADIVA Workshop, 1:2.

    Google Scholar 

  46. M. Stonebraker & J. Kalash (1982) TIMBER: A Sophisticated Relational Browser, Proceedings of VLDB, 8.

    Google Scholar 

  47. B. Stroustrup (1982) The C++ programming language. Addison-Wesley.

    Google Scholar 

  48. C. Upson, T. Faulhaber, D. Kamlins, D. Laidlaw, D. Schlegel, J. Vroom, R. Gurwitz & A. van Dam (1989) The Application Visualisation System: A Computational Environment for Scientific Visualisation, IEEE Computer Graphics and Applications, 9:4, 30–42.

    Google Scholar 

  49. K.Y. Whang et al (1987) Office-by-Example: An Intergrated Office System and Database Manager, ACM Transactions on Office Information Systems, 5:4, 393–427.

    Google Scholar 

  50. P. Windsor & G. Storrs (1993) Practical User Interface Design Notation, Interacting with Computers, 5:4, 423–438.

    Google Scholar 

  51. R.H. Wolfe, M. Needels, T. Arias & J.D. Joannopoulos (1992) Visual revelations from Silicon Ab Initio Calculations, IEEE Computer Graphics and Applications, 12:4.

    Google Scholar 

  52. H.K.T Wong & I. Kuo (1982) GUIDE: Graphical User Interface for Database Exploration. Proceedings of VLDB, 8, 22–32.

    Google Scholar 

  53. S.B. Yao, A.R. Hevner, Z. Shi, & D. Luo (1984) FORMANAGER: An office forms management system, ACM Transactions on Office Information Systems, 2:3, 235–262.

    Google Scholar 

  54. K. Yap & G. Walker (1992) The Object User Interface to the Banksia Geographical Information System, 1st International Workshop on Interfaces to Databases, 1:13.

    Google Scholar 

  55. M.M. Zloof (1975) Query by Example, Proceedings of the National Computer Conference, 431–437.

    Google Scholar 

  56. M.M Zloof (1982) Office-by-example: A business language that unifies data and word processing and electronic mail. IBM Systems Journal, 21:3, 272–304.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Carole Goble John Keane

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Mitchell, K.J., Kennedy, J.B., Barclay, P.J. (1995). Using a conceptual data language to describe a database and its interface. In: Goble, C., Keane, J. (eds) Advances in Databases. BNCOD 1995. Lecture Notes in Computer Science, vol 940. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0000543

Download citation

  • DOI: https://doi.org/10.1007/BFb0000543

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60100-5

  • Online ISBN: 978-3-540-49427-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics