What is semantic gap?
Defining a useful channel includes both understanding the applications requirements and recognizing the limitations of the underlying technology. The gap among what applications expects and what the underlying technology can provide is known as semantic gap.