Abstract
One of the requirements of a more knowledgable GIS involves the representation of knowledge related to a number of features: the data in the system; the operations that can be performed; the processing of requests; and the presentation of results. Many of the ideas presented can be generally applied to other query language driven systems.
The approach taken to the design and implementation of a prototype high-level interface to GIS is based on the functional style of programming. Functional languages appear to offer some important properties, for example: the strong and polymorphic typing and the ease with which new types can be defined; the ability to order the knowledge base within functions; and the facility to create functional hierarchies composed of compound or higher-order functions which allow high-level operations to be manipulated as units. The paper describes how a functional solution to the problems can be represented visually through the use of a graphical user interface with direct manipulation of objects/icons.
Chapter PDF
Similar content being viewed by others
References
Bird, R. and Wadler, P. (1988) Introduction to Functional Programming. Prentice Hall. Field, A.J. and Harrison, P.G. (1988) Functional Programming. Addison-Wesley. Henderson, P. (1980) Functional Programming: Application and Implementation. PrenticeHall.
Kirby, K. and Pazner, M. (1990) Graphic Map Algebra. Proceedings of the Fourth International Symposium on Spatial Data handling, Zurich, Switzerland.
MacLennan, B. J. (1990) Functional Programming: Practice and Theory. Addison-Wesley.
Mainguenaud, M. and Portier, M. (1990) CIGALES: A graphical query language for geographical information systems. Proceedings of the Fourth International Symposium on Spatial Data handling, Zurich, Switzerland.
Reade, C. (1989) Elements of Functional Programming Addison-Wesley.
Shu, N. C. (1988) Visual Programming. Van Nostrand Reinhold Company, New York.
Standing, C. and Roy, G. G. (1992) The requirements of a high-level interface to Geographical Information Systems. Proceedings of the Fourth Annual Colloquium of the Spatial Information Research Centre, University of Otago, Dunedin, New Zealand.
Standing, C. and Roy, G. G. (1992b) User interface design for Geographical Information Systems. Proceedings of the Third Annual Research Conference of the Computer Science Department, University of Western Australia, Perth, W.A.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1995 Springer Science+Business Media Dordrecht
About this chapter
Cite this chapter
Standing, C., Roy, G.G. (1995). The integration of functional and visual programming for the development of a knowledge based interface. In: Spaccapietra, S., Jain, R. (eds) Visual Database Systems 3. VDB 1995. IFIP — The International Federation for Information Processing. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-34905-3_20
Download citation
DOI: https://doi.org/10.1007/978-0-387-34905-3_20
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4757-6937-1
Online ISBN: 978-0-387-34905-3
eBook Packages: Springer Book Archive