Abstract
Knowledge plays a central role in computer problem-solving. In traditional programming, however, domain knowledge is not explicit in the computer code and in the relevant data, and is used by software designers and programmers in a strictly task-dependent way. During the last thirty years there has been a remarkable progress in the attitude of understanding the role of knowledge in problem-solving. Knowledge becomes progressively more explicit in computer code and data and more independent of the tasks for which it is used. The concept of knowledge-based programming advocates a new perspective on computer problem-solving, which is grounded on the principle of providing an explicit task-independent representation in a software system of a large amount of domain knowledge, and of exploiting such knowledge for problem-solving issues through general-purpose programs.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer Science+Business Media Dordrecht
About this chapter
Cite this chapter
Guida, G., Lamperti, G., Zanella, M. (1999). Data and Knowledge Intensive Systems. In: Software Prototyping in Data and Knowledge Engineering. Mathematics and Its Applications, vol 497. Springer, Dordrecht. https://doi.org/10.1007/978-94-011-4267-0_4
Download citation
DOI: https://doi.org/10.1007/978-94-011-4267-0_4
Publisher Name: Springer, Dordrecht
Print ISBN: 978-94-010-5849-0
Online ISBN: 978-94-011-4267-0
eBook Packages: Springer Book Archive