Skip to main content

A declarative, object-oriented interface to a solid modeler

  • Conference paper
  • First Online:
Advances in Spatial Databases (SSD 1993)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 692))

Included in the following conference series:

  • 134 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J. Annevelink. Database Programming Languages: A Functional Approach. In Proceedings of the 1991 ACM SIGMOD Conference, Denver, CO, May 1991. ACM.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. G. Copeland and D. Maier. Making Smalltalk a Database System. In Proceedings of the 1984 ACM SIGMOD Conference, New York, June 1984. ACM.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. J. Foley, A. van Dam, S. Feiner, and J. Hughes. Computer Graphics Principles and Practice. Addison-Wesley, Reading, Massachusetts, 1990.

    Google Scholar 

  6. A. Goldberg and D. Robson. Smalltalk-80: The Language and Its Implementation. Addison-Wesley, Reading, Mass., 1983.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. Hewlett-Packard Company. OpenODB Reference Document, HP Part No. B2470A-90001, 1992.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. C. Lamb, G. Landis, J. Orenstein, and D. Weinreb. The ObjectStore Database System. Communications of the ACM, 34(10):50–63, October 1990.

    Google Scholar 

  12. B. Liskov and S. Zilles. Programming with Abstract Data Types. ACM SIGPLAN Notices, April 1974.

    Google Scholar 

  13. 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.

    Google Scholar 

  14. 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.

    Google Scholar 

  15. 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.

    Google Scholar 

  16. J. Ong, D. Fogg, and M. Stonebraker. Implementation of Data Abstraction in the Relational Database System INGRES. ACM S1GMOD Record, 14(1), March 1984.

    Google Scholar 

  17. 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.

    Google Scholar 

  18. 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.

    Google Scholar 

  19. A. Requicha. Representations for Rigid Solids: Theory, Methods, and Systems. ACM Computing Surveys, 12(4), December 1980.

    Google Scholar 

  20. 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.

    Google Scholar 

  21. Spatial Technology Inc. ACIS Interface Guide, March 1992.

    Google Scholar 

  22. R. Stallman. GNU Emacs Manual, 1987.

    Google Scholar 

  23. M. Stonebraker and G. Kemnitz. The POSTGRES Next-Generation Database Management System. Communications of the ACM, 34(10):78–93, October 1990.

    Google Scholar 

  24. Transarc Corporation. Encina Toolkit Server Core: Programmer's Reference.

    Google Scholar 

  25. 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.

    Google Scholar 

  26. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

David Abel Beng Chin Ooi

Rights and permissions

Reprints 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

Publish with us

Policies and ethics