我们需要从零开始寻找或构建一个工具,该工具将收集用户对他们查看的图表的反馈。科学家们评论一些已获得的分布是一个典型的例子。一般来说,这应该是d3js的某种集体讨论层。
我想,这个想法并不新鲜,几年前我甚至看到了原型。有人能指出可能的现有解决方案或可能有帮助的框架吗?
最简单的用例-- Bob看到d3js散点图,并在左上角观察奇怪的离群点A。他点击它并写了一条评论--“这种观察一切正常吗?”当约翰进入系统并点击A时,他就能读到评论,并以“那只是我的猫跑过键盘”的味道回答。
这个逻辑可以有很多扩展,所以最好使用现有的工具。
发布于 2014-05-12 13:09:51
对于那些有兴趣的人,我终于找到了我一直在寻找的东西-
这是概念- http://courses.cs.washington.edu/courses/cse512/14wi/lectures/CSE512-Collaboration.pdf,这里是prototype - sense.us
发布于 2014-05-01 22:08:41
如果必须在某一点上进行注释,您可以考虑在json中组织数据,例如
{
"x":10,
"y":20,
"comments":[
{
"name":"Bob",
"content":"Was all conditions normal for this observation?",
"replies":[
{
"name":"John",
"content":"That's just my cat who ran over keyboard",
"replies":null
}
]
},
{
"name":"indy",
"content":"ok for me",
"replies":null
}
]
}这样,"comments"部分就可以通过单击点(例如一个圆)来填充,其方式如下
d3.selectAll("circle") // data are already bind here providing the d.x and d.y values
.on("click",funtion(d){
d3.select("#node_where_I_want_the_comment_form")
.append("form") //... the user sets name and content
})然后用名称和内容设置d.comment=。这并不简单,但我建议使用https://www.mongodb.org/来存储这种无模式的数据。看:
http://docs.mongodb.org/ecosystem/use-cases/storing-comments/
https://stackoverflow.com/questions/23417264
复制相似问题