怎总在奇怪的列表中推广自个儿的项目哪?!
> Socreats
> 项目,是我创建的一个三元语义存储工具。详细来说,它是基于关系型数据库的一个信息存储和查询工具,比ORM的层面更高,这个模型基于数据库访问工具,形成一个针对三元语义模型的数据读写组件,可以使用于各种需要动态数据类型读写的应用场合。
>
> 三元语义模型,是指模型使用(主语,谓语,宾语)即(subject, predicate, object)
> 三元组描述信息,每一个子句(segment)是一个三元组。则同一个主语的不同谓词所描述的宾语,就组成了一个完整的信息描述。由于每一个条目之间的独立性,每一个主语都可以有不同于其它主语的谓词-宾语组合,也就是说,可以有完全动态的数据结构;另一方面说,通过描述“主语(subject)”的谓词子句,可以方便的在信息之间建立关联。相对于KV数据库,三元语义可以更方便的描述复杂的数据结构,而相对于关系数据库,它又可以建立动态的数据结构和灵活的数据关联。
>
> 当然,相对来说,Socrates 也有它的缺点,首先它的性能通常来说不会比KV高,甚至比它基于的RDB更慢,但是 Socrates
这个缺点可以用其它技术手段处理掉,
相比 Socreats 突破性的创造来说,不是个事儿!
在关系型成熟DB 平台中,实现动态数据关系管理和存储!
这是所有 CMS 系统多年来的梦想哪!
当然的,当前我们只是在 搜索引擎方面来用,,,
嗯嗯嗯,可以考虑申请专利了....
> 可以带来更丰富的信息描述能力,这是它首要的设计目标。另外,由于Socates在表存储结构上比直接描述同类业务的关系数据表要简单,并且有高度一致性,它可以带来更好的并发能力,可以降低锁定和重度关联带来的性能损失。
>
> 从设计目标来讲,Socrates应该至少有一个提供读写API的存储层和一个DSL的解释层。目前我基于Python的ORM工具SQLAlchemy,已经完成了存储层的基本写入功能和一部分查询函数,更复杂的查询功能,我打算通过DSL解释器组装SQLAlchemy的SQL
> Expression来完成。
>
> Socrates不是一个学习或玩具性质的项目,它根植于我正在开发的搜索引擎和统计分析项目。实践中的每一个问题的产生和解决,都在有力的推动这个工具的发展。我现在使用的签名,就是我用正则表达式编写的Socrates
> 谓词指令的词素提取器。
>
> Socrates ,即苏格拉底,这个名字来源于古希腊哲学家亚里士多德的“苏格拉底三段论”。
>
> 项目地址: http://bitbucket.org/March/socrates/
> --
> ^(?:\")?((?<=\")(?:[^\"]|(?<=\\).)*(?=\")|(?:[^\:]*))(?:\")?(?:\:(?:\")?((?<=\")(?:[^\"]|(?<=\\).)*(?=\")|(?:[^\:]*))(?:\")?)?$
> ……
>
> 劉鑫
> March.Liu
>
> --
>
> 您收到此邮件是因为您订阅了 Google 网上论坛的“智慧之美·项目”论坛。
> 要向此网上论坛发帖,请发送电子邮件至 proj_...@googlegroups.com。
> 要取消订阅此网上论坛,请发送电子邮件至 proj_idea_t...@googlegroups.com。
> 若有更多问题,请通过 http://groups.google.com/group/proj_idea_t?hl=zh-CN 访问此网上论坛。
>
--
http://zoomquiet.org 人生苦短? Pythonic!
Free as in Freedom! 哲思社区:http://zeuux.com
过程改进乃是催生可促生靠谱的人的组织! (ProcessEnhancement keeps evolving organizations
which promoting people b...
现在项目就我一个人在做,很多工作都不够人力,例如测试用例、项目文档。特别是接下来要设计编程语言了,需要你们的帮助吖。
2009/12/19 Zoom.Quiet <zoom....@gmail.com>: