首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >djangonic处理rdf的方式?

djangonic处理rdf的方式?
EN

Stack Overflow用户
提问于 2012-07-07 00:03:41
回答 2查看 1.9K关注 0票数 8

我正在为django寻找一个RDF项目,但我找不到任何活跃的项目。

这似乎是一个很好的http://code.google.com/p/django-rdf,但上一次提交是在2008年(4年前)。google-groups中的小组似乎被抛弃了。上一篇无垃圾邮件的帖子是在2008年。因此,它不支持新的django版本。

是否有任何库或一些预构建的开源应用程序可以轻松地公开rdf数据?

也许很容易解决,就像编写一个视图并在一两行代码中使用https://github.com/RDFLib/rdflib返回一些东西,但我不知道如何做到这一点…

使用RDFlib的想法是获取django对象或对象集合,并以某种方式将其转换为rdf,可能使用rdf解析器。

我想,如果客户端请求" accept :text/ html ",我可以给出html响应,如果用户使用带有rdf+xml或rdf+turtle的html accept头请求相同的页面,则可以给出RDF响应(它可能存在一个为我处理这个问题的应用程序)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-24 18:33:30

从我对RDF的了解很少,您可能不得不手工工作才能从Django模型获得有意义的RDF语句,因为它不是像JSON那样的简单数据表示格式,它试图编码语义含义。

也就是说,看看django-rdflib:

https://github.com/odeoncg/django-rdflib

似乎没有任何文档(它似乎是为特定的应用程序构建的),但作者在这里发布了一个manage.py syncvb命令,它可以从现有的Django模型生成RDF图:

https://groups.google.com/d/msg/django-rdf/14WVK7t88PE/ktAKJo-aCfUJ

不确定django-rdflib到底提供了什么视图,但是如果它可以为你生成一个RDFlib图,那么你可以使用RDFlib提供的序列化插件从你自己的视图中输出rdf+xml或者其他任何东西。

票数 4
EN

Stack Overflow用户

发布于 2013-01-08 10:48:03

http://code.google.com/p/djubby/

SURF作为RDF->对象映射器(或RDFAlchemy)很有用。

将rdfa注入到你的模板中应该也可以(如果你想避免三元组的话)

还可以使用诸如http://d2rq.org/之类的工具将数据库公开为sparql端点

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11365796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档