簡體   English   中英

我是否將本體與數據一起放在 blazegraph 中?

[英]Do I put the ontology in blazegraph together with the data?

我正在嘗試學習如何使用 Blazegraph。 我創建了一個本體並將其添加到數據庫中。 沒問題。 Blazegraph 似乎易於使用。 現在我的問題。 我注意到,如果我現在查詢數據庫,我會從本體中得到三元組作為 sparql 查詢的答案。 因此,如果我將數據添加到同一個數據庫,sparql 查詢的答案將來自與數據本身混合的本體。 我不應該將本體保存在同一個數據庫中,或者如何避免將本體與數據混合?

為了避免將本體與數據混合,您可以命名本體。 例如

@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 可以訪問本體定義,它仍然能夠對圖進行推理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM