資源描述框架模式RDFS

2021-09-10 22:17:18 字數 2090 閱讀 3035

rdfs(resource description framework schema)是在rdf的基礎上,提供了乙個以」為命名空間的詞彙表,作為使用者描述特定領域中類和屬性的標準。

rdfs的工作:(1)描述類與它的子類之間的關係,可用於定義某個特定領域的分類方法;(2)定義類的性質。

可以說,rdfs提供了一些建模原語,用來定義乙個描述類、類與類之間關係的簡單模型,相當於為描述網上資源的rdf語句提供了乙個詞彙表。從而增強了rdf對資源的描述能力。

2-1 核心類

1) rdfs:resource :通過rdf描述的事物被稱為資源,所有其它類都是這個類的子類,每個資源都是類rdfs:resource的乙個例項,rdfs:resource是rdfs:class的例項 。

2)rdfs:property:是rdf資源的子集,用來表示資源屬性。 

3)rdfs:class:由所有rdf類資源組成的類,表示資源的型別,用來定義rdfs中的概念。rdfs:class是rdf:class的例項。當定義新類時,表示該類的資源必須有乙個rdf:type屬性,屬性值為rdfs:class,例如:

由於乙個rdfs類就是乙個rdf資源,因此我們可以把rdfs類寫成資源的形式,更加簡單清晰,上例改寫如下:

2-2 容器類

1)rdf:seq:表示乙個有序列表的容器,即賓語順序是有意義的; 

2)rdf:bag:表示乙個無序列表的容器,即賓語順序是無關的; 

3)rdf:alt:表示選項集合的容器,即只能選擇多個選項中的乙個作為賓語; 

rdf/xml序列化為容器所有元素使用rdf:li屬性,在rdf圖中元素被表示成rdf:_1,rdf:_2,…,rdf:_n的形式。 

4)rdf:container:表示為所有rdf容器1),2),3)的超類,允許標記乙個資源為列表而不明確說明型別。

2-3 定義聯絡的核心屬性

1)rdf:type:表明描述的資源是某個類的成員,因此它擁有類的成員所具有的所有特徵。乙個資源可以是多個類的例項。 

2)rdfs:subclassof:指定了類間關係,只有rdf:class的例項才能擁有rdf:subclassof屬性。 

3)rdfs:subpropertyof:是rdf:property的例項,它表明乙個屬性是另外乙個屬性的具體化。

2-4 約束屬性的核心屬性

1)rdfs:domain:是rdf:property的乙個例項,指明屬性的定義域。 

2)rdfs:range:是rdf:property的乙個例項,指明屬性的值域。

2-5 具體化的有用屬性

1)rdf:statement:所有rdf語句都是rdf:statement的例項,rdf:statement是rdf:subject、rdf:object、rdf:predicate性質的domain;

2)rdf:subject:表示乙個資源是某個rdf語句的主體。rdf:subject的rdfs:domain是rdf:statement,其rdfs:range是rdfs:resource。常用三元組表示s是rdf:statement類的乙個例項且s的主體是資源r;

3)rdf:predicate:表示乙個資源是某個rdf語句的謂詞。其domain和range與rdf:subject相同。元組表示s是rdf:statement類的乙個例項,r是rdf:property的乙個例項,且s的謂詞是r;

4)rdf:object:表示乙個資源是某個rdf語句的客體。其rdfs:domain是rdf:statement,其rdfs:range既可以是常量也可以是資源。

2-6 功能屬性

2)rdfs:isdefinedby是rdfs:seealso的子屬性,指出了定義主語資源的資源。 

3)rdfs:label:提供乙個人類可讀的資源名稱,它為某個資源附加了乙個比uri更便於理解的名字。 

4)rdf:comment:提供乙個人類可讀的有關資源的描述。

5)rdfs:literal:由常量值構成的類,可為字元、數字等,往往是性質的取值。rdfs:literal是rdfs:class的例項,是rdfs:resource的子類

資源描述框架模式RDFS

rdf定義了乙個簡單的模型,通過指定的性質和相應的值描述資源之間的關係,可以表示乙個實體關係圖。類似於e r圖 但rdf沒有定義任何乙個特定領域的語義,沒有假定某個論域,只提供了乙個領域無關的機制來描述元資料,因此還需要其他工具來描述領域相關的語義,這便是rdfs所要實現的目標。rdfs的工作 1 ...

Android sensor 框架描述

在alps device mediatek proj projectconfig.mk中 配置對應的感測器為y 等效路徑 kernel3.18 arch arm64 configs proj deconfig example config mtk sensor support y config cu...

RPC框架Thrift架構描述

一 thritf api的cs架構 thrift包含建立cs架構程式的完整技術棧。最上層是從idl生成的 你只需要自己實現伺服器端的業務 部分就可以。業務規則的實現類指需要實現生成的iface介面就可以。thrif有內建的資料型別,建立的資料結構作為傳送 接收的結果。protocol和transla...