我正在为 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
我怎样才能建立一个结构对写作来说是高效的,但最重要的是阅读?