RDFa 實作
先前筆者於網站上陸續寫了幾篇關於linked data、RDF與RDFa的文章,之後在Kenny熱心的協助下,我們開始進行物種名錄資料庫RDFa,至於為什麼會先選RDFa來進行,我想最大的原因就是它可以保有原本網頁html架構,且容易實作。
簡要紀錄修改過程。
- 在加上RDFa的標籤屬性前,一定要確定你的網頁是通過XML Validity。那什麼是Validity舉幾個例子,大家應該就會比較清楚。
<img src=”xxx.jpg”>,不Validity
<img src=”xxx.jpg”></img>,是Validity
<td align=left >,不是Validity
<td align=”left” >,是Validity
http://fishbase.sinica.edu.tw/summary/Speciessummary.cfm?Genusname=Naso&Speciesname=brachycentron,不是Validity
http://fishbase.sinica.edu.tw/summary/Speciessummary.cfm?Genusname=Naso&Speciesname=brachycentron,是Validity(要用跳脫符號)
http://www.validome.org/xml/validate/,這個網站可以協助你解決這類的問題。
- 當你確定網頁通過XML Validity後,就可以開始將屬性資料標上RDF 標籤,以http://taibif.org.tw/taibif_search/speciesDetail.php?name_code=381280 這個網頁而言,我們加入了
property=’dwc:kingdom’
property=’dwc:phylum’
property=’dwc:class’
property=’dwc:order’
property=’dwc:family’
property=’dwc:genus’
property=’dwc:scientificName’
property=’dwc:identificationReferences’
property=’dwc:habitat’
property=’dwc:locality’
標籤的定義可以參考http://rs.tdwg.org/dwc/terms/
經過上面幾個步驟後,你的網頁已經具有RDFa的標示,也許你還無法感受這之間的變化,你可以透過http://www.w3.org/2007/08/pyRdfa/,剛剛的網頁經過W3C RDFa 的解析就會變成下面資訊,實現RDFa是不是很簡單。
