A Distributed Architecture for Environmental Information Systems

  • Martin Purvis
  • Stephen Cranefield
  • Mariusz Nowostawski
Part of the IFIP — The International Federation for Information Processing book series (IFIPAICT, volume 39)


Environmental information systems of the future will need to operate effectively in a distributed, open environment. In this paper, we describe the New Zealand Distributed Information System (NZDIS) software architecture for environmental information systems. To optimise extensibility, openness, and flexible query processing, the architecture is organised into collaborating software agents that communicate by means of a standard declarative agent communication language. The agents and the associated ontological framework are designed as much as possible to take advantage of standard object-oriented technology, such as CORBA, UML, and OQL, in order to enhance system openness and accessibility.

Key words

environmental information system agents software architecture 


  1. ANSI X3T2 Ad Hoc Group on KIF, “Knowledge Interchange Format specification” (Working Draft), March 1995.Google Scholar
  2. Arens, Y., Knoblock, C. A., and Shen, W., “Query Processing in the SIMS Information Mediator”, Advanced Planning Technology, Tate, A. (ed.), AAAI Press, Menlo Park, CA, 1996.Google Scholar
  3. Nodine, M, Perry, B., and Unruh, A., “Experience with the InfoSleuth Agent Architecture” in Proceedings of AAAI-98 Workshop on Software Tools for Developing Agents, 1998. Cattell, R. G. G., Barry, D., D. K., (eds), The Object Database Standard: Odmg 2.0, MorganKaufmann, 1997.Google Scholar
  4. Finin, T., Fritzson, R., Mckay, D., and McEntire, R., “KQML): An Information and Knowledge Exchange Protocol”, in Knowledge Building and Knowledge Sharing, K. Fuchi and T. Yokoi (eds.) Ohmsha and IOS Press, 1994.Google Scholar
  5. Gruber, T. R., “A Translation Approach to Portable Ontology Specifications”, Knowledge Acquisition, 5 (2), 1993, pp. 199–220.CrossRefGoogle Scholar
  6. Levy, A. Y., Srivastava, D. and Kirk, T., “Data Model and Query Evaluation in Global Information Systems” Journal of Intelligent Information Systems, 5 (2), September 1995.Google Scholar
  7. Mena, E., Kashyap, V., Sheth, A., and Illarramendi, A., “OBSERVER: An approach for query processing in global information systems based on interoperation across pre-existing ontologies”, Proceedings of First IFCIS International Conference on Cooperative Information Systems (CoopIS’96), June 1996.Google Scholar
  8. Mowbray, T. and Malveau, R., CORBA Design Patterns, John Wiley & Sones, Inc., NewYork, 1997.Google Scholar
  9. Owsnicki-Klewe, B., “A General Characterisation of Term Description Languages, Sorts and Types in Artificial Intelligence, K.-H. Blasius, U. Hedtstuck and C. Rollinger (eds.), Springer-Verlag LNAI, 418, 1990, pp. 183–189.Google Scholar
  10. Searle, J., Speech Acts, Cambridge University Press, Cambridge, 1969CrossRefGoogle Scholar
  11. Warmer, J. B. and Kleppe, A. G., The Object Constraint Language: Precise Modeling with UML, Addison-Wesley, Reading, MA, 1998.Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2000

Authors and Affiliations

  • Martin Purvis
    • 1
  • Stephen Cranefield
    • 1
  • Mariusz Nowostawski
    • 1
  1. 1.Information Science DepartmentUniversity of OtagoDunedinNew Zealand

Personalised recommendations