1 2 January 24, 2011 wd-mfdsystemservicemodel10-2011 Working Draft 3 The Printer Working Group 4 5 6 7 8 MFD System Object and Service Model Semantics 9 10 Status: Interim 11 12 13 14 15 16 17 18 19 Abstract: Network print devices have evolved to support additional services. Examples include print, scan and facsimile services. The PWG Semantic Model Version 2 will extend the original PWG Semantic Model from printing to all of the services that typically may performed by a Multifunction Device (MFD). In addition to adding the various Imaging services, the extension required providing an independent System element which resides above each of the Service elements. This MFD System Service document describes the System level elements and interfaces of an MFD. 20 21 22 23 It is desirable at times to be able to control all the services at once. Another administrative need is the ability to start up, restart or shut down hosted services. The MFD System Service provides this functionality. There are system wide data elements that are not visible to any individual service. For example the system wide usage counters and condition tables. This service provides access to these elements. 24 25 26 In addition to the service-oriented view of the System there is a device-oriented view (i.e., based on subunits). Traditionally SNMP and/or vendor specific methods are used to monitor and manage the subunit data. The System Service permits the monitoring and management of this data over Web Services.. 27 28 29 30 31 32 33 34 35 36 37 Copyright © 2010-2011, Printer Working Group. All rights reserved. MFD: System Object and Service Model Semantics January 24, 2011 38 39 40 41 Copyright © 2010-2011, Printer Working Group. All rights reserved. Page 2 of 18 MFD: System Object and Service Model Semantics January 24, 2011 42 43 44 45 46 47 Copyright (C) 201, The Printer Working Group. All rights reserved. This document may be copied and furnished to others, and derivative works that comment on, or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice, this paragraph and the title of the Document as referenced below are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Printer Working Group, a program of the IEEE-ISTO. 48 Title: Network MFD System Service Semantic Model and Service Interface 49 50 51 The IEEE-ISTO and the Printer Working Group DISCLAIM ANY AND ALL WARRANTIES, WHETHER EXPRESS OR IMPLIED INCLUDING (WITHOUT LIMITATION) ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 52 53 The Printer Working Group, a program of the IEEE-ISTO, reserves the right to make changes to the document without further notice. The document may be updated, replaced or made obsolete by other documents at any time. 54 55 56 57 The IEEE-ISTO and the Printer Working Group, a program of the IEEE-ISTO take no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. 58 59 60 61 62 63 The IEEE-ISTO and the Printer Working Group, a program of the IEEE-ISTO invite any interested party to bring to its attention any copyrights, patents, or patent applications, or other proprietary rights, which may cover technology that may be required to implement the contents of this document. The IEEE-ISTO and its programs shall not be responsible for identifying patents for which a license may be required by a document and/or IEEE-ISTO Industry Group Standard or for conducting inquiries into the legal validity or scope of those patents that are brought to its attention. Inquiries may be submitted to the IEEE-ISTO by e-mail at: 64 info@ieee-isto.org 65 66 67 The Printer Working Group acknowledges that the IEEE-ISTO (acting itself or through its designees) is, and shall at all times, be the sole entity that may authorize the use of certification marks, trademarks, or other special designations to indicate compliance with these materials. 68 69 70 Use of this document is wholly voluntary. The existence of this document does not imply that there are no other ways to produce, test, measure, purchase, market, or provide other goods and services related to its scope. 71 Copyright © 2010-2011, Printer Working Group. All rights reserved. Page 3 of 18 MFD: System Object and Service Model Semantics January 24, 2011 72 About the IEEE-ISTO 73 74 75 76 77 78 79 The IEEE-ISTO is a not-for-profit corporation offering industry groups an innovative and flexible operational forum and support services. The IEEE Industry Standards and Technology Organization member organizations include printer manufacturers, print server developers, operating system providers, network operating systems providers, network connectivity vendors, and print management application developers. The IEEE-ISTO provides a forum not only to develop standards, but also to facilitate activities that support the implementation and acceptance of standards in the marketplace. The organization is affiliated with the IEEE (http://www.ieee.org/) and the IEEE Standards Association (http://standards.ieee.org/). 80 81 82 83 For additional information regarding the IEEE-ISTO and its industry programs visit: http://www.ieee-isto.org. 84 85 86 87 88 89 The Printer Working Group (or PWG) is a Program of the IEEE-ISTO. All references to the PWG in this document implicitly mean “The Printer Working Group, a Program of the IEEE ISTO.” The PWG is chartered to make printers and the applications and operating systems supporting them work together better. In order to meet this objective, the PWG will document the results of their work as open standards that define print related protocols, interfaces, data models, procedures and conventions. Printer manufacturers and vendors of printer related software would benefit from the interoperability provided by voluntary conformance to these standards. 90 91 92 In general, a PWG standard is a specification that is stable, well understood, and is technically competent, has multiple, independent and interoperable implementations with substantial operational experience, and enjoys significant public support. 93 Contact information: 94 95 96 97 98 99 100 101 102 103 104 105 About the Printer Working Group The Printer Working Group c/o The IEEE Industry Standards and Technology Organization 445 Hoes Lane Piscataway, NJ 08854 USA MFD Web Page: http://www.pwg.org/mfd MFD Mailing List: mfd@pwg.org Instructions for subscribing to the MFD mailing list can be found at the following link: http://www.pwg.org/mailhelp.html Members of the PWG and interested parties are encouraged to join the PWG and MFD WG mailing lists in order to participate in discussions, clarifications and review of the WG product. 106 Copyright © 2010-2011, Printer Working Group. All rights reserved. Page 4 of 18 MFD: System Object and Service Model Semantics January 24, 2011 107 Contents 108 1 Introduction ..................................................................................................................................................... 7 109 2 Summary......................................................................................................................................................... 7 110 111 112 3 113 114 115 116 4 117 5 118 119 120 121 122 6 123 124 125 7 126 127 128 129 130 131 8 132 9 PWG and IANA Registration Considerations................................................................................................ 16 133 10 Internalization Considerations ...................................................................................................................... 16 134 135 136 11 137 138 139 12 140 141 13 3.1 3.2 Terminology .................................................................................................................................................... 8 Conformance Terminology .................................................................................................................................... 8 Content Specific Terminology ................................................................................................................................ 8 4.1 4.2 4.3 Rationale ......................................................................................................................................................... 9 Rationale for this SystemService Specification ..................................................................................................... 9 Out of Scope for SystemService............................................................................................................................ 9 Model mapping conventions to XML schema ........................................................................................................ 9 MFD Model Overview ................................................................................................................................... 10 6.1 6.2 6.3 6.4 System Object............................................................................................................................................... 10 SystemCapabilities .............................................................................................................................................. 11 SystemConfiguration ........................................................................................................................................... 11 SystemDescription ............................................................................................................................................... 11 SystemStatus ....................................................................................................................................................... 12 7.1 7.2 System Service ............................................................................................................................................. 14 SystemService Theory of Operation .................................................................................................................... 14 SystemService Interfaces .................................................................................................................................... 14 8.1 8.2 Conformance Requirements ......................................................................................................................... 15 Client Conformance Requirements...................................................................................................................... 15 System Service Conformance Requirements ...................................................................................................... 15 8.2.1 8.2.2 8.3 Objects .......................................................................................................................... 15 Operations ..................................................................................................................... 16 Extensions ........................................................................................................................................................... 16 11.1 11.2 Security Considerations ................................................................................................................................ 17 Protection of Digital Document ............................................................................................................................ 17 Restricted use of System Service Features ........................................................................................................ 17 12.1 12.2 References .................................................................................................................................................... 17 Normative References ......................................................................................................................................... 17 Informative References ........................................................................................................................................ 18 Author’s Address ........................................................................................................................................... 18 142 143 144 Figures Figure 1 Top Level System View ............................................................................................ Error! Bookmark not defined. 145 Figure 2 SystemCapabilities ................................................................................................................................................. 11 146 Figure 3 SystemConfiguration............................................................................................................................................... 11 147 Figure 4 SystemDescription .................................................................................................... Error! Bookmark not defined. 148 Figure 5 SystemStatus ............................................................................................................ Error! Bookmark not defined. 149 150 Copyright © 2010-2011, Printer Working Group. All rights reserved. Page 5 of 18 MFD: System Object and Service Model Semantics 151 152 153 January 24, 2011 Tables Table 1 Mandatory System Operations ................................................................................................................................ 14 Table 2 OptionalSystem Operations ..................................................................................................................................... 15 154 155 Copyright © 2010-2011, Printer Working Group. All rights reserved. Page 6 of 18 MFD: System Object and Service Model Semantics January 24, 2011 156 1 Introduction 157 158 159 160 161 162 This document specifies the PWG abstract model for the System Service of a Multifunction Device (MFD). Included in this document is the content specific terminology, data model, the theory of operation, the SystemService interfaces and the conformance requirements. The MFD System Service abstract model includes the functional models and interfaces of the associated System Services for a local network or enterprise-connected multifunction device. 163 2 Summary 164 165 166 167 168 169 170 171 172 173 174 175 176 177 The MFD service addressed in this specification is the SystemService. The SystemService responds to queries about its capabilities, configuration, status and descriptive information. The SystemService acts upon requests to modify system data. A client application interacting with the SystemService contains a System Client. A System Client interacts with the End User to obtain the End User’s directives and uses the System Client to communicate with the SystemService that will execute the directive. The System scenarios addressed in this specification range from walk-up users that use MFD’s front panel to initiate requests to remote users that use their computers to initiate requests. The assumption is that it is possible to implement a Network Connected System Client that is accessible via the device’s front panel. The model also supports external security services that protects against unauthorized use of the SystemService and access of System’s data. Copyright © 2010-2011, Printer Working Group. All rights reserved. Page 7 of 18 MFD: System Object and Service Model Semantics January 24, 2011 178 3 Terminology 179 3.1 180 See [MFD] for conformance terminology used. There are no SystemService specific conformance terms. 181 3.2 182 183 184 See [MFD] for common MFD terminology used. For this service the “<service>” in the MFD Terminology section is replaced with “System”. There is no SystemService specific terminology. Conformance Terminology Content Specific Terminology Copyright © 2010-2011, Printer Working Group. All rights reserved. Page 8 of 18 MFD: System Object and Service Model Semantics January 24, 2011 185 4 Rationale 186 4.1 187 188 189 190 191 192 193 In order to support common functionality for managing and monitoring multifunction devices, there is a need to develop a semantic model and a set of abstract operations and elements for System related services. In order to implement an abstract model of the operations and elements for the System service, there is need to map them onto implementable applications and communication protocols that support interactions between System Clients and SystemService. There is a need to define a binding of the abstract model into Web Service Schema and Web Service protocol stack. 194 4.2 195 196 197 198 199 200 The basic SystemService model defined in this document is targeted to support enterprise SystemService applications. However this document does not specify any application specific semantics. The MFD Working Group charter [CHAR] defines the following as out of scope: 201 4.3 202 203 204 205 206 207 The SystemService model is described in this document as an XML schema. This is for the sake of convenience and does not require a protocol mapping involving XML. The top level objects such as SystemConfiguration, Services, and their associated Jobs and Documents can be represented in any number of ways. Abstractly they are objects which contain attributes or properties that express characteristics of the object. For the remainder of this document references to attribute or element refer to XML attributes and XML elements respectively. Either of these can be abstractly considered to be attributes or properties of abstract objects. Rationale for this SystemService Specification Out of Scope for SystemService 1. Semantics of any compound service such as Copy-And-Email. 2. Semantics of any workflow protocol, i.e., sequencing and coordination of Jobs across multiple services. Model mapping conventions to XML schema Copyright © 2010-2011, Printer Working Group. All rights reserved. Page 9 of 18 MFD: System Object and Service Model Semantics January 24, 2011 208 209 5 MFD Model Overview 210 211 212 213 There is both a System Service and a System object in the MFD Model. The distinction between them is that the System object represents the MFD as a whole and is the root container for all the MFD attributes, components andservices . The SystemService acts upon the System object on behalf of SystemService clients to query the state of the System object and to affect the System object state through a well-defined set of operations 214 215 216 217 218 219 The SystemService fits within the MFD model as one of a number of services that can be hosted on a multifunction device (i.e., System or System object). One difference between the SystemService and other hosted services is that there is only a single instance. Another difference is that that since this service is not job oriented there are no jobs coming in or output produced and no subordinate DefaultTicket or Capabilities. Since the SystemService provides a management interface for the entire system, the mandatory SystemService is always active while the MFD is available. . (See [MFD]) 220 221 222 Below is the top level view of the System schema. 223 224 Figure 1 Top Level System View 225 226 227 6 System Object 228 229 230 231 The System Object elements SystemConfiguration, SystemDescription and SystemStatus are described below. The Services element contains all the hosted services. See §7 below for the description of the SystemService. The other services outside the scope of this specification and are covered in their own specification.See [PWG5106.2-2006] for descriptions of the optional Managers, Agents and Devices elements. Copyright © 2010-2011, Printer Working Group. All rights reserved. Page 10 of 18 MFD: System Object and Service Model Semantics January 24, 2011 232 233 234 235 6.1 SystemConfiguration 236 237 238 239 T The System object has a SystemConfiguration element that contains all the subunits that comprise the MFD. Note that each service instance contains a service specific view of the subunits used by that service instance. For example a PrintService would have a Marker subunit but ScanService may not. The MFD Model and Overall Semantics specification [MFD] defines the system wide Subunits (i.e. SystemConfiguration). 240 241 Figure 2 SystemConfiguration 242 243 244 245 246 247 248 249 250 251 252 253 6.2 SystemDescription Below is a view of the System’s SystemDescription. SystemDescription provide Descriptive information for the entire MFD. The element values are administratively set. The element values can be modified directly or modified indirectly through an operation. The SystemServiceDescription group element includes descriptive information such as system name and information, and has extension point for vendor specific information. The MFD Model and Common Semantics specification [MFD] defines the SystemDescription elements. Copyright © 2010-2011, Printer Working Group. All rights reserved. Page 11 of 18 MFD: System Object and Service Model Semantics January 24, 2011 254 255 Figure 3 SystemDescription 256 257 258 6.3 SystemStatus 259 260 261 262 263 264 265 Below is a view of the System’s SystemStatus. SystemStatus provides an optimistic roll up state information for the hosted services. What is meant by that is if any service is ‘Processing’, the SystemStatus State element will be ‘Processing’. This is the case even if one or more of the services are in the ‘Stopped’ state. The elements values are maintained by automata and cannot be directly set. The element values can be modified indirectly through an operation. For example the PauseAllSystemServices operation on the SystemService may result in the change of the State and StateReasons elements. The MFD Model and Common Semantics specification [MFD] defines the SystemStatus elements. Copyright © 2010-2011, Printer Working Group. All rights reserved. Page 12 of 18 MFD: System Object and Service Model Semantics January 24, 2011 266 267 268 269 Figure 4 SystemStatus 270 Copyright © 2010-2011, Printer Working Group. All rights reserved. Page 13 of 18 January 24, MFD: System Object and Service Model Semantics 2011 271 7 System Service 272 7.1 273 274 The SystemService follows the behaviors and state transitions defined in the MFD Model and Common Semantics specification [MFD]. 275 7.2 276 277 278 279 280 281 282 283 284 285 286 287 288 The SystemService provides a set of service interfaces that is the same for a co-located local System Client or a Remote System Client via a local interface, a local area network, or the Internet. A user makes a SystemService request by interacting directly with the SystemService or indirectly through a local System Client via the MFD UI or a Remote System Client via its software application UI. SystemService Theory of Operation SystemService Interfaces The tables below list the input and output parameters for the defined operations. fail are expected to return a fault. Responses to operations that The semantics for these operations are the same as the operations specified in the MFD Model and Common Semantics specification [MFD]. The exception is that since the SystemService does not expose a SystemDocument no operations(e.g., SetSystemDocumentElements) or elements (e.g., SystemDocumentProcessing) associated with the document object are applicable to this service. In the tables below the required parameters are in bold and optional parameters are in normal font. 289 Table 1 Mandatory System Operations User Operation Name DisableAllServices EnableAllServices GetSystemElements ListServices PauseAllServices RestartAllServices RestartService RestartSystemService ResumeAllServices ShutdownAllServices ShutdownService StartupAllServices Input Parameters ElementsNaturalLanguage, Message, RequestingUserName ElementsNaturalLanguage, Message, RequestingUserName ElementsNaturalLanguageRequested, RequestedElements, RequestingUserName ElementsNaturalLanguageRequested, , RequestingUserName ElementsNaturalLanguage, Message, RequestingUserName ElementsNaturalLanguage, IsAcceptingJobs, Message, RequestingUserName, StartsServicePaused ElementsNaturalLanguage, Id, IsAcceptingJobs, Message, RequestingUserName, ServiceType, StartServicePaused ElementsNaturalLanguage, Message, RequestingUserName ElementsNaturalLanguage, Message, RequestingUserName ElementsNaturalLanguage, Message, RequestingUserName ElementsNaturalLanguage, Id, Message, RequestingUserName ServiceType ElementsNaturalLanguage, Copyright © 2010-2011, Printer Working Group. All rights reserved. Output Parameters ElementsNaturalLanguage, System Elements, ElementsNaturalLanguage, List of service summary, Page 14 of 18 MFD: System Object and Service Model Semantics January 24, 2011 User Operation Name StartupService 290 Input Parameters Output Parameters IsAcceptingJobs, Message, RequestingUserName, StartSystemPaused ElementsNaturalLanguage, Id, IsAcceptingJobs, Message, RequestingUserName ServiceType, StartServicePaused Table 2 OptionalSystem Operations Administrative Operation Name DeleteService SetSystemElements Input Parameters Id, ElementsNaturalLanguage, Message, RequestingUserName, ServiceType ElementsNaturalLanguage, Message, RequestingUserName SystemElements Output Parameters UnsupportedElements 291 292 293 8 Conformance Requirements 294 295 296 This section describes conformance issues and requirements. This document introduces model entities such as objects, operations, elements, element syntaxes, and element values. These conformance sections describe the conformance requirements which apply to these model entities. 297 8.1 298 299 300 301 A conforming client MUST support all REQUIRED operations as defined in this document. For each parameter included in an operation request, a conforming client MUST supply a value whose type and value syntax conforms to the requirements of the Model document as specified in Section 7.2. A conforming client MAY supply any extensions in an operation request, as long as they meet the requirements in Section 8.3. 302 303 When sending a request, a conforming client NEED NOT supply any parameters that are indicated as OPTIONALLY supplied by the client. 304 305 A client MUST be able to accept any of the elements defined in the model, including their full range that may be returned to it in a response from a System Service 306 307 308 309 An operation response may contain elements and/or values that the client does not expect. Therefore, a client implementation MUST gracefully handle such responses and not refuse to inter-operate with a conforming System Service that is returning extended elements and/or values that conform to Section 8.3. Clients may choose to ignore any parameters, elements, or values that they do not understand. 310 8.2 311 312 This section specifies the conformance requirements for conforming implementations with respect to objects, operations, and attributes. Client Conformance Requirements System Service Conformance Requirements 313 314 8.2.1 Objects 315 Copyright © 2010-2011, Printer Working Group. All rights reserved. Page 15 of 18 MFD: System Object and Service Model Semantics January 24, 2011 316 317 Conforming implementations MUST implement all of the model objects and the mandatory elements they contain as defined in this specification in the indicated sections: Section 6 – System Object 318 319 320 321 322 If an object supports an element, it MUST support only those values specified in this document or through the extension mechanism described in section 8.3It MAY support any non-empty subset of these values. That is, it MUST support at least one of the specified values and at most all of them. 323 8.2.2 Operations 324 325 Conforming System Service implementations MUST implement all of the REQUIRED SystemService operations, including REQUIRED requests and responses, as defined in this specification in Table 1: 326 327 328 329 Conforming System Service MUST support all REQUIRED operation elements and all values of such elements if so indicated in the description. Conforming System Service MUST ignore all unsupported or unknown operation elements received in a request. 330 8.3 331 332 333 334 335 Conforming System Service MAY support extensions. To extend the model the extensions MUST be fully qualified. The qualified name MUST NOT be in the PWG target namespace. When extending the model with new elements the new elements MUST be added at the extension points at the end of the associated sequence of elements. Extended values for elements MUST conform to the extension patterns defined in the element schema. Implementers are free to add vendor specific operations to the service. 336 9 PWG and IANA Registration Considerations 337 342 10 This specification and the associated schema will require an update to register extensions to the MFD Service model. Vendors may use extensions in their own namespace until such time as an update to the specification is under review. At that time the extension can be registered with the PWG and included in the PWG standardInternalization Considerations 343 344 345 346 347 348 349 350 351 352 353 All Element values defined by enumeration (e.g., State) represent keywords. Keywords are never localized by the device. The client may convert the values into a form acceptable to the client. This includes not only localization but also transformations into graphical representation. The Elements with an extensible list of keyword are represented by the union of an enumeration of keywords and a pattern for new values. Some of the Elements have values that are Service-generated strings (e.g., State Messages). In each operation request, the client identifies a natural language that affects the Service generated strings returned by the Service in operation responses. The Service MUST provide the localized value as requested by the user for any supported natural languages. A request for a language not supported results in a response with the string in the default localization. The final category of string values are those supplied by administrator or End User (e.g., JobName). No localization is performed on these strings and they are returned in operation responses as set by the administrator or End User. 338 339 340 341 Extensions Copyright © 2010-2011, Printer Working Group. All rights reserved. Page 16 of 18 MFD: System Object and Service Model Semantics January 24, 2011 354 11 Security Considerations 355 356 357 358 359 360 The IEEE 2600-2008 standard [IEEE2600] defines security requirements for manufacturers, administrators, and others in the selection, installation, configuration, and usage of hardcopy devices including MFDs. The common security considerations for all MFD Imaging Services that are outlined in the MFD Service Model Requirements [MFD-REQ] are intended to support the IEEE 2600-2008 standard. Security considerations specific to each MFD Service are discussed in the specification for the Service Model. 361 362 12 References 363 12.1 Normative References 364 365 366 [MFD] 367 368 369 [PWG5105.1] 370 371 372 PWG 5108.1-2010 MFD Model and Common Semantics version 1, February 20, 2010, W. Wagner, ftp://ftp.pwg.org/pub/pwg/candidates/cs-sm20-mfd10-20100210-5108.01.pdf PWG 5105.1-2004 Printer Working Group (PWG) Semantic Model version 1, January 20, 2004, P. Zehler, T.Hastings, S. Albright, ftp://ftp.pwg.org/pub/pwg/candidates/cs-sm10-20040120-5105.1.pdf [PWG5108.2] PWG 5108.2-2009 Network Scan Service Semantic Model and Service Interface version 1, April 10, 2009, N. Chen, P. Zehler, ftp://ftp.pwg.org/pub/pwg/candidates/cs-sm20-scan10-20090410-5108.02.pdf 373 374 375 [PWG5101.1] 376 377 378 [PWG5100.3] PWG 5100.3-2001, "Internet Printing Protocol (IPP): Production Printing Attributes - Set1", February 12, 2001, K. Ocke, T. Hastings, ftp://ftp.pwg.org/pub/pwg/candidates/cs-ippprodprint10-20010212-5100.3.pdf 379 380 381 382 [PWG5106.1-2007] PWG 5101.1-2002 Media Standardized Names, February 26, 2002 ftp://ftp.pwg.org/pub/pwg/candidates/cs-pwgmsn10-20020226-5101.1.pdf PWG 5106.1-2007, "The Printer Working Group (PWG) Standardized Imaging System Counters 1.1", April 27, 2007, H. Lewis, I. McDonald, J. Thrasher, W. Wagner, and P. Zehler, ftp://ftp.pwg.org/pub/pwg/candidates/cs-wimscount11-20070427-5106.1.pdf 383 384 385 386 [PWG5106.2-2006] 387 388 [RFC2119] S. Bradner, “Key words for use in RFCs to Indicate Requirement Levels”, RFC 2119, March 1997. 389 390 391 [RFC2911] 392 393 [RFC 3805] R. Bergman, H. Lewis, I. McDonald, “Printer MIB v2”, RFC 3805, June 2004. PWG 5106.2-2006, "The Printer Working Group (PWG) Web-based Imaging Management Service v1.0", April 21, 2006, L Farrell, R. Landau, H. Lewis, I. McDonald, J. Thrasher, W. Wagner, and P. Zehler, ftp://ftp.pwg.org/pub/pwg/candidates/cs-wims10-20060421-5106.2.pdf RFC 2911 “Internet Printing Protocol/1.1 Model and Semantics”, September 2000, T. Hastings, R. Herriot, R. deBry, S. Isaacson, P. Powell, ftp://ftp.rfc-editor.org/in-notes/rfc2911.txt Copyright © 2010-2011, Printer Working Group. All rights reserved. Page 17 of 18 MFD: System Object and Service Model Semantics January 24, 2011 394 395 396 [rfc3066] 397 398 399 [RFC4395] 400 401 402 RFC 3066 “Tags for the Identification of Languages”, January 2001, H. Alvestrand, http://www.ietf.org/rfc/rfc3066.txt RFC 4395 “Guidelines and Registration Procedures for New URI Schemes”, February 2006, T. Hansen, T. Hardie, L. Masinter, http://www.rfc-editor.org/rfc/rfc4395.txt [WS-SCAN] “SystemService DefinitionVersion 1.0 For Web Services on Devices”, November 2006, Microsoft, M Fenelon, http://www.microsoft.com/whdc/connect/rally/wsdspecs.mspx 403 404 405 [CHAR] P. Zehler, and I. McDonald, “Charter of the PWG Multifunction Device (MFD) Working Group (WG)”, May 4, 2007, ftp://ftp.pwg.org/pub/pwg/mfd/charter/ch-mfd-20070504.pdf 406 407 408 409 [PWG 5100.11-2010] PWG 5100.11-2010, Internet Printing Protocol (IPP): Job and Printer Extensions – Set 2 (JPS2), T. Hastings, and D. Fullman, October 30, 2010, ftp://ftp.pwg.org/pub/pwg/candidates/cs-ippjobprinterext1020101030-5100.11.pdf 410 411 12.2 Informative References 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 13 Author’s Address Peter Zehler Xerox Research Center Webster Email: Peter.Zehler@Xerox.com Voice: (585) 265-8755 Fax: (585) 265-7441 US Mail: Peter Zehler Xerox Corp. 800 Phillips Rd. M/S 128-25E Webster NY, 14580-9701 William Wagner TIC Email: wamwagner@comcast.net Additional contributors: (Still to be updated) Copyright © 2010-2011, Printer Working Group. All rights reserved. Page 18 of 18