Paul Hoffman wrote:
At 7:16 PM +0200 5/12/05, Julian Reschke wrote:
A receiving implementation must be able to handle all defined elements, regardless if they are defined as MAY sent, SHOULD send, or MUST send, so I'm not sure what you mean by "interoperate".
Must a receiving implementation handle missing elements? I don't think as long as we say "sender SHOULD include the element".
Bare with me here; I'm not an implementer. What kind of pseudocode are you envisioning on the receiver side? My picture (which could easily be wrong is):
# Atom 1.0 RFC says entries MUST have exactly one atom:foo1 # Atom 1.0 RFC says entries SHOULD have one atom:foo2 # Atom 1.0 RFC says entries MAY have one atom:foo3
Scan the entry.
If you don't find an atom:foo1, fail. If you find more than one atom:foo1, fail. Process the atom:foo1.
If you find more than one atom:foo2, fail. Process the atom:foo2.
If you find more than one atom:foo3, fail. Process the atom:foo3.
I agree with the analysis.
So if our charter says that we should support title-only feeds, we can't make the presence of summary or content a SHOULD, right???
...
Best regards, Julian
