2007年9月14日

專訪 Michael Kaply:Firefox 3 與 Microformat

Firefox 3 很可能會內建支援 Microformat(微格式)。雖然對於一般使用者來說,這功能不若拼字檢查或分頁瀏覽般顯而易見,但對於網際網路的資訊交流來說卻相當重要。

它的好處並不顯著,而且在某些角度來說也不好解釋,但是當越來越多的網站開始使用microformats後,人們就會開始注意到它,甚至難以想像沒有它的時候,就像資料來源(RSS)一樣。

Mozilla Links 主站的 Percy Cabello 訪問了 Firefox 3 microformat 模組管理員 Michael Kaply,他隸屬於 IBM、同時也是 Operator 擴充套件的作者。以下為訪談內容:


Mozilla Links:首先想請問,何謂「語意網(semantic web)」?Microformat 又在其中扮演怎樣的角色?

Michael Kaply:以我來說,語意網代表網路上的資訊將不再受限以網頁的方式流通。我們將可單獨存取更為片段的資訊,使其與別的東西(如網路服務)連結、混搭。

Microformat 便是朝這個方向努力的技術之一,它可用以識別網頁上的片段資訊。要單獨存取這類片段資訊還要走上一段路,RDFaeRDF 便試圖解決這類的問題。

那麼現存的 microformat 有哪些?技術成熟嗎?

目前既存的 microformat 有聯絡資訊的(hCard)、行事曆項目的(hCalendar)、地理位置的(geo)、履歷的(hResume)、評論的(hReview)、音樂的(hAudio)... 等等。有些已經算是成熟、有些則起步不久。

有哪個組織制定相關標準,以免格式重複或混亂嗎?

microformats.org 社群便是組織相關人士、制定新 microformat 格式、避免人力資源浪費的地方。該網站同時也是獲取 microformat 格式新知的最佳去處。

Firefox 3 會支援 microformat 嗎?

目前的目標仍希望讓 Firefox 3 能支援 microformat。(編按:就是說「應該會,但不能保證」)

Firefox 3 的功能規劃中,並沒有清楚說明這方面開發方式。是要提供 API 讓 plugin 及套件新增、存取及操作 microformat?或是更會預先定義幾種 microformat、處理方式及介面,使其含括 Operator 目前的所有功能?不知道 Firefox 會朝哪個方向走?

我們還沒有決定。目前來說,我們預計在 Firefox 3 裡放一個可以存取 microformat 的 API,可讓開發人員輕鬆地將 microformat 整合到擴充套件中。這個 API 將會預先建好一些 microformat,當然還可以再增加其他的 microformat。

使用者介面的部份則還沒有定案,我剛發表的 Operator 0.8 有一個側邊欄,這也可能會是 Firefox 3 的樣子。

Microformat 相關的使用介面其實是個很複雜的課題。雖然我們可以在網頁中標示 microformat 之所在,但是使用者可能不希望瀏覽器任意修改網頁內容;又,microformat 現在還不夠普遍,所以如果要做使用者介面,那也會是「暫時」的介面,也就是在沒有使用者經驗的情況下開發的使用者介面。如同現在資料來源的按鈕一樣,我們還沒找到這種介面的良好設計方案。

到目前為止,我們還沒確定 Firefox 3 會如何處理 microformat,但處理的方法勢必與 Firefox 3 中管理內容的新程式碼有關。

你覺得有了 Operator 後,Firefox 是否已達到了預想中「資訊中間人」的目標?或者 microformat只不過是其中一項要素?

我認為 Operator 是讓我們朝目標前進的一步,但還得有更能利用片段資訊的服務出現才行。在通訊錄加入聯絡人或在行事曆添加事件是不錯,但並不夠好。

這個領域中有其他諸如「即時混搭(instant mashup)」或「一般使用者混撘(end user mashup)」的名詞,我覺得那些部份才真的有趣。使用者能以 Operator 這樣的東西為自己聚合資料,不再依賴開發者撰寫混撘應用。

當然,microformat 會是很重要的要素之一,因為使用者終於可以單獨取出資料並傳送至某處。

Operator 1.0 可能會有哪些功能?

我對 Operator 的主要目標是為 Firefox 實驗不同的 microformat 使用介面。最新的 0.8 版依然循著這條路走,加上了側邊欄及位址列的圖示、同時也讓工具列可以自動隱藏。

所以談到 Operator 1.0,我首先想到的是要定下一個 microformat 的「最佳介面」,並且提供成熟的 API、讓他人能為 Operator 加上有趣的功能。

[下圖為 Operator 0.8,可藉由位址列圖示或側邊欄存取網頁中的 microformat 並加以應用(像是在地圖服務網站上找尋某地點等)。]

Operator 0.8

最後想請你談談在IBM工作的事情,我覺得這是私人企業跟開放原始碼計畫(如 Mozilla)合作的好例子,也是很多人容易忽略的一點。

其實我在 IBM 已經為 Mozilla(以及之前的 Netscape)工作了將近十一年。一開始是開發 OS/2 版的 Netscape Navigator,後來又也開發 OS/2 上各版本的 Nestscape 及 Mozilla、並協調其他 IBM 對 Mozilla 專案的貢獻。IBM 實際上打一開始就在企畫以及技術層面參與了 Mozilla 的專案。

我個人負責確保 IBM 的員工可以正常使用 Firefox、Firefox 也能在他們開發的產品上運行無誤;此外也有諸如 Client Customization Kit (CCK)Enterprise Working Group 等與企業相關的 Firefox 應用平台。Operator 擴充套件正是過去研究「一般使用者混撘」相關工作的衍生產物。


本篇訪談的原文可至主站閱覽;感謝 othreeevenrain泡泡協力翻譯。



Technorati Tags: , , ,

沒有留言:

張貼留言