
1 INTERNET-DRAFT 7 ISSUES are highlighted like this. 2 <draft-ietf-ipp-notify-mailto-00.txt> Henrik Holst 3 i-data international a/s 4 Tom Hastings 5 Xerox Corp. 6 March 9, 2000 7 8 Internet Printing Protocol (IPP): 9 The 'mailto:' Notification Delivery Method 10 11 Copyright (C) The Internet Society (2000). All Rights Reserved. 12 Status of this Memo 13 This document is an Internet-Draft and is in full conformance with all provisions of Section 10 of 14 [rfc2026]. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, 15 and its working groups. Note that other groups may also distribute working documents as Internet-Drafts. 16 Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or 17 obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or 18 to cite them other than as "work in progress". 19 The list of current Internet-Drafts can be accessed at http://www.ietf.org/ietf/1id-abstracts.txt 20 The list of Internet-Draft Shadow Directories can be accessed as http://www.ietf.org/shadow.html. 21 Abstract 22 The IPP notification specification [ipp-ntfy] is an OPTIONAL extension to IPP/1.0 and IPP/1.1 that 23 requires the definition of one or more delivery methods for dispatching event notification reports to 24 Notification Recipients. This document describes the semantics and syntax of the 'mailto:' event 25 notification delivery method. For this delivery method, the IPP Printer uses the SMTP mail protocol to 26 send (push) Human Consumable and/or Machine Consumable Notifications to Notification Recipients. 27 The Subscriber specifies the mail address using the mailto: URL. This mail address can be any user or can 28 be any of the mail services defined to perform such notification using parameters in the URL, such as 29 paging. The Subscriber can specify the MIME media type of both the Human Consumable and Machine 30 Consumable Notifications. The Subscriber can also specify a mail address in the "subscriber-user-data" 31 Subscription attribute to which the Notification Recipient can reply and to which the mail system delivers 32 undeliverable mail messages. That mail address is usually the Subscribers mail address, but can be any 33 mail address. 34 The mail messages appear to come from the Printer, so that mail agents can sort and filter on the From: 35 field. Also the beginning of the Subject line starts with the localized "Printer message: " prefix, so that mail 36 agents can filter from any Printer. Holst, Hastings [page 1] Expires: September 9, 2000 INTERNET-DRAFT IPP: The 'mailto:' Notification Delivery Method March 9, 2000 37 The full set of IPP documents includes: 38 Design Goals for an Internet Printing Protocol [RFC2567] 39 Rationale for the Structure and Model and Protocol for the Internet Printing Protocol [RFC2568] 40 Internet Printing Protocol/1.1: Model and Semantics [ipp-mod] 41 Internet Printing Protocol/1.1: Encoding and Transport [ipp-pro] 42 Internet Printing Protocol/1.1: Implementer's Guide [ipp-iig] 43 Mapping between LPD and IPP Protocols [RFC2569] 44 Internet Printing Protocol (IPP): Event Notification Specification [ipp-ntfy] 45 46 The "Design Goals for an Internet Printing Protocol" document takes a broad look at distributed printing 47 functionality, and it enumerates real-life scenarios that help to clarify the features that need to be included 48 in a printing protocol for the Internet. It identifies requirements for three types of users: end users, 49 operators, and administrators. It calls out a subset of end user requirements that are satisfied in IPP/1.0. A 50 few OPTIONAL operator operations have been added to IPP/1.1. 51 The "Rationale for the Structure and Model and Protocol for the Internet Printing Protocol" document 52 describes IPP from a high level view, defines a roadmap for the various documents that form the suite of 53 IPP specification documents, and gives background and rationale for the IETF working group's major 54 decisions. 55 The "Internet Printing Protocol/1.1: Model and Semantics" document describes a simplified model with 56 abstract objects, their attributes, and their operations that are independent of encoding and transport. It 57 introduces a Printer and a Job object. The Job object optionally supports multiple documents per Job. It 58 also addresses security, internationalization, and directory issues. 59 The "Internet Printing Protocol/1.1: Encoding and Transport" document is a formal mapping of the abstract 60 operations and attributes defined in the model document onto HTTP/1.1 [RFC2616]. It defines the 61 encoding rules for a new Internet MIME media type called "application/ipp". This document also defines 62 the rules for transporting over HTTP a message body whose Content-Type is "application/ipp". This 63 document defines a new scheme named 'ipp' for identifying IPP printers and jobs. 64 The "Internet Printing Protocol/1.1: Implementer's Guide" document gives insight and advice to 65 implementers of IPP clients and IPP objects. It is intended to help them understand IPP/1.1 and some of the 66 considerations that may assist them in the design of their client and/or IPP object implementations. For 67 example, a typical order of processing requests is given, including error checking. Motivation for some of 68 the specification decisions is also included. 69 The "Mapping between LPD and IPP Protocols" document gives some advice to implementers of gateways 70 between IPP and LPD (Line Printer Daemon) implementations. 71 The "Event Notification Specification" document extends the Job Creation operations and defines 72 additional operations that allow a client to subscribe to printing related events. Subscriptions are modeled 73 as Subscription objects which can be Per-Job or Per-Printer Subscriptions. Additional operations are 74 defined to query, renew, and cancel Subscription objects. Holst, Hastings [page 2] Expires: September 9, 2000 INTERNET-DRAFT IPP: The 'mailto:' Notification Delivery Method March 9, 2000 75 Table of Contents 76 1 Introduction ..............................................................................................................................................4 77 2 Terminology .............................................................................................................................................4 78 2.1 CONFORMANCE TERMINOLOGY............................................................................................................................................4 79 2.2 OTHER TERMINOLOGY..........................................................................................................................................................5 80 3 Model and Operation................................................................................................................................5 81 4 Sending Notifications ...............................................................................................................................5 82 4.1 NOTIFY-RECIPIENT (URI) .......................................................................................................................................................6 83 4.2 NOTIFY-EVENTS (1SETOF TYPE2 KEYWORD) ........................................................................................................................6 84 4.3 NOTIFY-FORMAT (MIMEMEDIATYPE) ...................................................................................................................................6 85 4.4 SUBSCRIBER-USER-DATA (OCTETSTRING(63))......................................................................................................................7 86 4.5 NOTIFY-CHARSET (CHARSET)................................................................................................................................................7 87 4.6 NOTIFY-NATURAL-LANGUAGE (NATURALLANGUAGE) ..........................................................................................................7 88 4.7 REQUEST-ID ..........................................................................................................................................................................7 89 4.8 SUBSCRIPTION-ID (INTEGER (1:MAX)) .................................................................................................................................8 90 4.9 NOTIFY-LEASE-EXPIRATION-TIME (INTEGER(0:MAX)) .........................................................................................................8 91 4.10 PRINTER-URI (URI) ...........................................................................................................................................................8 92 4.11 SUBSCRIBER-USER-NAME (NAME(MAX))........................................................................................................................8 93 4.12 NOTIFY-PRINTER-UP-TIME (INTEGER(1:MAX))................................................................................................................8 94 4.13 NOTIFY-PERSISTENCE-GRANTED (BOOLEAN)....................................................................................................................8 95 5 Mail Notification Content.........................................................................................................................9 96 5.1 HUMAN CONSUMABLE FORM.............................................................................................................................................10
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages14 Page
-
File Size-