Re: [apps-discuss] New Version Notification for draft-hamnaberg-publish-link-relation-00.txt

Darrel Miller <darrel.miller@gmail.com> Wed, 15 January 2014 20:59 UTC

Return-Path: <darrel.miller@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DF1BF1AE415 for <apps-discuss@ietfa.amsl.com>; Wed, 15 Jan 2014 12:59:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.4
X-Spam-Level:
X-Spam-Status: No, score=-1.4 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, J_CHICKENPOX_38=0.6, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6eEo2DVrJRWD for <apps-discuss@ietfa.amsl.com>; Wed, 15 Jan 2014 12:59:04 -0800 (PST)
Received: from mail-ie0-x230.google.com (mail-ie0-x230.google.com [IPv6:2607:f8b0:4001:c03::230]) by ietfa.amsl.com (Postfix) with ESMTP id 421FC1AE0D5 for <apps-discuss@ietf.org>; Wed, 15 Jan 2014 12:59:04 -0800 (PST)
Received: by mail-ie0-f176.google.com with SMTP id lx4so2815425iec.35 for <apps-discuss@ietf.org>; Wed, 15 Jan 2014 12:58:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:reply-to:in-reply-to:references:date:message-id :subject:from:to:content-type; bh=L4I6ipwlyhyM/OnnpZfTlklLgywSLlNdpJZtf6jHfVw=; b=taklZvKH5ftKJW2D+OCK7ucfYEOP36/q03R5l4N4Ax1GfESoiEAPIHVleeicOwnnDK Rtnz8aA+M5T4ps6pHg0JAMnxXpCX1Fxs0nWPCl+LsZc+ySs7OC1IKjujJ0P8abiVEmWh kSEEA19cYU4B7FTwXgpdmvtW0znXr7XY0otZhMuv9JNT3+vT3Y73dKP3Avwxh4osDNeE ibFlL0G/FFB5XJ8MaNDz6b1TibIWF5xfBzZHTFeiajxgHfEXE9HnELK3MoKM9aUByunu kB9B/d2T8kU30uKkAIuacPY1g8NZiljWevwmmXLMsng7C7kj9yUm7K0tkUOZ1DzdwbcW 6A1w==
MIME-Version: 1.0
X-Received: by 10.50.126.10 with SMTP id mu10mr5354322igb.24.1389819532258; Wed, 15 Jan 2014 12:58:52 -0800 (PST)
Received: by 10.42.195.206 with HTTP; Wed, 15 Jan 2014 12:58:52 -0800 (PST)
In-Reply-To: <CAPW_8m66V2YJeGMK3zN_qnKpph8ujnrA85585FFwLoBtfWvfXA@mail.gmail.com>
References: <20140115140544.27701.78043.idtracker@ietfa.amsl.com> <CAGuwm8V+cFGE4aYP4rsZtGQR3_NPBOxf_t_BRgfxQbbTvOJTVQ@mail.gmail.com> <F1F4C81D-5106-46B9-9A4C-B3C2F696A07F@nordsc.com> <CAGuwm8Vh_bAKW9Lo3qLy5Usb5atM52BQ3cm_4WGc0X1--3QvKA@mail.gmail.com> <05628088-5731-4BEB-BD79-7C83896279FF@nordsc.com> <CAPW_8m66V2YJeGMK3zN_qnKpph8ujnrA85585FFwLoBtfWvfXA@mail.gmail.com>
Date: Wed, 15 Jan 2014 15:58:52 -0500
Message-ID: <CAKioOqt4-7tOoN66zth2vatLUFBXRSRaG4973trpEQRMP9dyYQ@mail.gmail.com>
From: Darrel Miller <darrel.miller@gmail.com>
To: IETF Apps Discuss <apps-discuss@ietf.org>
Content-Type: text/plain; charset="ISO-8859-1"
Subject: Re: [apps-discuss] New Version Notification for draft-hamnaberg-publish-link-relation-00.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: darrel@tavis.ca
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: Wed, 15 Jan 2014 20:59:06 -0000

Mike,

How do you feel about a link relation that says, if you do POST, it
means this ...

If that concerns you then do you have suggestions on how the these
link relations should work:

rel=payment        https://web-payments.org/specs/source/payment-links/
rel=hub
https://pubsubhubbub.googlecode.com/git/pubsubhubbub-core-0.4.html
rel=oauth2-token http://tools.ietf.org/html/draft-wmills-oauth-lrdd-07#page-8

As far as I understand it, all of these have an associated meaning to
a POST request.  Curiously, that meaning is not described in the rel
relation registration, but in the specification that describes the
protocol that uses the link relation.  This separation concerns me
because we could end up with a situation where different protocols
assign different interaction semantics to the same link relation.

Darrel



On Wed, Jan 15, 2014 at 1:05 PM, mike amundsen <mamund@yahoo.com> wrote:
> My advice is to *not* attempt to constrain how the client or server behaves
> when using the link relation (e.g. "client SHOULD use POST to ....", etc.).
>
> Instead just define the link relation's meaning and let clients and servers
> use that shared meaning to do whatever they want with it.
>
>
>
>
> mamund
> +1.859.757.1449
> skype: mca.amundsen
> http://amundsen.com/blog/
> http://twitter.com/mamund
> https://github.com/mamund
> http://linkedin.com/in/mamund
>
>
> On Wed, Jan 15, 2014 at 11:45 AM, Jan Algermissen
> <jan.algermissen@nordsc.com> wrote:
>>
>>
>> On 15.01.2014, at 16:59, Erlend Hamnaberg <erlend@hamnaberg.net> wrote:
>>
>> >
>> > My use case has been a schedule for a conference.
>> >
>> > The program is built over time, but once it is done, I want to publish
>> > it.
>>
>> If publishing is done by the same server, I'd change a property of the
>> program to tell the server that it should publish.
>>
>> When on a nother server, I'd try to POST the program's representation,
>> implicitly creating a new publishing job. That job will have a URI which I
>> would use to observer the state of the job.
>>
>> Having "publish" point to the publishing system might make sense, in that
>> sense "publish" would identoty a "resource providing publishing services".
>>
>> I'd ovoid to POST the URI to the publishing service if possible, because
>> it reduces simpicity IMHO, because the publishing system will need to go and
>> GET the resuorec to be published which feels unnatural to me.
>>
>> How does that resonate with you?
>>
>> Jan
>>
>> >
>> > I could, of course, go through each session and publish it directly.
>> > Each publishing step is then a state change for each session.
>> > However, for a user interface can become cumbersome.
>> >
>> > However, If I decide to model this as two separate URIs,
>> > I may need a different mechanism.
>> >
>> > Not sure I am able to explain this appropriately.
>> >
>> > Erlend
>>
>> _______________________________________________
>> apps-discuss mailing list
>> apps-discuss@ietf.org
>> https://www.ietf.org/mailman/listinfo/apps-discuss
>
>
>
> _______________________________________________
> apps-discuss mailing list
> apps-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/apps-discuss
>