Designing better comments

Note Facebook has converged on the same dialog structure that we have going now in td … which is a thought followed sequentially by trains by posting time,  which trains are themselves sequences of comments decending by time. 

G+ seems to have only one train, but designates who a comment is responded to.

Twitter might have a different model.

Reddit and Slashdot and W3C forums have nested threading giving each comment a url within the thread even with the ability to embed a deep nest at another website.

I think that the facebook model and the one we have converged on here is simple yet quite adequate.  There are plenty of mechanisms to diverge in dialogue from and nest a conversation by references to other dialogues outside of a specific train of thought. 

However our current method of constructing trains by including all of the prior comments within the content or the last comment creates more problems than it solves. 

Instead we can create the structure we have now, and the same one used by facebook,  by adding a train number to the comment record.  The train then can be constructed by a simple SQL query, with no need to mark delete the prior comments within the train.   By doing so we will essentially design out the possibility of a fork,  allow for editing (or deleting) of prior comments, allow for rights to be controlled by each comment rather than the last person to comment on a thread.   In short it will provide easy solutions for almost all of the problems we have been having with comments.

Trains having an identity will also facilitate the need to move them to other thoughts.


to be continued …  focused comments encouraged … [notify nathan, mark]

Tags

  1. comments

Comments


Seth says
nathan 2016-05-26 14:41:30 [item 20958#52402]
Yep. That’s what I wanted to do all along. Doing it right is to do it with an atomized stream. Then the page does not need to reaload every time something is added or changed. That’s how FB and most others do it.  
great we appear to be on the same page technically.   shaping the project is now more of a social issue.  unfortunately economically things change and i can no longer balance a developer’s effort with money.  we are essentially on a fixed income here with scant little to spare.  i look at thinking domains now more like a garden … what soil is necessary for it to flourish and catch seeds … or what things happen in the garden which tend to squelch that which is already gowning or would grow.  

See Also

  1. Thought Observation FIFO vs LIFO on the comments with 3 viewings related by tag "comments".
  2. Thought allow titles on comments with 0 viewings related by tag "comments".
  3. Thought about: my disqus - global discussions on blogs with 0 viewings related by tag "comments".
  4. Thought Ad rooms with 0 viewings related by tag "comments".
  5. Thought Need a function to easily find out new comments with 0 viewings related by tag "comments".
  6. Thought Bug: comments being compressed wrong with 0 viewings related by tag "comments".
  7. Thought moving comments with 0 viewings related by tag "comments".
  8. Thought about: On OpenID and comment policies | Decentralized Information Group (DIG) Breadcrumbs with 0 viewings related by tag "comments".
  9. Thought Do we need threaded comments ? with 0 viewings related by tag "comments".
  10. Thought RSS for new comments with 0 viewings related by tag "comments".
  11. Thought Anonymous comment bug has been fixed ! with 0 viewings related by tag "comments".
  12. Thought this node is to test chatting on a node with 0 viewings related by tag "comments".
  13. Thought My disqus.com with 0 viewings related by tag "comments".
  14. Thought perhaps anonymous commerts should ask for a name with 0 viewings related by tag "comments".
  15. Thought you can hide comments from the river and other rooms with 0 viewings related by tag "comments".
  16. Thought Switch link to Comments to RTE vs Quick with 0 viewings related by tag "comments".
  17. Thought Change in news linking with 0 viewings related by tag "comments".
  18. Thought you have the ability to easily find what activity happened in this domain since last you visited with 0 viewings related by tag "comments".
  19. Thought Undoing an erronious reframe ... with 0 viewings related by tag "comments".
  20. Thought Feedback with 0 viewings related by tag "comments".
  21. Thought extra wide pictures and text in items and comments will now not distort the room with 0 viewings related by tag "comments".
  22. Thought Displaying comments in feeds. with 0 viewings related by tag "comments".
  23. Thought Items and Comments with 0 viewings related by tag "comments".
  24. Thought Creating facebook dialogues about external blog entries ? with 0 viewings related by tag "comments".
  25. Thought Google is trying something new ... with 0 viewings related by tag "comments".
  26. Thought comment will appear on ..... missing tags ? with 0 viewings related by tag "comments".