Re: [Uri-review] Request for review of draft-mcdonald-ipps-uri-scheme

Mykyta Yevstifeyev <evnikita2@gmail.com> Sun, 12 December 2010 10:41 UTC

Return-Path: <evnikita2@gmail.com>
X-Original-To: uri-review@core3.amsl.com
Delivered-To: uri-review@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6D4B03A6D14 for <uri-review@core3.amsl.com>; Sun, 12 Dec 2010 02:41:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.959
X-Spam-Level:
X-Spam-Status: No, score=-1.959 tagged_above=-999 required=5 tests=[AWL=-0.321, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_BL_SPAMCOP_NET=1.96, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kb88RjZMZvsw for <uri-review@core3.amsl.com>; Sun, 12 Dec 2010 02:41:09 -0800 (PST)
Received: from mail-bw0-f51.google.com (mail-bw0-f51.google.com [209.85.214.51]) by core3.amsl.com (Postfix) with ESMTP id EA5C03A6D0A for <uri-review@ietf.org>; Sun, 12 Dec 2010 02:41:08 -0800 (PST)
Received: by bwz8 with SMTP id 8so5976165bwz.38 for <uri-review@ietf.org>; Sun, 12 Dec 2010 02:42:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:cc:subject:references:in-reply-to :content-type; bh=cLhGiZ9wXPCTxgQcW/ulrSNHGHq2pCwITVXcUOfFbbM=; b=ghmtIrP9LYCQWhjNT/gvF7tTDQoz82l1z2p9MoTTKHYlddyviWX0dFXaVkNl560h9Y c96OcS4+2qKhnGYHo9kyOznm7oOqC4hnR81rQngsUoBQLLiSLnUFqfCBz0Kpbb+0f9M7 5S85nep/iY/eo7kNkdbNiReyDkK8d7J/9tooo=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type; b=Hm2s9QPQGtgqO5BXMdrzfkuMIB1n0mRx+3hDLBYTf25kaDkvUVQY1naiQZ62PvOXdK 5XFKmOK4/QjVc1FGw0lGd8FQJD36hqg4v9t6bRC9hbOSGKRMLg0dlIR2Rts2HNMzTgk9 GxFLN14KWf8S7PQZvjugS+SRI0kneuQBgo0TE=
Received: by 10.204.54.197 with SMTP id r5mr2646989bkg.54.1292150561683; Sun, 12 Dec 2010 02:42:41 -0800 (PST)
Received: from [127.0.0.1] ([195.191.104.134]) by mx.google.com with ESMTPS id a4sm2464381bka.19.2010.12.12.02.42.38 (version=SSLv3 cipher=RC4-MD5); Sun, 12 Dec 2010 02:42:40 -0800 (PST)
Message-ID: <4D04A729.1050506@gmail.com>
Date: Sun, 12 Dec 2010 12:42:49 +0200
From: Mykyta Yevstifeyev <evnikita2@gmail.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6
MIME-Version: 1.0
To: Ira McDonald <blueroofmusic@gmail.com>
References: <AANLkTik7AYVA3Sk=_fZpSQf_TmtK9wA+f-2X=itLU=Xk@mail.gmail.com>
In-Reply-To: <AANLkTik7AYVA3Sk=_fZpSQf_TmtK9wA+f-2X=itLU=Xk@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------000406020807070607020007"
Cc: uri-review@ietf.org, Michael R Sweet <msweet@apple.com>
Subject: Re: [Uri-review] Request for review of draft-mcdonald-ipps-uri-scheme
X-BeenThere: uri-review@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Proposed URI Schemes <uri-review.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/uri-review>, <mailto:uri-review-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/uri-review>
List-Post: <mailto:uri-review@ietf.org>
List-Help: <mailto:uri-review-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/uri-review>, <mailto:uri-review-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 12 Dec 2010 10:41:11 -0000

Hello all,

Some comments on 
<http://tools.ietf.org/id/draft-mcdonald-ipps-uri-scheme-01.txt>IPPS URI 
draft.

Firstly, where it says:

    ipps-uri =
        "ipps:" "//" host [ ":" port ] [ path-absolute [ "?" query ]]

    If the host is empty, then "localhost" MUST be used.

you mention that host MAY be empty. But in this case you need to
make your ABNF correct - like this:

    ipps-uri =
        "ipps:" "//" [host] [ ":" port ] [ path-absolute [ "?" query ]]

But even this form is not correct since RFC 3986 mentions that URI
MUST have hier-part while defined scheme (in the current ABNF)
will be correct even if it is just

ipps://

or

ipps://:631

where, you say, 'localhost' will be used. Moreover, you can simply re-use
the 'authority' and 'path-absolute' rules from RFC 3986.

Secondly, what is wrong with page 8? It is blank - is that intentional?

Lastly, abstract needs to be more brief. I propose the following one:

    This memo defines the IPPS URI scheme and the corresponding IPP over
    HTTPS transport binding.  It updates RFC 2910 and RFC 2911 and
    complements (but does not update) RFC 3510.

    An IPPS URI is used to specify the network location of a secure print
    service that supports the IPP/1.1 Model and Semantics (RFC 2911), or
    of a network resource (for example, a print job) managed by such a
    secure print service.

    This document is a product of the Internet Printing Protocol Working
    Group in the IEEE-ISTO Printer Working Group.

You may mention all other issues in Introduction (how it is now).

I hope my advices will be useful.

All the best,
Mykyta Yevstifeyev

10.12.2010 20:26, Ira McDonald wrote:
> Hi,
>
> Please review and send us comments on the IPPS URI Scheme and
> Transport Binding available at:
>
> http://tools.ietf.org/id/draft-mcdonald-ipps-uri-scheme-01.txt
>
>
> Summary:
>
> This memo requests IANA registration of IPPS as a permanent URI
> scheme - see syntax and semantics in section 4 and IANA registration
> in section 12 of this memo.
>
>
> Background:
>
> This memo is a product of the Internet Printing Protocol Working
> Group in the IEEE-ISTO Printer Working Group, as part of their IPP
> Everywhere project for mobile, driverless, ubiquitous printing.
>
> http://pwg-wiki.wikispaces.com/IPP+Everywhere
>
> IPP/1.1 (RFC 2910/2911) uses the IPP URI scheme (RFC 3510) and
> supports secure Printer and Job management and Job submission by
> upgrading to TLS (RFC 5246) using HTTP Upgrade (RFC 2817).  The
> requirement for this TLS upgrade is configured in the IPP Printer object
> for a given service access point URI.
>
> An IPP URI is translated by identity (except for IANA well known port
> 631) into an HTTP URI over the wire (i.e., IPP uses HTTP for its
> transport) - per IESG direction when IPP/1.1 replaced Experimental
> IPP/1.0 (RFC 2565/2566) - see section 3.2 of this memo.
>
> IPP/1.1 is now ubiquitous (i.e., supported by all network printers shipped
> in the last decade).
>
> However, many IPP/1.1 implementations do not support this TLS
> upgrade (OPTIONAL for conformance in RFC 2910/2911).  And some
> IPP/1.1 implementations don't immediately upgrade at connection startup
> (which is non-conforming).
>
> This situation has discouraged the use of IPP/1.1 over public Internet
> connections.
>
> The IPP Everywhere project of the IEEE-ISTO PWG requires the use of
> TLS for *all* connections.  Therefore, an IPPS URI is translated by 
> identity
> (again over port 631) into an HTTPS URI (RFC 2818) - see section 3.3 of
> this memo.  IPPS URI values also must use UTF-8 (RFC 3629).
>
> The IPPS URI scheme has been deployed for years in CUPS - the most
> widely deployed implementation of an IPP print service - CUPS is the
> default print spooler on Mac OSX, Linux, and most UNIX versions and is
> also available on Windows and other operating systems.
>
> Cheers,
> - Ira McDonald (Co-Chair of IPP WG in IEEE-ISTO PWG)
>
>
> Ira McDonald (Musician / Software Architect)
> Chair - Linux Foundation Open Printing WG
> Co-Chair - IEEE-ISTO PWG IPP WG
> Co-Chair - TCG Hardcopy 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@gmail.com <mailto:blueroofmusic@gmail.com>
> Christmas through April:
>   579 Park Place  Saline, MI  48176
>   734-944-0094
> May to Christmas:
>   PO Box 221  Grand Marais, MI 49839
>   906-494-2434
>
>
> ---------- Forwarded message ----------
>
> From: *IETF I-D Submission Tool* <idsubmission@ietf.org 
> <mailto:idsubmission@ietf.org>>
> Date: Wed, Dec 1, 2010 at 8:53 AM
> Subject: New Version Notification for draft-mcdonald-ipps-uri-scheme-01
> To: blueroofmusic@gmail.com <mailto:blueroofmusic@gmail.com>
> Cc: blueroofmusic@gmail.com <mailto:blueroofmusic@gmail.com>, 
> msweet@apple.com <mailto:msweet@apple.com>
>
> A new version of I-D, draft-mcdonald-ipps-uri-scheme-01.txt has been
> successfully submitted by Ira McDonald and posted to the IETF repository.
>
> Filename:  draft-mcdonald-ipps-uri-scheme
> Revision:   01
> Title:          IPPS URI Scheme and Transport Binding
> Creation_date:   2010-12-01
> WG ID:      Independent Submission
> Number_of_pages: 24
>
> Abstract:
>
> This memo defines the IPPS URI scheme and the corresponding IPP over
> HTTPS transport binding.  This memo updates the Internet Printing
> Protocol/1.1 Model and Semantics (RFC 2911), by extending section
> 4.1.6 'uriScheme' and section 4.4.1 'printer-uri-supported'.  This
> memo updates the Internet Printing Protocol/1.1 Encoding and
> Transport (RFC 2910), by extending section 4 'Encoding of the
> Transport Layer', section 5 'IPP URL Scheme', and section 8.2 'Using
> IPP with TLS'.  This memo complements (but does not update) the
> Internet Printing Protocol/1.1 IPP URL Scheme (RFC 3510).
>
> This memo is a product of the Internet Printing Protocol Working
> Group in the IEEE-ISTO Printer Working Group, as part of their IPP
> Everywhere project for mobile, driverless, ubiquitous printing.
>
> An IPPS URI is used to specify the network location of a secure print
> service that supports the IPP/1.1 Model and Semantics (RFC 2911), or
> of a network resource (for example, a print job) managed by such a
> secure print service.
>
>
> The IETF Secretariat.
>
>
>
>
> _______________________________________________
> Uri-review mailing list
> Uri-review@ietf.org
> https://www.ietf.org/mailman/listinfo/uri-review