Re: [apps-discuss] Fwd: I-D Action: draft-ohye-canonical-link-relation-01.txt
Mykyta Yevstifeyev <evnikita2@gmail.com> Mon, 12 September 2011 12:52 UTC
Return-Path: <evnikita2@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A2E4D21F84D5; Mon, 12 Sep 2011 05:52:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.484
X-Spam-Level:
X-Spam-Status: No, score=-3.484 tagged_above=-999 required=5 tests=[AWL=0.114, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yxm+yqM4xG7s; Mon, 12 Sep 2011 05:52:53 -0700 (PDT)
Received: from mail-bw0-f44.google.com (mail-bw0-f44.google.com [209.85.214.44]) by ietfa.amsl.com (Postfix) with ESMTP id 51C8E21F8B38; Mon, 12 Sep 2011 05:52:52 -0700 (PDT)
Received: by bkaq10 with SMTP id q10so3926470bka.31 for <multiple recipients>; Mon, 12 Sep 2011 05:54:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type; bh=Vr9eVJSkjOYKs6EYRdpztU4TSQnCR/pQ/n7JAZ6tNFM=; b=j1hHYjfl5+x3tRPnuOdZOkAr2fDq6bhVhW63EwiHmVhmfNZMvbvShnPC78PS8hm8AY 07vQyaGkOMcsMpBrVR9V5kqj77VqFEro1FJsXHwD9sRVXo1+pbA4g0O6PvaxnN/NVdHw 5eeWbVPaI13KzVMY0b6JupKIdxs6ZYuB50+us=
Received: by 10.204.142.18 with SMTP id o18mr427874bku.30.1315832094584; Mon, 12 Sep 2011 05:54:54 -0700 (PDT)
Received: from [127.0.0.1] ([195.191.104.224]) by mx.google.com with ESMTPS id y8sm6080664bkb.4.2011.09.12.05.54.51 (version=SSLv3 cipher=OTHER); Mon, 12 Sep 2011 05:54:52 -0700 (PDT)
Message-ID: <4E6E013E.6080404@gmail.com>
Date: Mon, 12 Sep 2011 15:55:26 +0300
From: Mykyta Yevstifeyev <evnikita2@gmail.com>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:6.0.2) Gecko/20110902 Thunderbird/6.0.2
MIME-Version: 1.0
To: Maile Ohye <maileko@gmail.com>
References: <20110829144145.31952.69055.idtracker@ietfa.amsl.com> <4E5D06EA.9040205@gmx.de> <CAKJ_XVBrMLd1CxWUxfeHW2TPPNEmU0uwxiSn1+PN0Dft9ket4Q@mail.gmail.com> <4E5DB9B8.70006@gmail.com> <4E5DD2BF.40801@gmx.de> <4E5DE57B.8070801@gmail.com> <CAGKau1HLOfew40y9dtZ6Q4guZ84adOFrwP8xLAHSKhE=uCZEUQ@mail.gmail.com>
In-Reply-To: <CAGKau1HLOfew40y9dtZ6Q4guZ84adOFrwP8xLAHSKhE=uCZEUQ@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------040006070309090709030507"
Cc: draft-ohye-canonical-link-relation@tools.ietf.org, apps-discuss@ietf.org, "link-relations@ietf.org" <link-relations@ietf.org>
Subject: Re: [apps-discuss] Fwd: I-D Action: draft-ohye-canonical-link-relation-01.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Sep 2011 12:52:54 -0000
Maile, Could you please justify why do you want to constrain the requirements of your document with HTTP model? Mykyta Yevstifeyev 12.09.2011 9:03, Maile Ohye wrote: > Hi everyone, > > Thanks for the feedback! I'll submit draft-02 which addresses the > issues below: > > 1. CLOSED. M. Yevstifeyev: “This isn't clear enough for abstract. I > propose: > > Abstract > RFC 5988 specified a way to define relationships betweeen links on the > Web. This document describes a new type of such relationship, > 'canonical', which desigantes the preferred URI from a set of > identical or vastly similar ones. > > A similar text should go in the first paragraph of Introduction.” > > -- response by M. Ohye: “Updated in abstract of draft-02.” > > 2. CLOSED. M. Yevstifeyev: “ In Introduction: > > making it possible for references to the context URI to be updated to > reference the designated URI. > > Maybe you meant "target URI" instead "designated URI" (terminology > from RFC 5988). > > -- response by M. Ohye: “Updated to ‘target URI’ in draft-02.” > > 3. CLOSED. M. Yevstifeyev: “Section 3: > > The target/canonical URI MAY: > > o Specify a URI Reference (see [RFC3986] Section 4.1) i.e., an > absolute URI or a relative reference > > What you mean here? If you wanted to show that canonical URI may be a > relative one, you should better write: > > The target/canonical URI MAY: > > o Be a relative URI (see [RFC3986], Section 4.2);” > > -- response by M. Ohye: “Added to draft-02.” > > 4. CLOSED. M. Yevstifeyev: “The target/canonical URI SHOULD NOT designate: > > o The source URI of a permanent redirect (for HTTP, this refers to > Section 10.3.2 of [RFC2616]) or a "300 Multiple Choices" URI > (Section 10.3.1 of [RFC2616]) > > Here probably a typo happened; so please change to: > > The target/canonical URI SHOULD NOT designate: > > o The URI which is a source of a permanent redirect (for HTTP, this > refers to 300 and 301 response codes, defined in Sections > 10.3.1 and 10.3.2 of RFC 2616 [RFC2616]);” > > -- response by M. Ohye: “Changed to: > > [ The source URI of a permanent redirect (for HTTP, this refers to 300 > and 301 response codes, defined in Sections 10.3.1 and 10.3.2 of <xref > target="RFC2616"/>) ] > > 5. CLOSED. M. Yevstifeyev: “A URI that serves a 4xx error code > (Section 10.4 of [RFC2616]). > > Again, HTTP-centric approach. There are many other application-layer > protocols, for which URI schemes exist, and they aren't very likely to > even have the same req/response model as HTTP has. As this is only > available in HTTP, I propose to exclude this bullet, unless you can > reformulate it so that it doesn't use HTTP-only feature.” > > -- response by J. Reschke: “-1. This is useful information. Just > because something is specific doesn't mean it shouldn't be mentioned.” > -- response by M. Ohye: “Yes, we’d like to include restrictions, even > if they are HTTP-specific. Unfortunately, it would be difficult to > mention them clearly while remaining HTTP-agnostic.” > > 6. OPEN. M. Yevstifeyev: “ > o The first page of a multi-page article or multi-page listing of > items (since the first page is not a duplicate or a superset or > the context URI). For example, page2 and page3 of an article > SHOULD NOT specify page1 as the canonical. > > Here you may point to Section 6.12 of you reference > [REC-html401-19991224], which specifies the 'start' relation > (http://www.w3.org/TR/1999/REC-html401-19991224/types.html#idx-link_type) > used for this purpose.” > > -- response by J. Reschke: “+-0.” > -- response by M. Ohye: “We’d prefer not to clutter our point with a > link to the ‘start’ relation, but if we could add it in a footnote, > that would be fine.” > > 7. CLOSED. M. Yevstifeyev: “In Section 5: > > 2. Permanent HTTP redirects (Section 10.3.2 of [RFC2616]), the > traditional strong indicator that a URI's content has been > permanently moved, could not be implemented in place of the > canonical link relation. > > Also too HTTP-centric approach. The same as above applies.” > > -- response by J. Reschke: “-1.” > > 8. CLOSED. M. Yevstifeyev: “References: > > Why make RFC 2616 and HTML4 spec Normative references? Shouldn't > Informative be OK?” > > -- response by J. Reschke: “For 2616 is makes sense if there are > normative constrains specific for HTTP.” > > Thanks again, > Maile > > On Wed, Aug 31, 2011 at 12:40 AM, Mykyta Yevstifeyev > <evnikita2@gmail.com <mailto:evnikita2@gmail.com>> wrote: > > 31.08.2011 9:20, Julian Reschke wrote: > >> > >> On 2011-08-31 06:34, Mykyta Yevstifeyev wrote: > >>> > >>> ... > >>> Section 3: > >>> > >>>> The target/canonical URI MAY: > >>>> > >>>> o Specify a URI Reference (see [RFC3986] Section 4.1) i.e., an > >>>> absolute URI or a relative reference > >>> > >>> What you mean here? If you wanted to show that canonical URI may be a > >>> relative one, you should better write: > >>> > >>>> The target/canonical URI MAY: > >>>> > >>>> o Be a relative URI (see [RFC3986], Section 4.2); > >> > >> The original text seems to be clearer to me. > > > > It is already obvious that target URI must conform to RFC 3986 > > <URI-Reference> from RFC 5988: > > > >> Link = "Link" ":" #link-value > >> link-value = "<" URI-Reference">" *( ";" link-param ) > > > > and, correspondingly, the target URI *is* (rather than *MAY be*) > > <URI-Reference>. If the authors want to clarify that target URI may be > > relative, my proposed text is better. > > > >> > >>> Ibid: > >>> > >>>> o A URI that serves a 4xx error code (Section 10.4 of [RFC2616]). > >>> > >>> Again, HTTP-centric approach. There are many other application-layer > >>> protocols, for which URI schemes exist, and they aren't very likely to > >>> even have the same req/response model as HTTP has. As this is only > >>> available in HTTP, I propose to exclude this bullet, unless you can > >>> reformulate it so that it doesn't use HTTP-only feature. > >> > >> -1. This is useful information. Just because something is specific > doesn't > >> mean it shouldn't be mentioned. > > > > From Section 10.4 of RFC 2616: > > > >> The 4xx class of status code is intended for cases in which the > >> client seems to have erred. > > > > So 4xx responses are used when something is wring with HTTP request. I > > doubt there are alternatives of such definition in *all* protocols > for which > > the URI scheme has been specified. Eg., FTP doesn't alter error > conditions > > caused by client or server; neither does TFTP and many others. > > > > We aren't defining the link relation fro 'http' and 'https' URIs > only; it is > > theoretically to allow any scheme, including not yet defined. > > > >>> In Section 5: > >>> > >>>> 2. Permanent HTTP redirects (Section 10.3.2 of [RFC2616]), the > >>>> traditional strong indicator that a URI's content has been > >>>> permanently moved, could not be implemented in place of the > >>>> canonical link relation. > >>> > >>> Also too HTTP-centric approach. The same as above applies. > >> > >> -1 > > > > See above. > > > >> > >>> References: > >>> > >>> Why make RFC 2616 and HTML4 spec Normative references? Shouldn't > >>> Informative be OK? > >> > >> For 2616 is makes sense if there are normative constrains specific for > >> HTTP. > > > > See above as well. Why tie ourselves with HTTP only? > > > > Mykyta > > > >> > >> > ... > >> > >> Best regards, Julian > >> > > > > >
- [apps-discuss] Fwd: I-D Action: draft-ohye-canoni… Julian Reschke
- Re: [apps-discuss] Fwd: I-D Action: draft-ohye-ca… Maile Ohye
- Re: [apps-discuss] Fwd: I-D Action: draft-ohye-ca… Mykyta Yevstifeyev
- Re: [apps-discuss] Fwd: I-D Action: draft-ohye-ca… Julian Reschke
- Re: [apps-discuss] Fwd: I-D Action: draft-ohye-ca… Mykyta Yevstifeyev
- Re: [apps-discuss] Fwd: I-D Action: draft-ohye-ca… Maile Ohye
- Re: [apps-discuss] Fwd: I-D Action: draft-ohye-ca… Julian Reschke
- Re: [apps-discuss] Fwd: I-D Action: draft-ohye-ca… SM
- Re: [apps-discuss] Fwd: I-D Action: draft-ohye-ca… Mykyta Yevstifeyev
- Re: [apps-discuss] Fwd: I-D Action: draft-ohye-ca… Julian Reschke
- Re: [apps-discuss] Fwd: I-D Action: draft-ohye-ca… Peter Saint-Andre
- Re: [apps-discuss] Fwd: I-D Action: draft-ohye-ca… Mykyta Yevstifeyev