-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 20/04/14 19:55, Trevor Perrin wrote: > On Sun, Apr 20, 2014 at 9:49 AM, Michael Rogers > <[email protected]> wrote: >> >> If we're aiming to support linear conversations rather than >> threaded conversations, we may need even less information than >> that. We can model a linear conversation as a series of instants, >> with one or more messages per instant; messages that occur in the >> same instant are considered simultaneous. (There are no empty >> instants - each instant lasts until somebody speaks.) >> >> To display such a conversation, we need some way to indicate that >> A follows B, and some way to indicate that A and B are >> simultaneous. We don't need threads or nesting. > > That's not strictly true - if A and B simultaneously respond to X, > then C and D could simultaneously respond to B (not having seen > A), and now we have nesting. > > You could argue this will be infrequent, and threads will mostly > be linear with only the occasional simultaneous send (and with > nesting even rarer). > > If that's true, maybe the UI doesn't need to display nested > structures, but just needs to show some sign for "muddle" or > "simultaneous send" when things get more complex than linear?
Yes, exactly - any tree structure is possible, but since we're aiming for a linear conversation we treat a branch as people talking at the same time in a linear conversation, rather than as people branching the conversation. And we aim to drop all but one of the branches as soon as possible. Cheers, Michael -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQEcBAEBCAAGBQJTVN/nAAoJEBEET9GfxSfMwq8H/1BjTXKo0Y6hbdtEtACP3eB8 TRjQ6TuezlMTAUd7cKPqn8ckmdkEb+H90TMlG0eodKeZROcFKgdn+cBh2pIDF3zP RkILZKT966XndAaZkFzeuIpI0jfT3xdGf37l6Qd+zkemaI+y7eDILo6+/C2pYscT Z1QIOG3G8L8HoyUUTO4WyCnbYGszj9bnMWXBj7pcV9apXySA6j9NELhLHfXEHE/e 9Mnw4qjwHxt1Q7FBPB9nVW+eI9Z0A84OhsOT9vQQHxM5rPYjHKorACvrmyOk/eHK ymv9pHZy0/Fyw2erigSvqTt5FzXe76KFO/cS6TPrRVXIw0Cq/PXXV1eOHXDS7c8= =7tGT -----END PGP SIGNATURE----- _______________________________________________ Messaging mailing list [email protected] https://moderncrypto.org/mailman/listinfo/messaging
