Hi Mike,
I like your definitions better.
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/blueroofmusichttp://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
On Thu, Aug 14, 2014 at 7:57 AM, Michael Sweet <msweet at apple.com> wrote:
> 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
>>