On 16 Nov 2004, at 20:11, Antone Roundy wrote:
On Tuesday, November 16, 2004, at 11:58 AM, Henry Story wrote:Ok. So if I tell you to read the book with ISBN URI say urn:ISBN:0-198-24686-2If you don't tell me where I can find a copy of the book, and I can't find it myself, then knowing it's ISBN number doesn't help me get information out of the book.
which is a really good book by Gareth Evans called "The Varieties of Reference"
you are going to tell me that I did not pass you the book by reference?
Ok. And if I pass you the URL of a book, and by the time you decide to act on it, the page is down, or the server is gone, then I also did not pass you the book by reference?
And unless an atom:feed's ID changes whenever the contents of its atom:head changes (as I believe a books ISBN would change if a new edition were released, right?),
Ah ok. Just add a version id to every Entry and every feed.
Entry1 ---versionId--->tag://bblfish.net/entry1#version1
then the ID, or even the URL of the feed, would not provide a reliable pointer to the context of the entry.
Ok! I see what you mean by the context of an Entry! Thanks! You mean the Feed version in which it appeared. Or rather the version of the Entry that is the head of the feed (in PaceEntriesAllTheWayDown2 language)
(To which you might well reply that the entry might still appear in the feed after atom:head changed, so it's context SHOULD change, to which I might well reply that the entry MIGHT get deleted in connection with the change to atom:head, just like some text might get deleted from a new edition of a book...so who knows).
Yes, but all that said and done, you are doing what origin would do if it pointed to the feed version, but you are passing the contents of the origin head by value (ie, you are just copying the contents of the head into the <origin>..</origin> tag)
Tim Bray wrote:
Would it be an oversimplification to say that this provides by value what atom:origin provides by reference? -Tim
Ok. So the oversimplification is only that atom:origin does not use a version construct. If it did, there would be no oversimplification in saying what Tim Bray said.
Ie. you could fill the contents of
<origin>
</origin>
with whatever you found in the head, when you fetched the feed.There would be no more problem popping an Entry content in there as there would be popping the contents of some HEAD structure.
------------------------------ Conclusion--------------------------------------------
So my PaceEntriesAllTheWayDown2 does not in any way hinder Bob in his work aggregating disparate feeds.
------------------------------------------------------------------------ ------------
Henry Story
