[SM3] [IPP] Proposed definition of "protocol binding"

[SM3] [IPP] Proposed definition of "protocol binding"

Michael Sweet msweet at apple.com
Thu Aug 14 11:57:56 UTC 2014


Ira,

I dislike using the term in the definition - makes for circular definitions. Seems like we are talking about a transport mechanism.

And while we do normally focus on networking the existence of IPP USB also can allow non-traditional data paths to use our stuff.

Finally, "attributes" has specific meaning in both IPP and XML, so how about "data elements"?

That would make the definition:

Protocol Binding: The combination of a transport mechanism with a set of message formats, operations, and data elements that implement an abstract information model and associated set of abstract operations and data elements.

and for the IPP Binding definition in IPP Scan and IPPINFRA:

IPP Binding: The Internet Printing Protocol implementation of an abstract information model and associated set of abstract operations and data elements.

Thoughts?


On Aug 13, 2014, at 9:05 PM, Ira McDonald <blueroofmusic at gmail.com> wrote:
> Hi,
> 
> 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).
> 
> Cheers,
> - 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
> http://sites.google.com/site/blueroofmusic
> http://sites.google.com/site/highnorthinc
> 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
> 
> _______________________________________________
> ipp mailing list
> ipp at pwg.org
> https://www.pwg.org/mailman/listinfo/ipp

_________________________________________________________
Michael Sweet, Senior Printing System Engineer, PWG Chair



More information about the sm3 mailing list