![](/img/trans.png)
[英]what is the difference between ETSI-M2M standard and OneM2M standard?
[英]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.