首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我是否将本体与数据放在blazegraph中?

我是否将本体与数据放在blazegraph中?
EN

Stack Overflow用户
提问于 2019-12-20 08:37:20
回答 1查看 183关注 0票数 1

我正在学习如何使用Blazegraph。我已经创建了一个本体并将其添加到数据库中。没问题。Blazegraph似乎很容易使用。现在到我的问题了。我注意到,如果我现在查询数据库,我会从本体中获得三元组作为sparql查询的答案。因此,如果我将数据添加到同一数据库,sparql查询的答案将来自与数据本身混合的本体。我不应该将本体保存在同一个数据库中,或者我如何避免将本体与数据混淆?

EN

回答 1

Stack Overflow用户

发布于 2020-09-02 09:49:50

为了避免将本体与数据混淆,您可以将本体命名为空间。For example

代码语言:javascript
复制
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .

<#JW>
    a foaf:Person ;
    foaf:name "James Wales" ;
    foaf:mbox <mailto:jwales@bomis.com> ;
    foaf:homepage <http://www.jameswales.com> ;
    foaf:nick "Jimbo" ;
    foaf:depiction <http://www.jameswales.com/aus_img_small.jpg> ;
    foaf:interest <http://www.wikimedia.org> ;
    foaf:knows [
        a foaf:Person ;
        foaf:name "Angela Beesley"
    ] .

<http://www.wikimedia.org>
    rdfs:label "Wikimedia" .

rdfrdfsfoaf都是本体。它们不是全部放到文档中,而是在名称空间中声明。您可以将名称空间指向您的owl文件(或您的本体所在的任何位置),并以相同的方式使用它。Blazegraph仍然能够对图进行推理,只要它可以访问本体定义。

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

https://stackoverflow.com/questions/59418578

复制
相关文章

相似问题

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