[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Inheritance of license grants by entries in a feed



On 12/17/06, David Powell <djpowell@xxxxxxxxxxxx> wrote:
What you can do however, is to specify that feed licenses apply to the
"feed", and inherit to the entries in the feed. ... It
means that the license applies to all entries in that feed, not just
ones in that specific feed document. This is probably reasonable
behaviour for licenses anyway.

Particularly in the case of licenses, it is very important to distinguish between the "feed" or stream of all entries (past, present and future) associated with a feed id and the actual feed documents that encapsulate subsets of that stream. Atom provides no mechanism for associating meta-data with "feeds." Atom only supports associating meta-data with Feed Documents. Data in one feed document does not apply to entries found in another feed document -- or to entries that stand-alone. Feed meta-data found in one feed document does not override, compliment or invalidate feed meta-data found in other feed documents. This is one of the many reasons we have atom:source -- so that we can bind specific feed meta-data to an entry no matter what context in which that entry might appear or when it might be read.

If we had a case where data in one feed document overrides data in other feed documents, we'd have a mess. Some of the questions that we'd have to answer are:
I could go on...But, I hope the case is made. Feed Documents only describe themselves and the entries they contain. They do not "describe" the feed.

> if you store a feed in an implementation such as
> Microsoft's Feed Engine, only a single set of feed
> extensions will be associated with the feed.

While it is important to be aware of the inadequacies (as well as the strengths) of implementations by companies with significant market power, I don't think that we can simply delegate the standards writing process to such companies or modify standards to cover up their bugs. The fact that Microsoft or any other company has done the wrong thing should not, in itself, be sufficient to dictate the development of standards. Hopefully, they will eventually see the error in their ways and correct them.

bob wyman