A couple of additional suggestions
Stuart K. Bingë
list at codefusion.co.za
Mon Aug 16 14:52:44 CEST 2004
On Monday, 16 August 2004 14:20, Bo Thorsen wrote:
> On Monday 16 August 2004 14:12, Bernhard Reiter wrote:
> > On Monday 16 August 2004 13:42, Bo Thorsen wrote:
> > > I think we miss a very important tag: <revision>
> >
> > What would revision mean?
> > Is it about the format?
>
> No, it's revision of the incidence/note/... Whenever it's changed, it
> should += 1.
I think it's a good idea to include this in the format spec.
We'll need it in the future if we start using the XML format as the base for
some kind of iTip-like request mechanism, in order to maintain order between
interchanged messages. It also allows one to see how many times a specific
object has been updated over its lifetime, which doesn't hurt to have.
I like <producer-id> as well - it'll help identify broken clients more quickly
than other means if we can see what client is generating a specific message.
I would think most clients add some sort of similar identification to an
X-Header within the message, however it would be nice having a standard
attribute that contains this information regardless of what client saved the
message.
If we do add these two tags however, how would the following case be resolved?
- Client A saves a groupware object, setting <producer-id> to "Client A"
- Client B reads the object, modifies it, and re-saves it, incrementing
<revision>
In the second step, would Client B be required to updated <producer-id> to
"Client B", or would we rather intend <producer-id> to show which client
produced the initial revision?
--
Stuart Bingë
Code Fusion cc.
Office: +27 11 673 0411
Mobile: +27 83 298 9727
Email: s.binge at codefusion.co.za
Tailored email solutions; Kolab specialists.
http://www.codefusion.co.za/
More information about the format
mailing list