Re: atom:feedset proposal
Peter Keane <pkeane@mail.utexas.edu> Thu, 15 October 2009 18:13 UTC
Return-Path: <owner-atom-syntax@mail.imc.org>
X-Original-To: ietfarch-atompub-archive@core3.amsl.com
Delivered-To: ietfarch-atompub-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B78463A659A for <ietfarch-atompub-archive@core3.amsl.com>; Thu, 15 Oct 2009 11:13:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.023
X-Spam-Level:
X-Spam-Status: No, score=-3.023 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HELO_MISMATCH_COM=0.553, HTML_MESSAGE=0.001, J_CHICKENPOX_44=0.6, J_CHICKENPOX_45=0.6, J_CHICKENPOX_47=0.6, J_CHICKENPOX_48=0.6, RCVD_IN_DNSWL_MED=-4]
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 nxeG38EQ+CvM for <ietfarch-atompub-archive@core3.amsl.com>; Thu, 15 Oct 2009 11:13:37 -0700 (PDT)
Received: from balder-227.proper.com (Balder-227.Proper.COM [192.245.12.227]) by core3.amsl.com (Postfix) with ESMTP id 39D1728C165 for <atompub-archive@ietf.org>; Thu, 15 Oct 2009 11:13:37 -0700 (PDT)
Received: from balder-227.proper.com (localhost [127.0.0.1]) by balder-227.proper.com (8.14.2/8.14.2) with ESMTP id n9FI6lB9081680 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 15 Oct 2009 11:06:47 -0700 (MST) (envelope-from owner-atom-syntax@mail.imc.org)
Received: (from majordom@localhost) by balder-227.proper.com (8.14.2/8.13.5/Submit) id n9FI6lNa081679; Thu, 15 Oct 2009 11:06:47 -0700 (MST) (envelope-from owner-atom-syntax@mail.imc.org)
X-Authentication-Warning: balder-227.proper.com: majordom set sender to owner-atom-syntax@mail.imc.org using -f
Received: from mail-pz0-f193.google.com (mail-pz0-f193.google.com [209.85.222.193]) by balder-227.proper.com (8.14.2/8.14.2) with ESMTP id n9FI6ZLo081661 for <atom-syntax@imc.org>; Thu, 15 Oct 2009 11:06:46 -0700 (MST) (envelope-from pjkeane@gmail.com)
Received: by pzk31 with SMTP id 31so1034750pzk.28 for <atom-syntax@imc.org>; Thu, 15 Oct 2009 11:06:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to:cc :content-type; bh=ac5Mc5jUEhVcJlYJ/0Ft3GzSDezSegYmAvtouQEoBHw=; b=vSP90WgakZ8xgaosnhW4PEQRo4dRdOI15zw9H4OOWfM9TyM0RJmxNQTNH8yvLjYT0L Oyv7jp2YpdcLWBBEib8qmXq0F9KwiJGk7o10t7rTShKzEQ8LDGKYQ/BsQ35+0oJPfM2l y6k6HgS4Z6b28ZIK/wgh7GbIZltpv3zC0uOso=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; b=Me/9upt1YRpzG2GMy+AR1NUkAWTm2gv7S5sVMop2G25idI5aYXM1vcik3qB04ssV1X d6opU9XwHZ7z7gEVEK/bzGxwOENyke4D8hjTKGLUI61jjHBbvocjT2+OrOrusNZ9ZptB MU05Lakdh1HKnaIzRrRYbYlrvOkbxTqMQPUdU=
MIME-Version: 1.0
Received: by 10.115.100.14 with SMTP id c14mr244949wam.219.1255629994556; Thu, 15 Oct 2009 11:06:34 -0700 (PDT)
In-Reply-To: <CFDD3ACF-3742-46F5-A736-C9C1663D5F69@nevali.net>
References: <C27FEB64-CD2E-44F0-9BA0-6E18D9FD8CF7@nevali.net> <4AD70169.9040005@degeneration.co.uk> <CFDD3ACF-3742-46F5-A736-C9C1663D5F69@nevali.net>
Date: Thu, 15 Oct 2009 13:06:34 -0500
X-Google-Sender-Auth: 4cbcce35f21c9300
Message-ID: <8158ad750910151106o1ad89478me80389e460ce61c@mail.gmail.com>
Subject: Re: atom:feedset proposal
From: Peter Keane <pkeane@mail.utexas.edu>
To: Mo McRoberts <mo@nevali.net>
Cc: Martin Atkins <mart@degeneration.co.uk>, atom-syntax@imc.org
Content-Type: multipart/alternative; boundary="0016e64d9412cb7e790475fd23c5"
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>
Hi Mo- On Thu, Oct 15, 2009 at 6:29 AM, Mo McRoberts <mo@nevali.net> wrote: > > > On 15-Oct-2009, at 12:03, Martin Atkins wrote: > > Did you consider simply making an Atom feed of items which themselves >> represent feeds? Does this have any disadvantages over the new feedset >> element you've defined? >> > > > I did; and indeed that’s the initial approach that I took. > > However, doing so presented two key difficulties: > > 1. No grouping of feeds, beyond 'category'. While categories are useful, > they’re a poor fit for representing a hierarchy of nodes (including the > expansion state of the tree). > > I'm not so sure that category is not a perfectly good way to represent extension state (at least I use atom:category in similar ways -- I know others disagree w/ that approach, though). 2. More importantly, though, in order to include the full range of hint > information, one has to overload atom:entry to include all of the children > of atom:feed; moreover, if you wish to provide one or more “initial” (i.e., > hint/advisory/cached) entries, you need to further complicate matters by > embedding sub-entries within the parent. > Have you looked at the inline[1] and hierarchy[2] ID's? It would at least be useful to see if those would do what you need. [1] http://tools.ietf.org/html/draft-mehta-atom-inline-01 [2] http://tools.ietf.org/html/draft-divilly-atom-hierarchy-03 > Thus, I switched tack to defining an atom:feedset and atom:group, which > appeared to offer a couple of key benefits over the above. Most poignantly, > the semantic meaning and syntax of atom:feed and atom:entry are essentially > completely unchanged—they’re merely interpreted in a slightly different > context when they appear within an atom:feedset. Further, having a different > root element makes light work of determining whether something is a “feed of > feeds” or simply a standalone feed. > > I suppose you could boil it down to aiming for the greatest flexibility > with the minimal impact. As atom:feedset can only occur as the root of a > feedset document, the impact upon Atom Feed and Entry documents is nil. A > side-effect of all of this is minimising any difficulties which might be > encountered in modifying Atom document processors to work with feedsets. > > It’s more of a gut feeling, but I think that in order to be *useful* in > most contexts, a user agent would have to be modified to understand what the > purpose of a feedset is, whichever way around it’s represented (although > existing unmodified UAs would certainly be able to parse a feed where each > atom:entry represents another feed, I’m not convinced that most users would > have much use for a subscription to such a thing!). Actually, I can think of many cases when I would like to subscribe to another user's set of subscriptions (although I don't necessarily think whether users might be likely "subscribe" to a feed needs to be a primary consideration when deciding whether a set should be represented by a feed). All that said -- I like very much that you are taking a run at this issue. best- Peter Keane > > All the best, > > > Mo. > > -- > mo mcroberts > http://nevali.net > iChat: mo.mcroberts@me.com Jabber/GTalk: mo@ilaven.net Twitter: @nevali > > Run Leopard or Snow Leopard? Set Quick Look free with DropLook - > http://labs.jazzio.com/DropLook/ > > > > > > > > >
- Re: atom:feedset proposal Peter Keane
- Re: atom:feedset proposal Mo McRoberts
- Re: atom:feedset proposal James Holderness
- Re: atom:feedset proposal Mo McRoberts
- atom:feedset proposal Mo McRoberts
- Re: atom:feedset proposal Martin Atkins
- Re: atom:feedset proposal Mo McRoberts
- Re: atom:feedset proposal Sam Johnston
- Re: atom:feedset proposal James Holderness