Abstract
We describe an integration of Iris, an object-oriented database system, and AGIS, a solid modeler, into a single, unified environment for the management of both geometric and non-geometric data. Objects and operators of the modeler are accessible through OSQL, the database query language, in a completely transparent manner. This provides access to functionality of the modeler through a declarative, object-oriented language, and allows both geometric and non-geometric data to be manipulated easily and uniformly. To test the integration of the two systems, we developed an application program that managed three-dimensional part assemblies. Our experience in developing and using the application is: (1) the uniform and declarative OSQL interface greatly simplified application development; and (2) the ad hoc query capability of Iris proved to be very useful, as it allowed sophisticated users to interrogate the object base in ways unanticipated by the application developer, and to effectively extend the set of operators beyond those hard-wired in the application.
Preview
Unable to display preview. Download preview PDF.
References
J. Annevelink. Database Programming Languages: A Functional Approach. In Proceedings of the 1991 ACM SIGMOD Conference, Denver, CO, May 1991. ACM.
T. Connors, W. Hasan, C. Kolovson, M.-A. Neimat, D. Schneider, and K. Wilkinson. The Papyrus Integrated Data Server. In Proceedings of First International Conference on Parallel and Distributed Information Systems, December 1991.
G. Copeland and D. Maier. Making Smalltalk a Database System. In Proceedings of the 1984 ACM SIGMOD Conference, New York, June 1984. ACM.
D. Fishman, J. Annevelink, E. Chow, T. Connors, J. Davis, W. Hasan, C. Hoch, W. Kent, S. Leichner, P. Lyngbaek, B. Mahbod, M.-A. Neimat, T. Risch, M. Shan, and W. Wilkinson. Overview of the Iris DBMS. In W. Kim and E. Lochovsky, editors, Object-Oriented Concepts/Applications and Databases. Addison-Wesley, 1989.
J. Foley, A. van Dam, S. Feiner, and J. Hughes. Computer Graphics Principles and Practice. Addison-Wesley, Reading, Massachusetts, 1990.
A. Goldberg and D. Robson. Smalltalk-80: The Language and Its Implementation. Addison-Wesley, Reading, Mass., 1983.
R. H. Guting. Gral: An Extensible Relational Database System for Geometric Applications. In Proceedings of the 15th International Conference on Very Large Data Bases, Amsterdam, August 1989.
L. Haas and W. Cody. Exploiting Extensible DBMS in Integrated Geographic Information Systems. In Second Symposium on Large Spatial Databases, Lecture Notes in Computer Science, vol. 525, Zurich, Switzerland, August 1991. Springer-Verlag.
Hewlett-Packard Company. OpenODB Reference Document, HP Part No. B2470A-90001, 1992.
C. P. Kolovson, M.-A. Neimat, and S. Potamianos. Interoperability of Spatial and Attribute Data Managers: A Case Study. 3rd International Symposium on Large Spatial Databases, June 1993.
C. Lamb, G. Landis, J. Orenstein, and D. Weinreb. The ObjectStore Database System. Communications of the ACM, 34(10):50–63, October 1990.
B. Liskov and S. Zilles. Programming with Abstract Data Types. ACM SIGPLAN Notices, April 1974.
G. M. Lohman, B. Lindsay, H. Pirahesh, and K. B. Schiefer. Extensions to STARBURST: Objects, Types, Functions, and Rules. Communications of the ACM, 34(10):94–109, October 1990.
P. Lyngbaek and OODB Team in CSY. OSQL: A Language for Object Databases. Technical Report HPL-DTD-91-4, Hewlett-Packard Laboratories, Palo Alto, CA, January 1991.
R. G. Newell. Practical Experiences of Using Object-Orientation to Implement a GIS. In Proceedings 1992 GIS/LIS Conference and Exposition, San Jose, CA, November 1992.
J. Ong, D. Fogg, and M. Stonebraker. Implementation of Data Abstraction in the Relational Database System INGRES. ACM S1GMOD Record, 14(1), March 1984.
S. Osborne and T. Heaven. The Design of a Relational Database System with Abstract Data Types for Domains. ACM Transactions on Database Systems, 11(3), September 1986.
R. Rastogi and M.-A. Neimat. On Using the Encina Toolkit to Provide Recovery and Support for Data Managers. Technical Report HPL-DTD-92-21, Hewlett-Packard Laboratories, November 1992.
A. Requicha. Representations for Rigid Solids: Theory, Methods, and Systems. ACM Computing Surveys, 12(4), December 1980.
T. Risch. WS-IRIS, A Main Memory Object-Oriented DBMS. Technical Report HPL-DTD-92-5, Database Technology Department, Hewlett-Packard Laboratories, 1501 Page Mill Road, Palo Alto, CA 94304, April 29 1992.
Spatial Technology Inc. ACIS Interface Guide, March 1992.
R. Stallman. GNU Emacs Manual, 1987.
M. Stonebraker and G. Kemnitz. The POSTGRES Next-Generation Database Management System. Communications of the ACM, 34(10):78–93, October 1990.
Transarc Corporation. Encina Toolkit Server Core: Programmer's Reference.
T. Vijlbrief and P. van Oosterom. The GEO++ System: An Extensible GIS. In Proceedings 5th International Symposium on Spatial Data Handling, Charleston, SC., August 1992.
W. K. Wilkinson, P. Lyngbaek, and W. Hasan. The Iris Architecture and Implementation. IEEE Trans. on Knowledge and Data Engineering, 2(1):63–75, March 1990.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Heytens, M.L., Sacchi, C. (1993). A declarative, object-oriented interface to a solid modeler. In: Abel, D., Chin Ooi, B. (eds) Advances in Spatial Databases. SSD 1993. Lecture Notes in Computer Science, vol 692. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-56869-7_28
Download citation
DOI: https://doi.org/10.1007/3-540-56869-7_28
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-56869-8
Online ISBN: 978-3-540-47765-5
eBook Packages: Springer Book Archive