我想在我的 Symfony2 项目中使用 RDF / 三元组来组织事物(在我的例子中是标签)。
我会看到这样的东西:
ENTITY TAG <-------------- TAG_TAG --------------> ASSOCIATION_TYPE
^ |
|---------------------/
领域:
TAG
ID
Tag (text)
Description (text/html)
TAG_TAG
ID
*TAG1
*TAG2
*ASSOCIATION_TYPE
ASSOCIATION_PARAM
像这样,我将能够:
- 存储三重关联
- 设置不同的关联类型。例如,PHP是Programming_language ;stackoverflow.com是一个网站;但是地球绕着太阳转。
- 设置参数(允许在关联中提供更多信息)
TAG_TAG
我们可以考虑在和之间设置多对多关系ASSOCIATION_TYPE
。通过这样做,我们可以设置几个参数。
所以我有几个问题:
- 您认为这是有效存储三元组的好方法吗?
- 是否有任何 RDF 层可以提取现有的 RDF/三元组数据库并填充我自己的?
- 我是否应该考虑使用诸如 Sesame 之类的 TripleStore 并将其与 Symfony 一起使用?