Ruby on rails 用于RDF存储的Rails应用程序体系结构

Ruby on rails 用于RDF存储的Rails应用程序体系结构,ruby-on-rails,ruby-on-rails-3,activerecord,rdf,Ruby On Rails,Ruby On Rails 3,Activerecord,Rdf,我需要制作一个应用程序,将数据保存在RDF存储器中以供后续处理。我有几种解决方案,但不知道选择什么: 使用AR/Mongoid+RDF rendering+crawler的经典应用程序体系结构,该体系结构将删除RDF数据并将其保存到存储器中。这很舒服,但我需要创建一个爬虫程序,并在每次保存时向他提供数据 使用spira ORM并直接保存到RDF存储。在这里,我不需要编写爬虫程序,但我需要为auth插件制作后端,并实现所有不支持spira的东西 使用经典体系结构+额外的spira模型,这样每个实体

我需要制作一个应用程序,将数据保存在RDF存储器中以供后续处理。我有几种解决方案,但不知道选择什么:

  • 使用AR/Mongoid+RDF rendering+crawler的经典应用程序体系结构,该体系结构将删除RDF数据并将其保存到存储器中。这很舒服,但我需要创建一个爬虫程序,并在每次保存时向他提供数据
  • 使用spira ORM并直接保存到RDF存储。在这里,我不需要编写爬虫程序,但我需要为auth插件制作后端,并实现所有不支持spira的东西
  • 使用经典体系结构+额外的spira模型,这样每个实体就有2个模型类,例如:AR中的User+spira中的UserSpira,其中还保存了用户spira对象的on save事件
  • 选择什么应用程序体系结构?可能还有其他解决方案吗?

    我发现与之共事是一种乐趣。它在使RDF数据像Ruby一样工作方面做得很好。它支持多种RDF存储,其功能主要取决于您使用的后端的功能。

    请看:

    。。。更一般地看

    再见
    Luca G.Soave

    我已经用Mongoid(用于accounts+Desive)和spira(用于sesame存储)为其他型号提出了申请。它工作得很好,但spira不是很好,因为它不支持从owl Ontologies导出模型,甚至不支持activemodel,但它似乎是rails中最好的。我尝试了ActiveRDF,但它非常旧(rails 2),我更喜欢spira(它也不是基于activemodel的,但支持一些约定)可惜他们没有跟上。上一次我使用RDF时,ActiveRDF得到了非常积极的维护。当然我知道这个库,其他库都是基于它的,但我指的是高级解决方案,如果可能的话。我也找到了一个解决办法,但也许你的答案对其他人有用,谢谢。