attachment
<html><body>
<DIV>Thank you Ira.</DIV>
<DIV> </DIV>
<DIV>I will incorporate these into the existing document sometime before next Monday and post the document. In the meantime, please review Ira's changes.</DIV>
<DIV> </DIV>
<DIV>There will be no WIMS conference call Wednesday 10 August. I propose a call for noon EDT on Tuesday 16 August. If you have comments on the WIMS protocol document and are not able to participate in a conference call at that time, please email an alternate day and time to the list and we will try to accomodate.</DIV>
<DIV> </DIV>
<DIV>Thanks.</DIV>
<DIV> </DIV>
<DIV>Bill Wagner, Chairman, WIMS</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV> </DIV>
<BLOCKQUOTE style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">-------------- Original message -------------- <BR><BR>> Hi folks, Tuesday (9 August 2005) <BR>> <BR>> Below are updates for the WIMS Protocol spec, per our discussion at last <BR>> week's WIMS telecon: <BR>> <BR>> (a) global edits (invalid references); <BR>> <BR>> (b) updates to section 11.1 'Normative References'; <BR>> <BR>> (c) updates to section 11.2 'Informative References'; <BR>> <BR>> (d) full text of section 3 'Requirements'. <BR>> <BR>> Cheers, <BR>> - Ira <BR>> <BR>> <BR>> Ira McDonald (Musician / Software Architect) <BR>> Blue Roof Music / High North Inc <BR>> PO Box 221 Grand Marais, MI 49839 <BR>> phone: +1-906-494-2434 <BR>> email: imcdonald@sharplabs.com <BR>> ------------------------------------------------------------------------ <BR>> <BR>> <BR>> [global edits] <BR>> <BR>> * Replace normative references to [SOAP1.2-0] (which is an informative <BR>> document) with [SOAP1.2-1] (which is a normative document). <BR>> <BR>> * Replace [IPP-ADM] with [RFC3998] (which is normative for our admin <BR>> action semantics). <BR>> <BR>> * Replace [IPP-NOT] with [RFC3995] (which is normative for Subscription <BR>> and Alert object semantics). <BR>> <BR>> ------------------------------------------------------------------------ <BR>> <BR>> <BR>> [add to section 11.1 'Normative References'] <BR>> <BR>> [ISO10175] ISO. "Information Technology - Document Printing Application <BR>> (DPA) Part 1: Abstract Service Definition and Procedures", <BR>> ISO 10175, May 1995. <BR>> <BR>> [RFC2790] S. Waldbusser, P. Grillo. "Host Resources MIB v2", RFC 2790, <BR>> March 2000. <BR>> <BR>> [RFC3231] D. Levi, J. Schoenwaelder, "Definitions of Managed Objects for <BR>> Scheduling Management Operations", RFC 3231, January 2002. <BR>> <BR>> [RFC3380] Hastings, Herriot, Kugler, Lewis. "Intern
et Printing Protocol <BR>> (IPP): Job and Printer Set Operations", RFC 3380, September <BR>> 2002. <BR>> <BR>> [RFC3986] Berners-Lee, Fielding, Masinter. "Uniform Resource Identifier <BR>> (URI): Generic Syntax", RFC 3986, January 2005. <BR>> <BR>> [RFC3995] Herriot, Hastings. "Internet Printing Protocol (IPP): Event <BR>> Notifications and Subscriptions", RFC 3995, March 2005. <BR>> <BR>> [RFC3998] Kugler, Lewis, Hastings. "Internet Printing Protocol (IPP): <BR>> Job and Printer Administrative Operations", RFC 3998, March <BR>> 2005. <BR>> <BR>> [SOAP1.2-1] Martin Gudgin, Marc Hadley, Noah Mendelsohn, Jean-Jacques <BR>> Moreau, Henrik Frystyk Nielsen. "SOAP Version 1.2 Part 1: <BR>> Messaging Framework", W3C Recommendation, June 2003. <BR>> <BR>> [SOAP1.2-2] Martin Gudgin, Marc Hadley, Noah Mendelsohn, Jean-Jacques <BR>> Moreau, Henrik Frystyk Nielsen. "SOAP Version 1.2 Part 2: <BR>> Adjuncts", W3C Recommendation, June 2003. <BR>> <BR>> ------------------------------------------------------------------------ <BR>> <BR>> <BR>> [delete from section 11.1 'Normative References'] <BR>> <BR>> [RFC1759] - (obsoleted by RFC 3805) <BR>> <BR>> [RFC2396] - (obsoleted by RFC 3986) <BR>> <BR>> [SOAP1.2-0] - (because it's marked INFORMATIVE only by W3C) <BR>> <BR>> <BR>> ------------------------------------------------------------------------ <BR>> <BR>> <BR>> [add to section 11.2 'Informative References'] <BR>> <BR>> [RFC1759] R. Smith, F. Wright, T. Hastings, S. Zilles, J. Gyllenskog, <BR>> "Printer MIB", RFC 1759, March 1995. (obsoleted by RFC 3805) <BR>> <BR>> [SOAP1.2-0] Box, Ehnebuske, Kakivaya, Layman, Mendelsohn, Nielsen, <BR>> Thatte, Winer, "SOAP Version 1.2 Part 0: Primer", W3C <BR>> Recommendation, June 2003. <BR>> <BR>> ------------------------------------------------------------------------ <BR>> <BR>> <BR>> [delete from section 11.2 'Informative References'] <BR>>
; <BR>> [IPP-ADM] (obsoleted by RFC 3998 - normative for admin actions) <BR>> <BR>> [IPP-NOT] (obsoleted by RFC 3995 - normative for Alert/Subscripion) <BR>> <BR>> [ISO10175] (normative for Resource object semantics in model) <BR>> <BR>> [RFC2732] (obsoleted by RFC 3986 - IPv6 literal address format) <BR>> <BR>> [RFC2790] (normative for Alert, Printer MIB, and Print Views schema) <BR>> <BR>> [RFC3231] (normative for Schedule object semantics in model) <BR>> <BR>> [RFC3380] (normative for SetElements operation semantics) <BR>> <BR>> [SOAP1.2-1] (normative for WIMS Protocol binding to SOAP/1.2) <BR>> <BR>> [SOAP1.2-2] (normative for WIMS Protocol binding to SOAP/1.2) <BR>> <BR>> ------------------------------------------------------------------------ <BR>> <BR>> [replace existing section 3 entirely with] <BR>> <BR>> 3. Requirements <BR>> <BR>> 3.1 Rationale for WIMS Protocol <BR>> <BR>> The ISO, IETF, and PWG standards for the printing industry define: <BR>> <BR>> (a) A rationale for an abstract model of printing (to support alternate <BR>> encodings and protocols) in section 3 of the IETF IPP Rationale <BR>> [RFC2568] which led to the later development of the PWG Semantic <BR>> Model/1.0 [PWG5105.1]. <BR>> <BR>> (b) A set of design goals for status monitoring in a printing protocol <BR>> in section 3.1.3 'Viewing the status and capabilities of a printer' <BR>> (for End User), section 3.2.1 'Alerting' (for Operator), and section <BR>> 3.3 'Administrator' (the bullet requirement to 'administrate billing <BR>> or other charge-back mechanisms') of the IETF IPP Design Goals <BR>> [RFC2567]. <BR>> <BR>> (c) An abstract model of a Print Service in section 2.1 of IETF IPP/1.1 <BR>> [RFC2911]. <BR>> <BR>> (d) A set of multifunction Service types for Imaging Systems in the <BR>> 'JmJobServiceTypesTC' textual convention in section 4 of the IETF <BR>> Job Monitoring MIB [RFC2707]. <BR>>
<BR>> (e) An abstract model of a multifunction Job in section 2 of the IETF <BR>> Job Monitoring MIB [RFC2707]. <BR>> <BR>> (f) An abstract model of a Print Job in section 2.2 of IETF IPP/1.1 <BR>> [RFC2911]. <BR>> <BR>> (g) A set of abstract Print Job counter attributes in section 4.3.18 of <BR>> IETF IPP/1.1 [RFC2911], section 3.8 of PWG IPP Production Printing <BR>> Attributes [PWG5100.3], section 5.1 of PWG IPP Job Extensions <BR>> [PWG5100.7], and section 4 of the IETF Job Monitoring MIB [RFC2707]. <BR>> <BR>> (h) An abstract model of a Print Device in section 2.2 of the IETF <BR>> Printer MIB v2 [RFC3805]. <BR>> <BR>> (i) A set of abstract Print Device counter attributes in section 6 of <BR>> the IETF Printer MIB v2 [RFC3805]. <BR>> <BR>> (j) An abstract model of a printing Resource in section 6.3.7 and <BR>> section 9.8 of ISO Document Printing Application (DPA) [ISO10175]. <BR>> <BR>> <BR>> Over the past decade, network printers have evolved into multifunction <BR>> Imaging Systems. In order to support monitoring, maintenance, and <BR>> administration of these Imaging Systems, this document defines: <BR>> <BR>> (1) New abstract Agent, Device, Manager, Resource, Service, Subunit, and <BR>> System objects with Status and Description element groups, as a <BR>> framework extension to the PWG Semantic Model/1.0 [PWG5105.1]. <BR>> <BR>> (2) New abstract Report and Schedule objects to support the delayed <BR>> execution of monitoring, management, and administration actions, as <BR>> a framework extension to the PWG Semantic Model/1.0 [PWG5105.1]. <BR>> <BR>> (3) New abstract Alert and Subscription objects to support notifications <BR>> for events from monitored objects, as a framework extension to the <BR>> PWG Semantic Model/1.0 [PWG5105.1]. <BR>> <BR>> (4) Two sets of abstract operations (i.e., Agent Interface and Manager <BR>> Interface) to support monitoring, management, and administration,
as <BR>> a framework extension to the PWG Semantic Model/1.0 [PWG5105.1]. <BR>> <BR>> (5) A set of conformance requirements for implementation of these new <BR>> abstract objects, operations, and actions. <BR>> <BR>> <BR>> 3.2 Use Models for WIMS Protocol <BR>> <BR>> 3.2.1 Service Providers - Monitoring and Billing <BR>> <BR>> Outside service providers may lease and maintain imaging software and <BR>> imaging equipment in remote customer enterprise networks (in different <BR>> administrative domains). <BR>> <BR>> Note: Typically monitoring proxies within customer enterprise networks <BR>> are required for scalability of this use model. However, the deployment <BR>> of monitoring proxies and of security credentials is outside the scope <BR>> of this document. <BR>> <BR>> (1) To support basic usage billing, outside service providers <BR>> may read System counters from imaging systems (e.g., every month). <BR>> <BR>> (2) To support detailed usage billing, outside service providers <BR>> may read Service and Subunit counters from imaging systems (e.g., <BR>> every month). <BR>> <BR>> (3) To support reordering of supplies, outside service providers <BR>> may read System and Subunit counters from imaging systems (e.g., <BR>> every week). <BR>> <BR>> (4) To support preventive maintenance, outside service providers <BR>> may read System counters from imaging systems (e.g., every week) and <BR>> may subscribe to System, Service, and Subunit events. <BR>> <BR>> (5) To support downtime guarantees, outside service providers <BR>> may read System, Service, and Subunit counters from imaging systems, <BR>> especially for configuration changes, critical alerts, and <BR>> allocation errors (e.g., every 15 minutes). <BR>> <BR>> <BR>> 3.2.2 System Administrators - Network Management <BR>> <BR>> Network System administrators configure and manage Services and Subunits <BR>> on imaging systems in local e
nterprise networks. <BR>> <BR>> (1) To support basic configuration, network system administrators <BR>> may read System elements from imaging systems for configuration <BR>> checkpoints (e.g., every month). <BR>> <BR>> (2) To support detailed configuration, network system administrators <BR>> may read Service, Device, Subunit, and Resource elements from <BR>> imaging systems for configuration checkpoints (e.g., every month). <BR>> <BR>> (3) To support configuration updates, network system administrators <BR>> may write System, Service, Device, Subunit, and Resource elements on <BR>> imaging systems (e.g., as needed). <BR>> <BR>> (4) To support usage and access policies, network system administrators <BR>> may change enable and disable System, Service, Device, and Subunit <BR>> elements on imaging systems (e.g., as needed) and may subscribe to <BR>> System, Service, Device, and Subunit events. <BR>> <BR>> (5) To support preventive maintenance, network system administrators <BR>> may read System counters from imaging systems (e.g., every week). <BR>> <BR>> (6) To support emergency maintenance, network system administrators <BR>> may read System, Service, and Subunit counters from imaging systems, <BR>> especially for configuration changes, critical alerts, and <BR>> allocation errors (e.g., every 15 minutes) and may subscribe to <BR>> System, Service, and Subunit events. <BR>> <BR>> <BR>> 3.2.3 Network Applications - Accounting <BR>> <BR>> Network accounting applications monitor Services and Jobs on imaging <BR>> systems in local enterprise networks. <BR>> <BR>> (1) To support basic accounting, a network accounting application <BR>> may read System counters from imaging systems (e.g., every month). <BR>> <BR>> (2) To support detailed accounting, a network accounting application <BR>> may read Service counters from imaging systems (e.g., every week). <BR>> <BR>> (3) To support user accounting, a n
etwork accounting application <BR>> may read Service, Job, and Document counters from imaging systems <BR>> (e.g., every minute) and may subscribe to Service, Job, and Document <BR>> events. <BR>> <BR>> <BR>> 3.3 Design Requirements for WIMS Protocol <BR>> <BR>> (1) The WIMS Protocol design MUST follow the naming conventions and <BR>> element structuring requirements defined in the PWG Semantic <BR>> Model/1.0 [PWG-5105.1], including group and element containment, <BR>> counter datatype, and counter precision requirements. <BR>> <BR>> (2) The WIMS Protocol design MUST support mappings to multiple transport <BR>> protocols (e.g., TCP or UDP) (see sections 3.2.1 and 3.2.2). <BR>> <BR>> (3) The WIMS Protocol design MUST support mappings to multiple session <BR>> protocols (e.g., HTTP, SMTP, or BEEP) (see sections 3.2.1 and <BR>> 3.2.2). <BR>> <BR>> (4) The WIMS Protocol design MUST support mappings to multiple security <BR>> protocols (e.g., TLS or S/MIME) (see sections 3.2.1 and 3.2.2). <BR>> <BR>> (5) The WIMS Protocol design MUST support mappings to multiple <BR>> management protocols (e.g., OASIS WSDM or IETF SNMP) and multiple <BR>> data modelling languages (e.g., XML Schema or SNMP SMIv2) (see <BR>> section 3.2.1). <BR>> <BR>> (6) The WIMS Protocol design MUST support Schedule objects <BR>> corresponding to the schedTable element defined in IETF Schedule MIB <BR>> [RFC3231] (see all use models in section 3.2). <BR>> <BR>> (7) The WIMS Protocol design MUST support Report objects for reporting <BR>> results and status for delayed actions specified in Schedule objects <BR>> (see all use models in section 3.2). <BR>> <BR>> (8) The WIMS Protocol design MUST support Subscription objects <BR>> corresponding to the Subscription object defined in IETF IPP Event <BR>> Notifications [RFC3995] (see all use models in section 3.2). <BR>> <BR>> (9) The WIMS Protocol design MUST support Alert objects <BR>&g
t; corresponding to the Notification object defined in IETF IPP Event <BR>> Notifications [RFC3995] and the printerV2Alert SNMP trap defined in <BR>> IETF Printer MIB v2 [RFC3805] (see all use models in section 3.2). <BR>> <BR>> (10) The WIMS Protocol design MUST support Agent and Manager objects <BR>> corresponding to management agent and management station endpoints <BR>> in the WIMS Protocol and other network management protocols. <BR>> (see all use models in section 3.2). <BR>> <BR>> (11) The WIMS Protocol design MUST support System objects corresponding <BR>> to the System group defined in IETF Host Resources MIB v2 [RFC2790] <BR>> (see all use models in section 3.2). <BR>> <BR>> (12) The WIMS Protocol design MUST support Service objects corresponding <BR>> to the Printer object defined in IETF IPP/1.1 [RFC2911] (see all use <BR>> models in section 3.2). <BR>> <BR>> (13) The WIMS Protocol design MUST support Device objects corresponding <BR>> to the Printer device defined in IETF Printer MIB v2 [RFC3805] (see <BR>> all use models in section 3.2). <BR>> <BR>> (14) The WIMS Protocol design MUST support Subunit objects corresponding <BR>> to the Printer device subunits defined in IETF Printer MIB v2 <BR>> [RFC3805] (see all use models in section 3.2). <BR>> <BR>> (15) The WIMS Protocol design SHOULD support Resource objects <BR>> corresponding to the Resource object defined in ISO Document <BR>> Printing Application [ISO10175] (see section 3.2.2). <BR>> <BR>> (16) The WIMS Protocol design MUST support explicit counter persistence <BR>> corresponding to 'prtMarkerLifeCount' and 'prtMarkerPowerOnCount' <BR>> in IETF Printer MIB v2 [RFC3805] (see section 3.2.3). <BR>> <BR>> (17) The WIMS Protocol design MUST support both standard and vendor <BR>> extensions that define new interfaces, operations, actions, objects, <BR>> or elements (see section 3.2.2). <BR>> <BR>> ----------------------------------------
-------------------------------- </BLOCKQUOTE></body></html>