Right now, I am thinking of a wave as a tree of message nodes, where
each node is associated with a user list and a list of content
documents.
However, what I said above is an oversimplification; the data model
actually consists of “waves”, which contain “wavelets”, which contain
“blips”, according to
http://code.google.com/apis/wave/guide.html (the
whitepapers at
http://www.waveprotocol.org/ don’t mention “blips”,
except as an example of an XML start-tag). Wavelets have
"participants" and blips have "contributors".
I don’t understand why there isn’t just one type of node, rather than
three. What is gained by having separate classes of waves, wavelets,
and blips, rather than just one type of node (which can be a tree,
i.e. each node could be the root of a subtree which is made up of more
nodes), the way I described it in the first paragraph of this message?
thanks,
bayle