Microdata

今年六月初發生了大事,網際網路三巨頭Google、Yahoo!、Microsoft共同認定要支持microdata。我們知道,語意網的發展從RDF,往上層走有RDFS和OWL甚至RuleML,還有一些更高妙的東西;往下層走有RDFa、hCard/vCard、microformat、microdata等等。在HTML4.x,microformat能做的有限。HTML5擴充了HTML的格局,而且恰好差不多該有下一個殺手級應用出現了。(前一個殺手應用是Web2.0,再前一個是WWW)  三巨頭的會集、Tim-Berner Lee在推動上的努力,語意網會不會成型呢?

因為有這樣的潛因,我們有些工作走向microdata這邊。首先介紹一下microdata,然後介紹microdata的操作工具。

microdata是提供一種借用HTML標籤定義語意的方式,讓你可以一邊寫一份普通的網頁,同時可以順便把語意也標上去。目前W3C microdata還在草稿階段,不過已經看到有相關的實作品出來了。Google也可以針對microdata提取資訊,作為他們的網際網路索引內容。

microdata的規格,規定你可以使用五種屬性,加到現有的HTML標籤中,把語意模型訂定出來。基本上,語意模型的結構是跟著HTML的結構走。而microdata定義的屬性,就好像是五種操作指令:

  1. itemscope標籤:在語意模型中,建立新物件。 (其實不是物件概念,應該說是建立一個新的語意空間)
  2. itemtype標籤:宣告新的語意物件的資料型態。所以,必須跟itemscope同時出現。
  3. itemprop標籤:定義語意物件的其中一項屬性的名稱。
  4. itemref標籤:定義語意物件的外連參考。類似指標。必須出現在有itemscope的標籤中。
  5. itemid標籤:定義語意物件的全域ID。

目前microdata公認的欄位綱要,由http://schema.org提供。

microdata的閱讀器,有Chrome Web Store有人已經實作好Schema Explorer瀏覽器外卦工具,還有Google Webmaster提供了RichSnippets Testing Tool線上工具。

microdata的實作工具,可以使用microdata JS Live ( http://foolip.org/microdatajs/live/ ),即時編輯,並對照幾種輸出格式,比對、檢查自己的編輯結果是否正確。microdata JS也提供jQuery套件,幫助你在離線開發時,可以借用Javascript的計算能力幫助核對你的編輯結果。

 

廣告

About 黃耀賢 (Yau-Hsien Huang)

熱愛 Erlang ,並且有相關工作經驗。喜歡程式語言。喜歡邏輯。目前用 Python 工作。
本篇發表於 Semantic Web 並標籤為 , 。將永久鏈結加入書籤。

One Response to Microdata

  1. 引用通告: Microdata Again | FUNctional Programming And Others

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s