RDF(Resource Description Framework)是一種用於描述網路資源的數據模型,由W3C標準定義。它使用三元組的形式來表示知識,即每個三元組由主語(Subject)、謂語(Predicate)和賓語(Object)組成。RDF本身定義了數據模型,但並沒有規定具體的序列化格式。以下是RDF的幾個序列化格式:
RDF/XML:基於XML的語法格式,是RDF最早的序列化語法格式。
RDF/JSON:基於JSON的語法格式。
Turtle:一種壓縮的、適合人閱讀的語法格式,與RDF/XML相似。
N-Triples:直接用堆疊的N個三元組標識。
在RDF中,資源定位使用URI(Uniform Resource Identifier)來指示,URI是唯一的字元序列,用於標識Web技術使用的邏輯或物理資源。主語可以是空結點,賓語也可以是空結點或字元串常量,而謂語一般使用URI表示,因為謂語關係通常由人定義。
RDF的套用實例包括描述網頁的標題、作者、修改日期、內容以及版權資訊等。它使用Web標識符(URIs)來標識資源,並使用屬性及其值來描述資源。RDF知識總是以三元組的形式出現,構成了一個三元組模型。
除了RDF本身,RDFS(RDF Schema)是對RDF的一種擴展,提供了術語、概念等定義方式,為RDF模型提供了一個基本的類型系統,並增加了模式層以支持簡單的推理。RDFS可以表示一些簡單的語義,但可能不足以支持更複雜的語義場景。