Verified
Defining a useful channel involves both understanding the applications requirements and recognizing the restrictions of the underlying technology. The gap between what the underlying technology and what applications expects can provide is known as semantic gap.