In this introductory article we present the basics of an approach toimplementing computational interpreting of natural language aiming to model themeanings of words and phrases. Unlike other approaches, we attempt to definethe meanings of text fragments in a composable and computer interpretable way.We discuss models and ideas for detecting different types of semanticincomprehension and choosing the interpretation that makes most sense in agiven context. Knowledge representation is designed for handlingcontext-sensitive and uncertain / imprecise knowledge, and for easyaccommodation of new information. It stores quantitative information capturingthe essence of the concepts, because it is crucial for working with naturallanguage understanding and reasoning. Still, the representation is generalenough to allow for new knowledge to be learned, and even generated by thesystem. The article concludes by discussing some reasoning-related topics:possible approaches to generation of new abstract concepts, and describingsituations and concepts in words (e.g. for specifying interpretationdifficulties).