[IPP] Proposed definition of "protocol binding"

[IPP] Proposed definition of "protocol binding"

[IPP] Proposed definition of "protocol binding"

Ira McDonald blueroofmusic at gmail.com
Thu Aug 14 01:05:04 UTC 2014


There are hundreds of self-contradictory, informal definitions
of "protocol binding" around the Internet.  Many IETF RFCs
use this term just as we do in PWG, but none define it (that
I've found so far).

The following excerpt from WSDL/1.1 is illustrative of the
conventional computer science use of "protocol binding":

"Abstract: WSDL is an XML format for describing network
services as a set of endpoints operating on messages
containing either document-oriented or procedure-oriented
information. The operations and messages are described
abstractly, and then bound to a concrete network protocol
and message format to define an endpoint. Related concrete
endpoints are combined into abstract endpoints (services).
WSDL is extensible to allow description of endpoints and
their messages regardless of what message formats or
network protocols are used to communicate."

Thus, my proposed definition:

Protocol Binding:  The combination of a network protocol
with a set of message formats, operations, and attributes
that constitutes a concrete data model for implementation
of an abstract information model and an associated set of
abstract operations and attributes.

The above definition fits the usage of this term in every
IETF RFC that I looked at this evening (several dozen).

- Ira

Ira McDonald (Musician / Software Architect)
Co-Chair - TCG Trusted Mobility Solutions WG
Chair - Linux Foundation Open Printing WG
Secretary - IEEE-ISTO Printer Working Group
Co-Chair - IEEE-ISTO PWG Internet Printing Protocol WG
IETF Designated Expert - IPP & Printer MIB
Blue Roof Music / High North Inc
mailto: blueroofmusic at gmail.com
Winter  579 Park Place  Saline, MI  48176  734-944-0094
Summer  PO Box 221  Grand Marais, MI 49839  906-494-2434
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.pwg.org/pipermail/ipp/attachments/20140813/194eaf48/attachment.html>

More information about the ipp mailing list