django RDF支持?

时间:2012-12-11 16:01:35

标签: django rdf sparql semantic-web triplestore

我正在寻找一种有助于为Django项目提供RDF支持的工具。

到目前为止,我发现了两个:

  • django-rdf - 最后一次修改是4个以前的所以它看起来像一个死的项目。
  • djubby - 看起来像一个全有或全无的项目 - 要么你创建你的django应用程序作为一个完全面向RDF的软件,没有任何其他网址,或者你就是无法使用它。

我正在寻找其他替代方案,你知道吗?

3 个答案:

答案 0 :(得分:4)

我不是Python / Django人,但这里有一些链接。如果您可以通过“支持”详细说明您的意思,它会有所帮助:rdf解析? Sparql处理?链接到三重商店?微格式?别的什么?

类似的问题:djangonic way to deal with rdf?

不是Django本身而是Python,你可能会找到一些东西:http://www.michelepasin.org/blog/2011/02/24/survey-of-pythonic-tools-for-rdf-and-linked-data-programming/

您也可以在此处找到一些信息http://semanticdjango.org/

github上的一些项目:https://github.com/odeoncg/django-rdflib

答案 1 :(得分:2)

这里有几个不同的问题。

您可以使用http://d2rq.org/为数据库提供SPARQL端点。 (根据上面的评论,它似乎是你正在寻找的东西,它比rdb-> django model-> rdf-> sparql更少迂回)

您可以使用surf作为ORM层将数据放入django模板中。

您可以将rdfa添加到模板中

您指向的django应用程序可用作示例(例如,用于重定向,与triplestores等接口等)。

答案 2 :(得分:0)

搜索过周围只发现了各种项目尸体后,我开始了一个项目,采用了与上述任何一种不同的方法:它是一个django项目,用于配置Django模型的自定义RDF序列化。这允许模型的元素和与之相关的模型映射到RDF谓词。

它位于https://github.com/rob-metalinkage/django-rdf-io 并在https://github.com/rob-metalinkage/django-skosxl

中使用

目前正致力于使用reasoners连接到Linked Data Platform(LDP)容器以生成完整的集合语句 - 例如计算传递关系。