Advanced Message Queuing Protocol allows for typed data to be annotated, and this, combined with its "self-describing" encoding system, allows for greater understanding and compatibility between a wide variety of clients and users.
AMQP considers each basic data function to be a "frame" and considers it part of nine AMQP frame bodies (open, begin, attach, transfer, flow, disposition, detach, end, and close).