python语义代理/服务器,使用哪种框架?

python语义代理/服务器,使用哪种框架?,python,proxy,semantics,rdf,Python,Proxy,Semantics,Rdf,今年我和一个朋友不得不为大学最后一年做一个项目。计划是制作一个代理/服务器,允许存储本体和RDF,通过这种方式,这些数据被“链接”到一个web,因此您可以请求该web,代理将向您发送带有元数据的主页 我们一直在考虑使用python和rdflib,对于web,我们不知道哪种框架是最好的。我们想到了django,但我们认为这对于我们的目的来说非常重要,我们决定webpy或web2py是一个更好的选择 我们没有任何python编码经验,这将是我们的第一次。我们一直在用C++和java编程。 考虑到我们

今年我和一个朋友不得不为大学最后一年做一个项目。计划是制作一个代理/服务器,允许存储本体和RDF,通过这种方式,这些数据被“链接”到一个web,因此您可以请求该web,代理将向您发送带有元数据的主页

我们一直在考虑使用python和rdflib,对于web,我们不知道哪种框架是最好的。我们想到了django,但我们认为这对于我们的目的来说非常重要,我们决定webpy或web2py是一个更好的选择

我们没有任何python编码经验,这将是我们的第一次。我们一直在用C++和java编程。 考虑到我们提到的所有问题,我们的问题是,对于我们的项目来说,哪一个是最好的web框架?rdflib适合这个框架吗


谢谢:)

我已经用Python framworks开发了几个使用RDF数据的Web应用程序。选择总是取决于所需的性能和必须处理的数据量

如果要处理的三元组数量只有几千个,那么就可以轻松地使用RDFlib+Django构建一个框架。我曾在玩具应用程序中使用过这种选择,但一旦你必须处理大量数据,你就会意识到它根本无法扩展。不是因为Django,主要的问题是RDFlib实现了一个三重存储——这不是很好

如果您熟悉C/C++,我建议您看看。它们是用C编写的,并且您有Python的绑定,因此您仍然可以使用Django开发Web层,并使用Python提取RDF数据。我们经常这样做,而且它正常工作。这个选项将扩展一点,但也不是很好

如果您的数据增长到数百万个三元组,那么我建议您选择可扩展的三元组存储。您可以通过和HTTP访问它们。我的选择永远是。这里有一个Python客户机来发出查询和断言/删除数据