  Traditionally, studies on technical communication (TC) are based on
stochastic modeling and manipulation. This is not sufficient for semantic
communication (SC) where semantic elements are logically connected, rather than
stochastically correlated. To fill this void, by leveraging a logical
programming language called probabilistic logic (ProbLog), we propose a unified
approach to semantic information and communication through the interplay
between TC and SC. On top of the well-established existing TC layer, we
introduce a SC layer that utilizes knowledge bases of communicating parties for
the exchange of semantic information. These knowledge bases are logically
described, manipulated, and exploited using ProbLog. To make these SC and TC
layers interact, we propose various measures based on the entropy of a clause
in a knowledge base. These measures allow us to delineate various technical
issues on SC such as a message selection problem for improving the knowledge
base at a receiver. Extending this, we showcase selected examples in which SC
and TC layers interact with each other while taking into account constraints on
physical channels and efficiently utilizing channel resources.
