Без заголовка
Семантика -- это в каком-то смысле код. Если я переслал .mp3, то это указание на то, что играть нужно плеером. Это без разницы, даю я имя кода, ссылку на код или исходную программу кода.
Онтология должна быть, конечно и в передаваемых данных. Но чужой код вполне может делать мэппинг, переопределяя в свои понятия. Это игры семантики и прагматики: их нет в чистом виде. Для кого-то перчатка брошенная, для кого-то вызов на дуэль. Но чтобы вызвать на дуэль, нужно знать про существование брошенных перчаток.