Re: Posted PaceEntryOrder (was Entry order)

2005-02-05 Thread Eric Scheid

On 5/2/05 12:14 PM, Graham [EMAIL PROTECTED] wrote:

 {{{ This specification assigns no significance to the order of
 atom:entry elements within the feed. Processors MAY present entries in
 a different order to which they are appear in an Atom Feed Document.
 }}}
 
 First sentence no, but the second sentence says all that we need to say
 and no more.

+1 .. while the spec assigns no significance, a publisher might want to have
more important stories at the front of the feed, albeit knowing full well
that some users will sort things whichever way they want, and some
applications will insist on applying a default sort of their choice.

e.



Re: Entry order

2005-02-05 Thread Henry Story
Having started agreeing with the initial post, and having read more of 
the
thread I am now divided about what the best position is.

In some sense the order is of the entries should not matter. All the 
important
data to order the entries is in the entries themselves given by the 
modified date,
the creation date, ... So if we map a whole feed into an rdf graph 
nothing is
lost. We can use the data in the graph to sort our entries as we wish.

On the other hand an application reading a feed would expect the latest 
entries
to be at the head of the feed. This is very important at the protocol 
level, because
without this guarantee, a client that would like to present the latest 
version
of an entry would be forced to read the whole feed document and all 
feed documents
linked to it, in order to be able to correctly assess that the entry it 
has really is
the latest one.

I think imposing a fixed ordering is not very helpful. Services may pop 
up that
order entries in different ways depending on the interests of the 
receiver. But
perhaps there should be a way to specify what the order of the entries 
is, or
at least give a way to specify that the entries are ordered inverse 
chronlogically
by the modified date when they are. This may be a protocol issue, or it 
may just
be a matter of adding a special info to the feed to specify its 
ordering.

Henry Story
http://bblfish.net/
On 4 Feb 2005, at 20:27, Walter Underwood wrote:
--On February 3, 2005 11:21:50 PM -0500 Bob Wyman [EMAIL PROTECTED] wrote:
David Powell wrote:
It looks like this might have got lost accidently when the
atom:head element was introduced. Previously Atom 0.3 said [1]:
Ordering of the element children of atom:feed element MUST NOT be
considered significant.
+1.
The order of entries in an Atom feed should NOT be significant. This
is, I think, a very, very important point to make.
-1
Is this a joke? This is like saying that the order of the entries in my
mailbox is not significant. Note that ordering a mailbox by date is not
the same thing as its native order.
Feed order is the only way we have to show the publication order of 
items
in a feed. I just looked at all my subscriptions, and there is only one
where the order might not be relevant, a security test for RSS readers.
That is clearly not within Atom's charter, so it doesn't count.

wunder
--
Walter Underwood
Principal Architect, Verity



Re: Posted PaceEntryOrder (was Entry order)

2005-02-05 Thread David Powell

   (I.e., I could come up with the UseLexicalOrdering extension, and 
   require processors to understand it to use the feed, assuming our 
   extensibility model supports that, which I very much hope it will).
   
Ok, well I am assuming that we won’t have MustUnderstand extensions, therefore 
all extensions must be just informative.

   My preference would be something like
   
   This specification assigns no significance to the order of atom:entry 
   elements within an Atom Feed Document. Atom Processors MAY present 
   entries in any order, unless a specific ordering is required by an 
   extension.
   

Given a model of only informative metadata extensions this wouldn't be valid, 
unless the spec said that the order was significant, then it would be 
acceptable to communcate a preferred display order using extensions.

The question is basically, if I have a database does it need to preserve the 
sequence number of the entry within a document?  Display order is a different 
matter, but for the option of lexical order, then the answer would need to be 
yes, but I don't think it would be worth it.

-- 
Dave



Re: Posted PaceEntryOrder (was Entry order)

2005-02-05 Thread Henry Story
On 5 Feb 2005, at 11:20, David Powell wrote:
This specification assigns no significance to the order of atom:entry
elements within an Atom Feed Document. Atom Processors MAY present
entries in any order, unless a specific ordering is required by an
extension.
Given a model of only informative metadata extensions this wouldn't be 
valid, unless the spec said that the order was significant, then it 
would be acceptable to communcate a preferred display order using 
extensions.

The question is basically, if I have a database does it need to 
preserve the sequence number of the entry within a document?
You put this in terms of databases and I put the question in terms of 
graphs (which if you
have an rdf database to store your triples comes to the same thing).

And my feeling is here that we should not have to keep the sequence 
numbers of the
order of the entries in the document.

Perhaps this is what Roy Fielding is getting at when he speaks of there 
being confusion
on this list between the data model and the interaction model. It is 
important for
clients when they ask for a sequence of entries to know what the order 
those entries
are coming in. This can save them a lot of processing time. But it 
should not be part
of the syntax to specify a preferred order of the entries.

 Display order is a different matter, but for the option of lexical 
order, then the answer would need to be yes, but I don't think it 
would be worth it.
Display order on the client will also completely depend on what the 
client is trying to
do. If the client is just interested in archiving all the entries, then 
any new feed
be it an old one or a new one will be of interest: it will just be 
added to the database.
If the client is interested in displaying the changes in a gui, this 
again may be completely up to the user. Some users may want only to see 
entries that they have read
that have changed, as this may show a change of position of interest to 
them.

Henry Story
--
Dave



Re: Posted PaceEntryOrder (was Entry order)

2005-02-05 Thread Joe Gregorio

On Thu, 3 Feb 2005 20:25:50 -0800, Mark Nottingham [EMAIL PROTECTED] wrote:
 
 My preference would be something like
 
 This specification assigns no significance to the order of atom:entry
 elements within an Atom Feed Document. Atom Processors MAY present
 entries in any order, unless a specific ordering is required by an
 extension.
 
 (I.e., I could come up with the UseLexicalOrdering extension, and
 require processors to understand it to use the feed, assuming our
 extensibility model supports that, which I very much hope it will).

-1  Atom is a Must Ignore format.

I would prefer:

The order of atom:entry elements is typically in reverse 
chronological order, though feeds MAY be constructed
with entries in any order, and this specification assigns 
no significance to the order of atom:entry
elements within an Atom Feed Document.

There is no reason to even mention how the CLIENT presents the order
of the entries
in this spec.

-joe

-- 
Joe Gregoriohttp://bitworking.org



Re: Posted PaceEntryOrder (was Entry order)

2005-02-05 Thread Tim Bray
On Feb 5, 2005, at 6:26 AM, Joe Gregorio wrote:
On Thu, 3 Feb 2005 20:25:50 -0800, Mark Nottingham [EMAIL PROTECTED] 
wrote:
This specification assigns no significance to the order of atom:entry
elements within an Atom Feed Document. Atom Processors MAY present
entries in any order, unless a specific ordering is required by an
extension.
The order of atom:entry elements is typically in reverse
chronological order, though feeds MAY be constructed
with entries in any order, and this specification assigns
no significance to the order of atom:entry
elements within an Atom Feed Document.
I'm +1 on both Mark and Joe's version, slightly stronger on Joe's 
because I don't think we need drag extensions in.  -Tim



Re: Entry order

2005-02-05 Thread Tim Bray

On Feb 5, 2005, at 5:36 AM, Danny Ayers wrote:
On Thu, 3 Feb 2005 23:21:50 -0500, Bob Wyman [EMAIL PROTECTED] wrote:
Ordering of the element children of atom:feed element MUST NOT be
considered significant.
+1.
+1 - I don't care whether we say MUST NOT, or the other wording 
floating around about this specification assigns no semantics, but I 
am 100% against assigning any meaning to the order in which things 
appear in the feed.  Every aggregator I've used allows you to sort them 
on any old column, and I totally can't think of a reasonable use-case 
in which preserving the feed order matters. -Tim



Re: Posted PaceEntryOrder (was Entry order)

2005-02-05 Thread Antone Roundy
On Saturday, February 5, 2005, at 09:42  AM, Tim Bray wrote:
On Feb 5, 2005, at 6:26 AM, Joe Gregorio wrote:
On Thu, 3 Feb 2005 20:25:50 -0800, Mark Nottingham [EMAIL PROTECTED] 
wrote:
This specification assigns no significance to the order of atom:entry
elements within an Atom Feed Document. Atom Processors MAY present
entries in any order, unless a specific ordering is required by an
extension.
The order of atom:entry elements is typically in reverse
chronological order, though feeds MAY be constructed
with entries in any order, and this specification assigns
no significance to the order of atom:entry
elements within an Atom Feed Document.
I'm +1 on both Mark and Joe's version, slightly stronger on Joe's 
because I don't think we need drag extensions in.  -Tim

I like Joe's very much--it reads with perfect clarity and I think it 
says all that needs to be said on the subject.



Re: Entry order

2005-02-05 Thread Dan Brickley

* Tim Bray [EMAIL PROTECTED] [2005-02-05 08:40-0800]
 
 
 On Feb 5, 2005, at 5:36 AM, Danny Ayers wrote:
 
 
 On Thu, 3 Feb 2005 23:21:50 -0500, Bob Wyman [EMAIL PROTECTED] wrote:
 
 Ordering of the element children of atom:feed element MUST NOT be
 considered significant.
 
 +1.
 
 +1 - I don't care whether we say MUST NOT, or the other wording 
 floating around about this specification assigns no semantics, but I 
 am 100% against assigning any meaning to the order in which things 
 appear in the feed. 

+1

Although I could've lived with order being declared meaningful. The 
worst case is when it isn't clear whether ordering info must be 
preserved. Aside: sometimes in RSS1 item order relates to characteristics of 
the 
things described by the documents in the feed, rather than the docs
directly (eg. job adverts, upcoming movies, ...).

Dan

Dan



Re: Posted PaceEntryOrder (was Entry order)

2005-02-05 Thread Robert Sayre
Tim Bray wrote:
I'm +1 on both Mark and Joe's version, slightly stronger on Joe's 
because I don't think we need drag extensions in. 
This specification assigns no significance to the order of atom:entry 
elements within an Atom Feed Document. Atom Processors MAY present 
entries in any order, including document order.

Extensions don't get to make demands on generic Atom processors.
Lots feeds will consist of entris with the same date, and lots of 
aggregators will just show things in the order the SAX parser sent it.

Robert Sayre


Re: Posted PaceEntryOrder (was Entry order)

2005-02-05 Thread Mark Nottingham

On Feb 5, 2005, at 4:38 AM, Henry Story wrote:
You put this in terms of databases and I put the question in terms of 
graphs (which if you
have an rdf database to store your triples comes to the same thing).

And my feeling is here that we should not have to keep the sequence 
numbers of the
order of the entries in the document.
Very well said, with emphasis on have to; they shouldn't be 
prohibited from doing so if they want to (and I don't think you're 
saying otherwise).


Display order on the client will also completely depend on what the 
client is trying to
do. If the client is just interested in archiving all the entries, 
then any new feed
be it an old one or a new one will be of interest: it will just be 
added to the database.
+1

--
Mark Nottingham http://www.mnot.net/


Re: Posted PaceEntryOrder (was Entry order)

2005-02-05 Thread Henry Story

On 5 Feb 2005, at 18:48, Mark Nottingham wrote:
On Feb 5, 2005, at 4:38 AM, Henry Story wrote:
You put this in terms of databases and I put the question in terms of 
graphs (which if you
have an rdf database to store your triples comes to the same thing).

And my feeling is here that we should not have to keep the sequence 
numbers of the
order of the entries in the document.
Very well said, with emphasis on have to; they shouldn't be 
prohibited from doing so if they want to (and I don't think you're 
saying otherwise).
yes, but perhaps if these were to be kept in the database they should
not be saved as a direct property of the entry, but as a relation that 
the entry has to an event of document fetching.

I am thinking here about the parallel with search engine results.
The results you get from a search engine will be ordered in some
way. This is inevitable. But one should be careful not to think that
generally the results have any intrinsic meaning. Certainly not
intrinsic in the sense that these would usefully be thought of
as being properties of the web pages themselves. They are rather
a factual statement about an order given by the search engine when
you made a request at a certain time.
Continuing along this line of thought, if you made a request to
your favorite search engine to return its results in last changed
order (and perhaps narrowed your request down to a specific site)
then the order of the results could help you come to conclusions
much faster. If could save you for example having to search
through all the results if you were only looking for entries that
had changed in the last day. Once you reached results that had
changed before that, you would be sure that all other results were
no longer relevant.
I think this is probably what Roy fielding meant recently when he
spoke about the difference between the model and the interaction
model. In any case this should be something that one specifies at
the protocol level.
Henry Story

Display order on the client will also completely depend on what the 
client is trying to
do. If the client is just interested in archiving all the entries, 
then any new feed
be it an old one or a new one will be of interest: it will just be 
added to the database.
+1
Cool sometimes I also get +1 :-)
--
Mark Nottingham http://www.mnot.net/



Re: Entry order

2005-02-05 Thread Bill de hÓra
Graham wrote:
On 5 Feb 2005, at 4:40 pm, Tim Bray wrote:
I totally can't think of a reasonable use-case in which preserving the 
feed order matters.

- The Macintouch feed is ordered in the same way as the home page, and 
makes no sense viewed chronologically
- The BBC News feeds have the most important stories first and are much 
more readable and useful with the order preserved.
etc etc

You're shockingly small-minded sometimes Tim.
Rudeness objection.
cheers
Bill


RE: Entry order

2005-02-05 Thread Bob Wyman

Danny Ayers wrote:
 The killer problem of using doc order is that the feed data *will*
 be aggregated and republished.
Precisely! As the blogosphere grows and as the number of feeds grow,
I feel it is inevitable that we are simply going to have to give up the
current feed-oriented focus and concentrate more on the entries. Ie: It's
about the Entries, Stupid!.
We're seeing the same pattern in blogs that we saw with web sites.
In the old days, you maintained a list of known web sites and scanned them
on a regular basis. This was augmented by surfing (i.e. manual RDF...).
However, today, there is simply too much information and too many sites for
us all to rely on favorites lists and bookmarks. Thus, Google has become
the tool for navigating between sites. What we look for today is not sites
but rather pages. While today, the blogosphere is largely focused on the
discussion of blogs and feeds, I feel that in the future, we'll see a
growing focus on entries...
Web site designers have, in many cases, already begun to learn the
new design disciplines that focus on a page in isolation instead of the
site-oriented disciplines that were popular in the 90's and relied on
carefully planned navigation paths through a site. Today's web designer must
recognize that deep pages are accessed directly -- not by navigating a
path from the home page. Similarly, while today's feed developers think
they can rely on presenting an entry within the context of other entries --
which relies on their entire feed being experienced or read, in the future,
feed developers will come to realize that it is NOT their feeds that are
read by people, rather it is the entries that get read. Thus, any
relationship between entries must be contained within the entry -- it can't
rely on position within feed or other contextual clues that require
entry-external data. As Danny says: Far better to declare the information
in the data (like the date) and let the client (or intermediary) sort
according to the user's requirements.
To allow document order to be significant compromises the utility of
aggregation and search mechanisms. This should not be tolerated.

bob wyman




RE: Entry order

2005-02-05 Thread Bob Wyman

Graham wrote:
 You're shockingly small-minded sometimes Tim.
Do we really need to have this stuff in this forum?

The Macintouch and BBC News feeds that you provide as examples
simply demonstrate that there is a need for some mechanism to specify order
relationships between entries. The mere fact that in older versions of
syndication formats, document order was the only available mechanism for
hinting at these relationships should not be a compelling reason to avoid
defining more useful and robust order-specification mechanisms.
Order relationships between entries should be specified *within*
entries, not implied or derived from the context within which those entries
are found. 
It's about the Entries, Stupid!

bob wyman




RE: Entry order

2005-02-04 Thread Walter Underwood

--On February 3, 2005 11:21:50 PM -0500 Bob Wyman [EMAIL PROTECTED] wrote:
 David Powell wrote:
 It looks like this might have got lost accidently when the 
 atom:head element was introduced. Previously Atom 0.3 said [1]:
 Ordering of the element children of atom:feed element MUST NOT be
 considered significant.
   +1. 
   The order of entries in an Atom feed should NOT be significant. This
 is, I think, a very, very important point to make. 

-1

Is this a joke? This is like saying that the order of the entries in my
mailbox is not significant. Note that ordering a mailbox by date is not
the same thing as its native order. 

Feed order is the only way we have to show the publication order of items 
in a feed. I just looked at all my subscriptions, and there is only one
where the order might not be relevant, a security test for RSS readers.
That is clearly not within Atom's charter, so it doesn't count.

wunder
--
Walter Underwood
Principal Architect, Verity



Re: Entry order

2005-02-04 Thread Julian Reschke
Tim Bray wrote:
On Feb 4, 2005, at 11:27 AM, Walter Underwood wrote:
Is this a joke? This is like saying that the order of the entries in my
mailbox is not significant. Note that ordering a mailbox by date is not
the same thing as its native order.

Except for, Atom entries have a *compulsory* updated date.  So I have 
no idea what semantics you'd attach to the natural order... -Tim
Nit: they want have an ordering anymore if we allow updated dates with 
missing timezone information (i.e., dates with a 24h uncertainty).

Julian
--
green/bytes GmbH -- http://www.greenbytes.de -- tel:+492512807760


Re: Entry order

2005-02-04 Thread Walter Underwood

--On February 4, 2005 11:44:31 AM -0800 Tim Bray [EMAIL PROTECTED] wrote:
 On Feb 4, 2005, at 11:27 AM, Walter Underwood wrote:
 
 Is this a joke? This is like saying that the order of the entries in my
 mailbox is not significant. Note that ordering a mailbox by date is not
 the same thing as its native order.
 
 Except for, Atom entries have a *compulsory* updated date.  So I have no
 idea what semantics you'd attach to the natural order... -Tim

Order the publisher wants to present them in. Conventionally, most recently
published first. Entries may be updated without being reordered.

If clients are told to ignore the order, and given only an updated timestamp,
there is no way to show most recent headlines, which is the primary 
purpose of the whole family of RSS formats.

Right now, you can shuffle the entries and Atom says it is the same feed.

Either we need a published date stamp or we need to honor the order.

wunder
--
Walter Underwood
Principal Architect, Verity



Re: Entry order

2005-02-04 Thread Roger B.

 If clients are told to ignore the order, and given only an updated timestamp,
 there is no way to show most recent headlines...

At a single moment within a feedstream, sure... but the next time an
entry is added to that feed, I'll have no problem letting the user
know that this is new stuff.

 Either we need a published date stamp or we need to honor the order.

Maybe I've missed something amidst the chao-- enthusiastic array of
Paces lately, but don't we *have* a published date?

--
Roger Benningfield
JournURL



Re: Entry order

2005-02-04 Thread Walter Underwood

--On February 4, 2005 4:28:53 PM -0600 Roger B. [EMAIL PROTECTED] wrote:
 If clients are told to ignore the order, and given only an updated timestamp,
 there is no way to show most recent headlines...
 
 At a single moment within a feedstream, sure... but the next time an
 entry is added to that feed, I'll have no problem letting the user
 know that this is new stuff.

But if three are added, you can't order those three. 

wunder
--
Walter Underwood
Principal Architect, Verity



Re: Posted PaceEntryOrder (was Entry order)

2005-02-04 Thread Graham
On 3 Feb 2005, at 12:18 am, David Powell wrote:
{{{ This specification assigns no significance to the order of
atom:entry elements within the feed. Processors MAY present entries in
a different order to which they are appear in an Atom Feed Document.
}}}
First sentence no, but the second sentence says all that we need to say 
and no more.

Graham

smime.p7s
Description: S/MIME cryptographic signature


Re: Posted PaceEntryOrder (was Entry order)

2005-02-03 Thread Mark Nottingham
My preference would be something like
This specification assigns no significance to the order of atom:entry 
elements within an Atom Feed Document. Atom Processors MAY present 
entries in any order, unless a specific ordering is required by an 
extension.

(I.e., I could come up with the UseLexicalOrdering extension, and 
require processors to understand it to use the feed, assuming our 
extensibility model supports that, which I very much hope it will).

Seem reasonable?
On Feb 2, 2005, at 4:18 PM, David Powell wrote:
This specification assigns no significance to the order of
atom:entry elements within the feed. Processors MAY present entries in
a different order to which they are appear in an Atom Feed Document.
--
Mark Nottingham http://www.mnot.net/


RE: Entry order

2005-02-03 Thread Bob Wyman

David Powell wrote:
 It looks like this might have got lost accidently when the 
 atom:head element was introduced. Previously Atom 0.3 said [1]:
 Ordering of the element children of atom:feed element MUST NOT be
 considered significant.
+1. 
The order of entries in an Atom feed should NOT be significant. This
is, I think, a very, very important point to make. 

bob wyman