On 24/5/05 9:02 AM, "Thomas Broyer" <[EMAIL PROTECTED]> wrote:
> The problem is mostly when there are author(s) without contributor in > the feed (resp. entry) and contributor(s) without author in the entry > (resp. feed). > Is the entry author-less (resp. contributor-less) or is it inheriting > the feed author(s) (resp. contributor(s))? > I suggest considering author(s)+contributor(s) as a whole, that is, the > entry would be author-less (resp. contributor-less). > > This issue would not exist if there couldn't be an atom:contributor > without at least an atom:author, though I'm not sure this wouldn't bring > some more issues... oh darn. This damn inheritance stuff is nasty. Consider too a feed which has both authors and contributors at the feed level, an entry with neither authors or contributors (simple case of inheritance), and another entry with a single author and no contributors (does the entry inherit the feed contributors?), and a third entry with no specified author (inherits, right?), but with contributors (no inheritance, right?). The first case is easy to guess the intention. The third case is easy to guess the intention. It's the second case which is the beotch. Second area of concern with writing the spec text - the atom:source element needs to be mentioned in the text about inheritance. My understanding is that inheritance draws first from atom:source (if it exists), and then atom:feed. e.