Re: Atom Content Negotiation (follow-up)

Erik Wilde <dret@berkeley.edu> Sun, 01 May 2011 05:37 UTC

Return-Path: <owner-atom-syntax@mail.imc.org>
X-Original-To: ietfarch-atompub-archive@ietfa.amsl.com
Delivered-To: ietfarch-atompub-archive@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7BA02E0689 for <ietfarch-atompub-archive@ietfa.amsl.com>; Sat, 30 Apr 2011 22:37:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level:
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fJoI8FRbeOHf for <ietfarch-atompub-archive@ietfa.amsl.com>; Sat, 30 Apr 2011 22:37:22 -0700 (PDT)
Received: from hoffman.proper.com (IPv6.Hoffman.Proper.COM [IPv6:2001:4870:a30c:41::81]) by ietfa.amsl.com (Postfix) with ESMTP id 7C11FE0651 for <atompub-archive@ietf.org>; Sat, 30 Apr 2011 22:37:22 -0700 (PDT)
Received: from hoffman.proper.com (localhost [127.0.0.1]) by hoffman.proper.com (8.14.4/8.14.3) with ESMTP id p415VUrt093272 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 30 Apr 2011 22:31:30 -0700 (MST) (envelope-from owner-atom-syntax@mail.imc.org)
Received: (from majordom@localhost) by hoffman.proper.com (8.14.4/8.13.5/Submit) id p415VTim093269; Sat, 30 Apr 2011 22:31:29 -0700 (MST) (envelope-from owner-atom-syntax@mail.imc.org)
X-Authentication-Warning: hoffman.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f
Received: from cm05fe.IST.Berkeley.EDU (cm05fe.IST.Berkeley.EDU [169.229.218.146]) by hoffman.proper.com (8.14.4/8.14.3) with ESMTP id p415VS5n093259 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <atom-syntax@imc.org>; Sat, 30 Apr 2011 22:31:29 -0700 (MST) (envelope-from dret@berkeley.edu)
Received: from 173-228-119-48.dsl.dynamic.sonic.net ([173.228.119.48] helo=dretpro.local) by cm05fe.ist.berkeley.edu with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.72) (auth plain:dret@berkeley.edu) (envelope-from <dret@berkeley.edu>) id 1QGPFe-0004Ys-Gb; Sat, 30 Apr 2011 22:31:27 -0700
Message-ID: <4DBCF02B.6080601@berkeley.edu>
Date: Sat, 30 Apr 2011 22:31:23 -0700
From: Erik Wilde <dret@berkeley.edu>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9
MIME-Version: 1.0
To: atom-syntax@imc.org
CC: James Holderness <j4_james@hotmail.com>
Subject: Re: Atom Content Negotiation (follow-up)
References: <4DBC60F4.7000402@berkeley.edu> <BLU122-W686A8FCBEDB816FFA2BF8BE9D0@phx.gbl>
In-Reply-To: <BLU122-W686A8FCBEDB816FFA2BF8BE9D0@phx.gbl>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Sender: owner-atom-syntax@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/atom-syntax/mail-archive/>
List-Unsubscribe: <mailto:atom-syntax-request@imc.org?body=unsubscribe>
List-ID: <atom-syntax.imc.org>

hello james.

> I don't get why you rejected the "link content variants" solution. You
> don't necessarily have to include the HTML version inline - you could
> just have a very basic text summary.

i don't reject it, but it makes it necessary to issue additional GET 
requests for each single entry. if you know that all you ever want are 
the linked alternate variants, then it would be much more effective to 
simply GET those in a feed (if there was one and you could find it).

> And even the summary isn't strictly necessary. You don't seem to be
> particularly interested in producing a feed that would be useful to a
> typical feed reader, so you might as well go with the bare minimum
> necessary to make the feed valid.

i am interested in producing feeds that are useful to feed-consuming 
clients. human-oriented feed clients prefer HTML, whereas other types of 
clients might prefer XML or RDF or something else.

looking forward, i want to use feeds for pushing content, and in 
particular in frameworks supporting fat pings (such as PudSubHubbub), 
the effectiveness of pushing would be greatly diminished if for each 
pushed entry, the client would then need to GET the linked content 
variant. instead, it would be much better if different clients would be 
able to discover feed variants and then get the content pushed to them 
that they want.

these use cases may not be the ones you're interested in, but they do 
exist, and therefore i am wondering how to best address them.

thanks and cheers,

dret.

-- 
erik wilde | mailto:dret@berkeley.edu  -  tel:+1-510-6432253 |
            | UC Berkeley  -  School of Information (ISchool) |
            | http://dret.net/netdret http://twitter.com/dret |