簡體   English   中英

在 oneM2M 物聯網標准中的 SPARQL 查詢和 SPARQL UPDATE 操作中繪制 IRI?

[英]Graph IRI in a SPARQL Query and SPARQL UPDATE operation in oneM2M IoT Standard?

在 oneM2M 中,< semanticDescriptor > 可以使用帶有INSERT/DELETE的 SPARQL UPDATE 操作進行更新,並且可以將語義查詢( SELECT, CONSTRUCT, ASK, DESCRIBE )定位到資源以獲取語義信息。

對於TR-0007-Study of Abstraction and Semantics Enablements中的 < semanticDescriptor > 資源的更新,給出了示例:

插入數據 { GRAPH graph_uri {.. RDF 有效負載.. } }

示例 1:使用 INSERT DATA 語句將語義實例添加到資源:

插入數據 {

<http://<Hosting CSE address>/<CSEBase>/<AE>/<semanticDescriptor>> {

saref:WASH_LG_123 msm:hasOperation saref:WashingOperation_123

}

編輯:

所以 SPARQL Query 和 UPDATE 操作可以有graph_uri ,可以在查詢中指定,用技術術語Named Graphs

第一個問題:

我的問題是在語義的上下文中,因為語義存儲庫(RDF 數據庫)是圖形的集合,所以在我們的例子中,每個語義描述符可能都表示為一個圖形。

在這種情況下,oneM2M 是否建議使用結構化資源 id: <http://<Hosting CSE address>/<CSEBase>/<AE>/<semanticDescriptor>>作為語義存儲庫中該 GRAPH 的 IRI。

因為我無法在 TS-0034-Semantics-Support、TS-0001/0004 文檔中找到任何相關參考。

后續問題:

如果 oneM2M 沒有為語義存儲庫中的graph_uri推薦任何內容,那么發起者如何綁定在其語義查詢( SELECT SELECT, CONSTRUCT, ASK, DESCRIBE )或 SPARQL UPDATE( INSERT/DELETE )中使用 IRI/URI?

因為每個 CSE 都可以有自己的方式在語義存儲庫中為其 GRAPH 提供graph_uri ,如果它沒有標准化的話。

你看過 TS-0004 嗎? 對每種資源類型以及每種資源的操作都有詳細的描述。 <semanticDescriptor> 在第 7.4.34 節“資源類型 <semanticDescriptor>”中進行了描述。

<semanticDescriptor> 有一個屬性descriptorRepresentation ,它指示用於序列化同一資源中的描述符屬性的類型。 該屬性的類型在 TS-0004,第 6.3.4.2.48 節“m2m:semanticFormat”中定義。

oneM2M 中的引用通常是 xs:anyURI 類型。 您可以使用 TS-0001 第 9.3 節“資源尋址”中定義的任何尋址方案來引用相同或另一個 CSE 中的另一個資源。

暫無
暫無

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

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