我正在寻找一种有助于为Django项目提供RDF支持的工具。
到目前为止,我发现了两个:
我正在寻找其他替代方案,你知道吗?
答案 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)容器以生成完整的集合语句 - 例如计算传递关系。