microformats & semantic web

1990 年,W3C 的創辦人 Tim Berners Lee 製作了第一個網頁,第一套網頁瀏覽器(同時也是編輯器!),以及第一套網頁伺服器。根據他的構想,瀏覽網頁的工具應該要同時具備著所見及所得(WYSIWYG)的編輯功能。人們將可以透過全球資訊網分享訊息,共同創作。直到最近這兩三年,部落格 (weblog) 才終於成為主流,我們也有了像 Wikipedi

1990 年,W3C 的創辦人 Tim Berners-Lee 製作了第一個網頁,第一套網頁瀏覽器(同時也是編輯器!),以及第一套網頁伺服器。根據他的構想,瀏覽網頁的工具應該要同時具備著所見及所得(WYSIWYG)的編輯功能。人們將可以透過全球資訊網分享訊息,共同創作。直到最近這兩三年,部落格 (weblog) 才終於成為主流,我們也有了像 Wikipedia 這樣的 wiki 網站。

1998 年,Tim Berners-Lee 再度提出語意網(Semantic Web)的概念,希望透過一個基礎架構,讓資料能在軟體、企業、社群間分享交換。這次我們要等多久,才能盼到語意網的實現?

microformats 是一次嘗試,利用我們手邊現有的工具來達成這個夢想。看看下面這段介紹,會不會讓你立刻想到語意網?

微格(microformats)是一系列簡單的開放資料格式,秉持著人類優先、機器次之的設計概念,並且以目前廣泛採用的標準作為基礎。微格並非將今日的成果棄置一旁,而是採取順應目前使用行為模式(例如 XHTML 與部落格)的途徑,試著先來解決一些較為簡單的問題。

— microformats 官方網站介紹

microformats diagram

目前 microformats 已經提出幾個規格,也有不少的實作案例。我在這邊列舉幾個比較有趣的,大家可以去看看:

  • XOXO:一種摘要(outline)格式,大家最容易想到的應用是投影片吧?你知道 CSS 大師 Eric Meyer 有發展一套叫做 S5 的網頁投影片系統嗎?你知道 S5 1.1 版有支援 XOXO 嗎? :P

  • hCalendar: 用 XHTML 表示 iCalendar 格式。有人用 Greasemonkey 寫了隻程式,可以把 hCalendar 匯入到支援 iCalendar 格式的行事曆軟體裡。另外有個傢伙寫了個 JSCalendar,可以把 hCalendar 轉換成長得像月曆的網頁。

還有很多有趣的東西,像是 hReview 之類的,你可以多逛逛 microformats 網站。

註:謝謝 autrijus 建議「微格」這個翻譯 :)

更新

(8/26)Eric Meyer 跟 Tantek Çelik 各有一份關於微格的投影片,有興趣請參考:

(10/8)Mark Pilgrim 正在撰寫 Greasemonkey 分析程式,用來分析所有已知的 microformats 格式,真是令人振奮的消息!