Skip to main content

A Moose and a Fox Can Aid Scientists with Data Management Problems

  • Conference paper
Database Programming Languages (DBPL-4)

Part of the book series: Workshops in Computing ((WORKSHOPS COMP.))

Abstract

Fox (Finding Objects of eXperiments) is the declarative query language for Moose (Modeling Objects Of Scientific Experiments), an object-oriented data model at the core of a scientific experiment management system (EMS) being developed at Wisconsin. The goal of the EMS is to support scientists in managing their experimental studies and the data that are generated from them.

Moose is unique among object-oriented data models in permitting sets to have relationships to classes other than their elements’ class, in providing a construct for indexing collections by other collections, such as time series, and in distinguishing structural relationships from nonstructural ones.

Fox contains several new features necessary to manage experiments, such as support for associative element retrieval from (indexed) sets and highly expressive path expressions. Fox path expressions can traverse any relationship in the schema graph, including inheritance relationships, and in either direction of the relationship, which makes many queries more concise. Fox also supports a new form of deep equality based on structural information and a new, concise, description of periodic data, e.g., time series. Finally, Fox offers the only object-oriented bulk-loading facility of which we are aware, for loading data from a file.

This work has been partially supported by the National Science Foundation under Grants IRI-9224741 and IRI-9147368 (PYI Award) and by grants from DEC, IBM, HP, and AT&T.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M. Atkinson, F. Bancilhon, D. DeWitt, K. Dittrich, D. Maier, and S. Zdonik. The Object-Oriented Database System Manifesto. In Proceedings of the International Conference on Deductive and Object-Oriented Databases, pages 223–240, Kyoto, Japan, December 1989.

    Google Scholar 

  2. S. Abiteboul and P. Kanellakis. Object Identity as a Query Language Primitive. In Proceedings of the ACM SIGMOD International Conference on Management of Data, pages 159–173, Portland, OR, June 1989.

    Google Scholar 

  3. A. M. Alashqur, S. Y. W. Su, and H. Lam. OQL: A Query Language for Manipulating Object-Oriented Databases. In Proceedings of the International Conference on Very Large Data Bases, pages 433–442, Amsterdam, The Netherlands, August 1989.

    Google Scholar 

  4. F. Bancilhon, S. Cluet, and C. Delobel. A Query Language for the 02 Object-Oriented Database System. In R. Hull, R. Morrison, and D. Stemple, editors, Proceedings of the International Workshop on Database Programming Languages, pages 122–138. Morgan-Kaufman, Inc., San Mateo, CA, 1989.

    Google Scholar 

  5. J. Banerjee, H. T. Chou, J. Garza, W. Kim, D. Woelk, N. Ballou, and H. J. Kim. Data model issues for object-oriented applications. ACM Transactions on Office Information Systems, 5 (1): 3–26, January 1987.

    Article  Google Scholar 

  6. J. Banerjee, W. Kim, and K. C. Kim. Queries in Object-Oriented Databases. In IEEE Conference on Data Engineering, pages 31–38, Los Angeles, CA, February 1988.

    Chapter  Google Scholar 

  7. E. Bertino, M. Negri, G. Pelagatti, and L. Sbattella. Object-Oriented Query Languages: The Notion and the Issues. IEEE Transactions on Knowledge and Data Engineering, 4 (3): 223–237, June 1992.

    Article  Google Scholar 

  8. M. J. Carey, D. J. DeWitt, G. Graefe, D. M. Haight, J. E. Richardson, D. T. Schuh, E. J. Shekita, and S. L. Vandenberg. The EXODUS Extensible DBMS Project: An Overview. In Stanley B. Zdonik and David Maier, editors, Readings in Object-Oriented Database Systems, pages 474–499. Morgan Kaufmann Publishers, Inc., San Mateo, CA, 1990.

    Google Scholar 

  9. M. Carey, D. DeWitt, and S. Vandenberg. A Data Model and Query Language for Exodus. In Proceedings of the ACM SIGMOD International Conference on Management of Data, pages 413–423, Chicago, IL, June 1988.

    Google Scholar 

  10. P. P. Chen. The Entity-Relationship Model Towards a Unified View of Data. ACM Transactions on Database Systems, 1 (1): 9–36, March 1976.

    Article  Google Scholar 

  11. O. Deux. The Story of 02. IEEE Transactions on Knowledge and Data Engineering, 2 (1): 91–108, March 1990.

    Article  Google Scholar 

  12. S. Dar, N. H. Gehani, and H. V. Jagadish. CQL++: A SQL for a C++ Based Object-Oriented DBMS. In Proceedings of the International Conference on Extending Database Technology, pages 201–216, Vienna, Austria, April 1992.

    Google Scholar 

  13. C. J. Date and C. J. White. A Guide to DB2. Addison Wesley, Reading, MA, 3rd edition, 1989.

    Google Scholar 

  14. D.H. Fishman, D. Beech, H.P. Cate, E. C. Chow, T. Connors, J. W. Davis, N. Derrett, C. G. Hoch, W. Kent, P. Lyngbaek, B. Mahbod, M. A. Neimat, T.A. Ryan, and M. C. Shan. Iris: An Object-Oriented Database Management System. In S. B. Zdonik and D. Maier, editors, Readings in Object-Oriented Database Systems, pages 216–226. Morgan-Kaufman, Inc., San Mateo, CA, 1990.

    Google Scholar 

  15. R Hull and R. King. Semantic Database Modeling: Survey, Applications, and Research Issues. ACM Computing Surveys,19(3):201260 September 1987.

    Google Scholar 

  16. M. Hammer and D. McLeod. Database Description with SDM: A Semantic Database Model. ACM Transactions on Database Systems, 6 (3): 351–386, September 1981.

    Article  Google Scholar 

  17. Y. Ioannidis and M. Livny. Moose: Modeling Objects in a Simulation Environment. In Proc. IFIP 1989, 11th World Computer Congress, pages 821–826, San Francisco, CA, August 1989.

    Google Scholar 

  18. Y. Ioannidis and M. Livny. Conceptual Schemas: Multi-Faceted Tools for Desktop Scientific Experiment Management. International Journal of Intelligent and Cooperative Information Systems, 1 (3): 451–474, December 1992.

    Article  Google Scholar 

  19. Y. Ioannidis, M. Livny, E. Haber, R. Miller, O. Tsatalos, and J. Wiener. Desktop Experiment Management. IEEE Data Engineering Bulletin, 16 (1): 19–23, March 1993.

    Google Scholar 

  20. H. Ishikawa, F. Suzuki, F. Kozakura, A. Makinouchi, M. Miyagishima, Y. Izumida, M. Aoshima, and Y. Yamane. The Model, Language, and Implementation of an Object-Oriented Multimedia Knowledge Base Management System. ACM Transactions on Database Systems, 18 (1): 1–50, March 1993.

    Article  Google Scholar 

  21. S. Khoshafian and G. Copeland. Object Identity. In Proceedings the International Conference on Object-Oriented Programming Systems, Languages, and Applications, pages 406–416, 1986.

    Google Scholar 

  22. W. Kim. A Model of Queries for Object-Oriented Databases. In Proceedings of the International Conference on Very Large Data Bases, pages 423–432, Amsterdam, The Netherlands, 1989.

    Google Scholar 

  23. M. Kifer, W. Kim, and Y. Sagiv. Querying Object-Oriented Databases. In M. Stonebreaker, editor, Proceedings of the ACM SIGMOD International Conference on Management of Data, pages 393–402, San Diego, CA, June 1992.

    Google Scholar 

  24. Y. Lashkari. Domain Independent Disambiguation of Vague Query Specifications. Technical Report 1181, Department of Computer Sciences, University of Wisconsin-Madison, October 1993. Master’s Thesis.

    Google Scholar 

  25. C. Lamb, G. Landis, J. Orenstein, and D. Weinreb. The Object-Store Database System. Communications of the ACM, 34 (10): 5063, October 1991.

    Article  Google Scholar 

  26. G. Miller and C. Fellbaum. Semantic Networks of English. Cognition, 41 (1–3): 197–229, 1991.

    Article  Google Scholar 

  27. M. Nabil and S. L. Osborn. COQL: A Query Language for an Object-Oriented Database System. Unpublished manuscript, May 1992.

    Google Scholar 

  28. Objectivity, Inc. Objectivity/DB Documentation Vol. 1, 1991. [Ont92] Ontos. Ontos Object SQL Guide, 2.2 edition, February 1992.

    Google Scholar 

  29. N. W. Paton and P. M. D. Gray. Identification of Database Objects by Key. In K. R. Dittrich, editor, Advances in Object-Oriented Database Systems: 2nd International Workshop on Object-Oriented Database Systems, pages 280–285, Berlin, Germany, September 1988. Springer-Verlag.

    Chapter  Google Scholar 

  30. M. A. Roth, H. F. Korth, and D. S. Batory. SQL/NF: A Query Language for -1NF Relational Databases. Information Systems, 12 (1): 99–114, January 1987.

    Article  Google Scholar 

  31. D. W. Shipman. The Functional Data Model and the Data Language DAPLEX. ACM Transactions on Database Systems, 6 (1): 140–173, March 1981.

    Article  Google Scholar 

  32. S. Su, V. Krishnamurthy, and H. Lam. An Object-oriented Semantic Association Model (OSAM). In S. Kumara, A. L. Soyster, and R. L. Kashyap, editors, A.I. in Industrial Engineering and Manufacturing: Theoretical Issues and Applications,chapter 17, pages 463–494. American Institute of Industrial Engineering, 1988.

    Google Scholar 

  33. J. M. Smith and D. C. P. Smith. Database abstractions: Aggregation and generalization. ACM Transactions on Database Systems, 2 (2): 105–133, June 1977.

    Article  Google Scholar 

  34. G. M. Shaw and S. B. Zdonik. An Object-Oriented Query Algebra. In R. Hull, R. Morrison, and D. Stemple, editors, Proceedings of the International Workshop on Database Programming Languages, pages 103–112, San Mateo, CA, 1989. Morgan-Kaufman, Inc.

    Google Scholar 

  35. S.L. Vandenberg and D.J. DeWitt. Algebraic Support for Complex Objects with Arrays, Identity and Inheritance. In Proceedings of the ACM SIGMOD International Conference on Management of Data, pages 158–167, Denver, CO, May 1991.

    Google Scholar 

  36. Versant Object Technology. VERSANT System Reference Manual, Release 1.6,1991.

    Google Scholar 

  37. M. Winston, R. Chaffin, and D. Herrmann. A Taxonomy of Part- Whole Relations. Cognitive Science, 11: 417–444, 1987.

    Article  Google Scholar 

  38. J. L. Wiener and Y. Ioannidis. A Moose and a Fox Can Aid Scientists with Data Management Problems. Technical Report 1182, Department of Computer Sciences, University of Wisconsin-Madison, October 1993.

    Google Scholar 

  39. C. Zaniolo. The Database Language GEM. In Proceedings of the ACM SIGMOD International Conference on Management of Data, pages 207–218, San Jose, CA, May 1983.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wiener, J.L., Ioannidis, Y.E. (1994). A Moose and a Fox Can Aid Scientists with Data Management Problems. In: Beeri, C., Ohori, A., Shasha, D.E. (eds) Database Programming Languages (DBPL-4). Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3564-7_21

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-3564-7_21

  • Publisher Name: Springer, London

  • Print ISBN: 978-3-540-19853-6

  • Online ISBN: 978-1-4471-3564-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics