Re: [apps-discuss] IETF technical plenary: the end of application protocols

Scott Brim <scott.brim@gmail.com> Mon, 21 March 2011 17:03 UTC

Return-Path: <scott.brim@gmail.com>
X-Original-To: apps-discuss@core3.amsl.com
Delivered-To: apps-discuss@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2479628C156 for <apps-discuss@core3.amsl.com>; Mon, 21 Mar 2011 10:03:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.57
X-Spam-Level:
X-Spam-Status: No, score=-103.57 tagged_above=-999 required=5 tests=[AWL=0.029, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 P2mI5EvrndS8 for <apps-discuss@core3.amsl.com>; Mon, 21 Mar 2011 10:03:24 -0700 (PDT)
Received: from mail-iw0-f172.google.com (mail-iw0-f172.google.com [209.85.214.172]) by core3.amsl.com (Postfix) with ESMTP id 533543A687B for <apps-discuss@ietf.org>; Mon, 21 Mar 2011 10:03:24 -0700 (PDT)
Received: by iwl42 with SMTP id 42so7754644iwl.31 for <apps-discuss@ietf.org>; Mon, 21 Mar 2011 10:04:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=Qcu+SKLijMcjvhCJlOApV+qKQ27ZbfCJ9QGCmR6F3bs=; b=j0Rw2IMdQpUPB+lerFQAKEaHyGDtmoMGmDPibNCejb+dRv048jMTW1spmQrBPuz13O 1s6ZI8R3VgIzWoAcWKM4fCqD0o1L8AZYZvIXPRd4fA2x/REBguEDTtwRv/oAZpM1ljDa F04LpWojA6AKtZfugNl+suwgwiooBlKAuSb9Y=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=ZNbCMDmzWe44oAUHZds54fNxE952CTTDgunQM0wbgApXbFcXPttnf7vcTRqhEfC7+i WVF0j0ScHlHbJVOw7bTdd+obteyN7JFjE2ceAs+LqkhNwpL/KyDkgV6NJ0XINHlIwa0y 9cYb6ZI/raU7SePuzgLQd6yCzBiMVlRtJCEuE=
Received: by 10.42.117.68 with SMTP id s4mr7241721icq.348.1300727032362; Mon, 21 Mar 2011 10:03:52 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.42.164.74 with HTTP; Mon, 21 Mar 2011 10:01:38 -0700 (PDT)
In-Reply-To: <DD76AA24190205BA0722B992@cyrus.local>
References: <4D87612E.3090900@dcrocker.net> <AANLkTik_f-4E8eoWbY2SowzTUdk53L3oiLZwFgoFS20y@mail.gmail.com> <4D876B4C.5070706@dcrocker.net> <4D877D30.9090502@stpeter.im> <AANLkTinWe6DPRF4sY1F1mhCed1cT52ZGvkQwDzjQNVoa@mail.gmail.com> <DD76AA24190205BA0722B992@cyrus.local>
From: Scott Brim <scott.brim@gmail.com>
Date: Mon, 21 Mar 2011 13:01:38 -0400
Message-ID: <AANLkTimH4svjZ1V==dgEmBSTdCwvKaywa=K11Bzf9HEK@mail.gmail.com>
To: Cyrus Daboo <cyrus@daboo.name>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Cc: Apps Discuss <apps-discuss@ietf.org>, dcrocker@bbiw.net
Subject: Re: [apps-discuss] IETF technical plenary: the end of application protocols
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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, 21 Mar 2011 17:03:28 -0000

On Mon, Mar 21, 2011 at 12:52, Cyrus Daboo <cyrus@daboo.name> wrote:
> Hi Scott,
>
> --On March 21, 2011 12:40:01 PM -0400 Scott Brim <scott.brim@gmail.com>
> wrote:
>
>>> This is what I see, too: each service will have its own API / protocol,
>>> resulting in wonderful vendor lock-in for the service provider but a
>>> distinct lack of interoperability across services. We've just moved the
>>> problem elsewhere.
>>
>> What interoperability do you need?  This isn't peer to peer, it's
>> client/server.  All of the servers have de facto converged on the same
>> client capabilities (http, html etc).  It's already standardized.
>
> What if I have multiple service providers yet I want to present an
> aggregated view of all the data? e.g. the very common case of having
> multiple email accounts on different providers and wanting a "unified"
> inbox. With the "proprietary" approach of silo-ed web services, that becomes
> hard. Either I have to have a local app that understands each of the
> "proprietary" protocols and does the aggregation locally, or I have to rely
> on an intermediary to aggregate the data (which probably requires handing
> over credentials or doing some complicated crypto).

First, as I understand it, the aggregator is the browser.  Don't think
of each of these as "mail".  They are more "browser-based
interactions" that might include mail.  Consider the google "mail"
front page, which can optionally have 17 other things (calendar,
online friends, grocery manager via Google API, etc.).  So if your
browser has the tools to connect to each of these services -- which it
does -- then it becomes a problem of how to show multiple "pages" in
an interesting way.

Second, if you want to totally integrate, e.g. have a common inbox for
mail, then yes you need 'mail' APIs for each of them, as opposed to
'service' APIs that I believe we're talking about.