ACM Home Page
Please provide us with feedback. Feedback
Integrating a network-structured database into an object-oriented programming language
Full text PdfPdf (173 KB)
Source International Conference on Management of Data archive
Proceedings of the 1980 workshop on Data abstraction, databases and conceptual modeling table of contents
Pingree Park, Colorado, United States
Pages: 124 - 125  
Year of Publication: 1980
ISBN:0-89791-031-1
Also published in ...
Author
Ira Goldstein  Xerox Palo Alto Research Center, 3333 Coyote Hill Road, Palo Alto, California
Sponsors
NBS : National Bureau of Standards
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGMOD: ACM Special Interest Group on Management of Data
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 24,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800227.806895
What is a DOI?

ABSTRACT

Smalltalk is an object-oriented language (Ingalls78, KayGoldberg77, Hewitt73). PIE is a subsystem that extends Smalltalk's descriptive power by supporting the creation, storage, retrieval and manipulation of network structures (GoldsteinBobrow80a,b,c; BobrowGoldstein80). These networks have been employed to represent software, documentation, electronic mail, calendars, people, addresses, bibliographic references and other items that together comprise the personal information space of a user of an office information system. By employing a common network representation, PIE supports an integrated environment for software development and office-related tasks. PIE has been developed collaboratively with Dan Bobrow, and is presently being used on an experimental basis by a small community at Xerox PARC. Smalltalk represents entities in the external world as objects. An object has a state—i.e. an assignment of values to a set of state variables—and a class. The class of an object defines the behavior of the object in terms of a set of methods. Thus the class is a generic description of a collection of objects, while the objects associated with a class provide a particular description of the state of individual instances.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Bobrow, D.G. and Goldstein, I.P. "Representing Design Alternatives", Proceedings of the AISB Conference, Amsterdam, 1980.
 
2
Bobrow, D.G. and Winograd, T. "An overview of KRL, a knowledge representation language", Cognitive Science1, 1 1977.
 
3
Goldberg, A. and Robson, D. "A Metaphor for User Inteferace Design", Proceedings of the 13th Hawaii International Conference on System Science, Jan. 1979, pp. 148-157.
4
 
5
Goldstein, I.P. and Bobrow, D.G., "A Layered Approach to Software Design", Xerox PARC CSL-5-80, 1980b.
 
6
Goldstein, I.P. and Bobrow, D.G., "Descriptions for a Programming Environment", Proceedings of the First Annual Conference of the American Association for Artificial lntelligence, August, 1980c.
 
7
Hewitt, C., Bishop, P., and Steiger, R., "A Universal Modular ACTOR formalism for artificial intelligence", Proceedings of the Third International Joint Conference on Artificial Intelligence, 1973, pp. 235-245.
8
 
9
Kay, A. and Goldberg, A. "Personal Dynamic Media" IEEE Computer, March, 1977.