@inproceedings{219d8e39bc4542fe8a5774fc590c786f,
title = "Unifying Interaction with Persistent Data and Program: Interfaces to Database Systems",
abstract = "Visual interaction with object-oriented databases, such as that provided by generic object browsing systems, has proved to be a convenient and natural way for database users to address informal queries over the contents of a database. Our particular field of interest is browsing and editing in persistent and database programming languages where procedures are treated as data values, with the consequence that executable code may exist in the same persistent environment as the other data that it manipulates. Such systems include object-oriented database systems, where the objects' method code is an intrinsic part of the object database itself. A new style of browsing is introduced which allows a browser/editor to subsume all the activities normally connected with writing queries and other programs against the database. It therefore provides the only interface to the database that programmers and users require to understand. This is achieved partly by unifying the concepts of source and executable code within a system. This unification relies upon the paradigm of hyper-programming, in which programs may contain direct links to database values embedded in their source representations.",
keywords = "IDS94 XschoolX Xpersistent_disabledX Xarchitecture_disabledX language hyper-program hyper-code, school",
author = "Connor, {R. C. H.} and Cutts, {Q. I.} and Kirby, {G. N. C.} and Moore, {V. S.} and R. Morrison",
note = "ID: 957; CCK+94; accepted 25/4/94 proceedings published 2/95; 2nd International Workshop on User Interfaces to Databases, Ambleside, Cumbria, 1994 M1 - Book, Section",
year = "1994",
language = "English",
series = "Workshops in Computing",
publisher = "Springer-Verlag",
pages = "197--212",
booktitle = "Interfaces to Database Systems",
address = "Germany",
}