RDFa是一個W3C推薦標準。它擴充了XHTML的幾個屬性,網頁製作者可以利用這些屬性在網頁中添加可供機器讀取的後設資料。與RDF資料模型的對應關係使得RDFa可以將RDF的三元組嵌入在XHTML文檔中,它也使得符合標準的使用端可以從RDFa檔案中提取出這些RDF三元組來。
基本介紹
- 外文名:RDFa
- 類型:W3C推薦標準
- 擴充:XHTML的幾個屬性
- 屬性:後設資料
RDFA基本函義,RDFa歷史,RDFa要素,RDFa的好處,RDFa例子,
RDFA基本函義
RDFa作為一種用於(X)HTML文檔的語義標註技術。
RDFa歷史
RDFa一開始是被Mark Birbeck提出的,那是一份W3C筆記,標題為“XHTML與RDF”,這個想法在W3C的2004年技術交流會的語意網興趣群組上被提出了[3]。那年後來,這個想法被寫入了XHTML 2.0第六版的草案里[4]。雖然一般人們以為RDFa是只能被用在XHTML 2上的,但是RDFa原來的目的就是要提供一個在任意XML上加入後設資料的方法。事實上,在早期的一個叫“RDF/A Syntax”的檔案的子標題就是“一些讓RDF呈現在XML上的屬性”。這份檔案的作者是Mark Birbeck與Steven Pemberton,公開時間為2004年10月11日。
2007年四月,“XHTML 2工作小組”提出了一個“RDF注釋”的模組,以便於XHTML 1的系列檔案使用 。舉例來說,他涵蓋了XHTML 1.1的一個延伸版本,叫XHTML+RDFa 1.0。雖然RDFa被W3C視為不是能代表W3C在標記語言上的發展方向,RDFa仍漸漸的出現在Web上。
2007年10月,第一版的公開工作草案“XHTML里的RDFa:語法與處理”發表了。這取代並擴充了四月的那個版本,它包含了做一個RDFa語法處理器的一些規定與給想要實際套用這個科技的組織的一些指引。
2008年10月,RDFa成為了W3C標準。
另外一份“RDFa入門”也在2008年6月上線了。(第一版工作草案起源於2006年3月)。
RDFa要素
RDFa的本質就是提供一些屬性,載有後設資料的這些屬性可以被用在XML檔案上(也就是RDFa的a的來源 - Attributes)。
這些屬性分別是:about – 一個URI或是CURIE,用來指出這份後設資料要描述的主語rel及rev – 用來指出與另一個東西的關係或是相反關係href、src及resource – 用來指出與主語有關係的東西property – 用來指出一個元素的內文的相應屬性content – 一個選擇性屬性,在使用property的時候,用來覆蓋一個元素的內文datatype – 一個選擇性屬性,在使用property的時候,用來指出內文的文字的資料類型typeof – 用來指出被描述的主語的RDF類
RDFa的好處
RDFa達成了五個“可互動利用的後設資料的條件”。出版者的獨立性 – 每個網站可以用自己的標準重複使用資料 – 資料不會被複製成兩份。對於同樣的內容,不需要有非別的XML跟HTML的部份。自我包含 – HTML與RDF是分開的文法模組化 – 那些屬性可以被重複使用可演化性 – 可以加更多的屬性,且XSLT可以從一個XHTML檔里萃取出資料
另外RDFa可以增進一個網頁的網頁親和力,畢竟輔助科技軟體可以使用更多的機械可讀資料[1]。
RDFa例子
一個加入都柏林核心後設資料的XHTML的檔案。都柏林核心的字彙都是那些跟書或是文章有關的(標題、作者、主題等等)。
更厲害的是,RDFa可以跟著字句的推移,將語意標籤貼在文字上。