【发布时间】:2011-03-17 22:30:01
【问题描述】:
我正在为 Google App Engine 开发一个应用程序,它使用 BigTable 作为其数据存储区。
这是一个关于协作编写故事的应用程序。这是一个非常简单的爱好项目,我只是为了好玩而工作。它是开源的,你可以在这里看到它:http://story.multifarce.com/
这个想法是任何人都可以写一个段落,然后需要另外两个人来验证。一个故事也可以在任何段落中进行分支,以便故事的另一个版本可以向另一个方向继续。
想象一下下面的树形结构:
每个数字都是一个段落。我希望能够选择每个独特故事情节中的所有段落。基本上,那些独特的故事情节是(2、7、2); (2, 7, 6, 5); (2, 7, 6, 11) 和 (2, 5, 9, 4)。忽略节点“2”出现两次,我只是从维基百科上拿了一个树形结构图。
我还制作了一个建议解决方案的图表:https://docs.google.com/drawings/edit?id=1fdUISIjGVBvIKMSCjtE4xFNZxiE08AoqvJSLQbxN6pc&hl=en
我怎样才能建立一个结构既能提高写作效率,又能提高阅读效率?
【问题讨论】:
标签: google-app-engine google-cloud-datastore nosql bigtable