|
ABSTRACT
Many computer systems are based on various types of messages, forms, or other objects. When users of such systems need to communicate with people who use different object types, some kind of translation is necessary. In this paper, we explore the space of general solutions to this translation problem and propose a scheme that synthesizes these solutions. After first illustrating the problem in the Object Lens system, we identify two partly conflicting objectives that any translation scheme should satisfy: preservation of meaning and autonomous evolution of group languages. Then we partition the space of possible solutions to this problem in terms of the set theoretic relations between group languages and a common language. This leads to five primary solution classes and we illustrate and evaluate each one. Finally, we describe a composite scheme, called Partially Shared Views, that combines many of the best features of the other schemes. A key insight of the analysis is that partially shared type hierarchies allow “foreign” object types to be automatically translated into their nearest common “ancestor” types. The partial interoperability attained in this way makes possible flexible standards from which people can benefit from whatever agreements they do have without having to agree on everything. Even though our examples deal primarily with extensions to the Object Lens system, the analysis also suggests how other kinds of systems, such as EDI applications, might exploit specialization hierarchies of object types to simplify the translation problem.
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
|
BARBER, G. Office semantics. Ph.D. dissertation, Dept. EECS, MIT, Cambridge, Mass., June 1982.
|
 |
2
|
|
| |
3
|
BARWlSE, J., AND PERRY, J. Situations and Attitudes. MIT Press, Cambridge, Mass., 1983.
|
 |
4
|
|
| |
5
|
GOLDSTEIN, I. P., AND BOBROW, D.G. Layered networks as a tool for software development. In Proceedings o~ the 7th International Conference on Artificial Intelligence, W. Kaufmann, 1981, 913-919.
|
 |
6
|
|
 |
7
|
|
| |
8
|
INTELLICORP INC. KEEconnectione: A bridge between databases and knowledge bases. An IntelliCorp Technical Article, Mountain View, Calif., 1987.
|
| |
9
|
JACKENDOFF, R. Semantics and Cognition. MIT Press, Cambridge, Mass., 1983.
|
 |
10
|
|
| |
11
|
|
| |
12
|
LEE, J., AND MALONE, T.W. Translating type hierarchies: Framework analysis and a proposal. Sloan WP 1974-88. MIT, Jan. 1988.
|
 |
13
|
|
 |
14
|
|
 |
15
|
|
 |
16
|
|
 |
17
|
|
| |
18
|
|
| |
19
|
PUTNAM, H. The meaning of "meaning." In Language, Mind, and Knowledge, K. Gunderson, Ed. University of Minnesota Press, Minneapolis, 1975.
|
| |
20
|
SCHMOLZE, J. G., AND LIPKIS, T. Classification in the KL-ONE knowledge representation system. In Proceedings of the 6th International Joint Conference on Artificial Intelligence, 1983.
|
 |
21
|
Andrea H. Skarra , Stanley B. Zdonik, The management of changing types in an object-oriented database, Conference proceedings on Object-oriented programming systems, languages and applications, p.483-495, September 29-October 02, 1986, Portland, Oregon, United States
|
| |
22
|
STEFIK, M., BOBROW, D. G., MITTAL, S., AND CONWAY, L. Knowledge programming in LOOPS: Report on an experimental course. AI Mag. (Fall 1983), 3-13.
|
| |
23
|
TDCC: The Electronic Data Interchange Association. The United States Electronic Data Interchange (EDI) Standards. V.4 Data Segments and Data Elements. Washington, D.C., 1988.
|
 |
24
|
|
| |
25
|
|
CITED BY 18
|
|
|
|
|
Thomas W. Malone , Kum-Yew Lai , Christopher Fry, Experiments with Oval: a radically tailorable tool for cooperative work, Proceedings of the 1992 ACM conference on Computer-supported cooperative work, p.289-297, November 01-04, 1992, Toronto, Ontario, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jintae Lee , Michael Gruninger , Yan Jin , Thomas Malone , Austin Tate , Gregg Yost , Other Members Of The PIF Working Group, The Process Interchange Format and Framework, The Knowledge Engineering Review, v.13 n.1, p.91-120, March 1998
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
REVIEW
"Craig Partridge : Reviewer"
Converting from one data representation to another is critical to
distributed systems that support heterogeneity. Different hosts, let
alone applications written in different programming languages, cannot
communicate effectively unless the dat
more...
|