ruby - 在 ruby​​ 中解析 rdf 模式

标签 ruby rdf

我这样定义了 rdf 模式, ]>

<rdfs:Class rdf:ID="User"/>

<rdf:Property rdf:ID="firstName">
    <rdfs:domain rdf:resource="#User"/>
</rdf:Property>
<rdf:Property rdf:ID="lastName">
    <rdfs:domain rdf:resource="#User"/>
</rdf:Property>
<rdf:Property rdf:ID="email">
    <rdfs:domain rdf:resource="#User"/>
</rdf:Property>
<rdf:Property rdf:ID="password">
    <rdfs:domain rdf:resource="#User"/>
</rdf:Property>

ruby 中是否有可用的 RDF 模式解析器,以便我可以解析此模式并取出类信息和属性信息?

或者我是否需要实现一个 XML 解析器来迭代此模式中定义的类和属性元素?

我确信 SPARQL 不用于查询模式,而是用于查询 rdf 数据,因此我们不应该使用 SPARQL 来获取类和属性数据。

请让我知道如何解析这个 rdf 模式?

最佳答案

RDF 最活跃的 Ruby 解析器似乎是 RDF.rb:https://github.com/bendiken/rdf

关于ruby - 在 ruby​​ 中解析 rdf 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4815943/

相关文章:

ruby-on-rails - 我在使用 Rails 4.1 路由时遇到问题

sparql如何根据日期范围进行过滤

rdf - JSON-LD 中顶级仅索引键的上下文

MySQL(ActiveRecord)计算日期列在分组的月份和年份之前或之前的行

ruby-on-rails - Rspec 3 如何测试 flash 消息

ruby - Ruby 网络服务器与 nginx 等其他服务器之间的区别

ruby-on-rails - 如何在 Capybara 中获取父节点?

performance - 为什么我的 SPARQL 端点太慢?

rdf - 在 SPARQL 中计算满足约束的值,并为不满足约束的值返回 0

rdf - 在本体中插入多个个体