-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Peter Saint-Andre wrote: > Hmm. We didn't think about this case enough when we defined all these > personal eventing payloads. > > IMHO, for personal eventing there is a difference between (1) deleting > an event and (2) setting your state back to neutral. #1 rewrites history > by effectively saying "well no I didn't have that last mood, please > ignore it" whereas #2 says "yeah I was angry before but now I'm not". If > we use personal eventing payloads as input to lifestreaming systems then > I think we want to preserve the history but define neutral states for > all of these. > I'd personally interpret it a bit different (but that's just personal opinion). If you delete a node you're not really rewriting history, because when there was a node back then one would assume that it was valid at that time but isn't after it has been deleted. Setting your state back to neutral has a different problem and that is "What does that mean?" Mood for example actually defines "neutral" as a mood, and that is fundamentally different from "I'm not telling you how I feel" IMHO.
To take up your example of a lifestreaming system: Let's say I'm listening to some Fiddler's Green Song. The lifestreaming system might show: "Florob is listening to Fiddler's Green - Drive Me Mad - Irish Air" Now I stop my music. The system says "Florob has stopped listening to music." Now let's say I decide to not tell anybody that I enjoy listening to Die Ärzte too. I'll turn off User Tune. Now what should I do? I can either set a neutral state, which will probably show "Florob has stopped listening to music." which is a lie. Or I can delete the node, which according to your definition would change history. I personally think it should mean: "Florob has stopped telling us his taste, that evildoer" As an alternative one could define a new neutral event that means exactly that, but I'd personally consider that superfluous. Florob -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQFIHtqB0JXcdjR+9YQRAiCtAKC7Nc+HzUK+yBhs+qNkAnStcbOPvACgo8lz rN7bkMYBcVJLn7TgxIRAGb8= =pUNC -----END PGP SIGNATURE-----
