Collection Views: Dynamically Composed Views which Inherit Behaviour

  • Authors:
  • Peter M. D. Gray;Graham J. L. Kemp;P. Brunschwig;Suzanne M. Embury

  • Affiliations:
  • -;-;-;-

  • Venue:
  • BNCOD 17 Proceedings of the 17th British National Conferenc on Databases: Advances in Databases
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

Collection Views provide a means of coercing an object (or set of objects) of one type into an equivalent set of objects of another, more useful type. For example, in some circumstances it may be more convenient to view a shape object as a set of coordinate objects -- in order to use a method to display the shape on the screen, for example. Collection views provide the DBMS with information on how to perform this coercion automatically. The DBMS can then adapt sets of values retrieved from some level of an is-part-of hierarchy, so that they are usable by pre-defined method functions defined on collections of parts. This adaptation is performed by composing a series of functions at runtime, rather than requiring the user to anticipate the queries that will be asked and create many stored classes to support them. Collection views thus allow stored data to inherit method behaviour defined in external applications, withour requiring the user to modify that behaviour or to store modified copies of the data. We have extended the P/FDM system to support collection views, and have demonstrated their utility by a bioinformatics example.