June 13, 2003

[敲打鍵盤]從靜態鏈結扯到科技與心態

記得很久以前我在讀《世紀末軟體革命2》的時候,書裡提到了一句讓我印象深刻的話:

Compute is to simulate.
計算即模擬。
計算機科技的演進並沒有能為我們的生活提供更超越的邏輯性,而是讓我們能夠有個機會,以一種更為精確的基礎觀點,重新體驗這個世界裡,各種物件 (object) 間的方法 (method) ,以及在這些方法中所承載的訊息 (message) 。

噢,科技從來沒有讓我們抵達更好的解決方案,這個解決方案早就存在於世界上,端看妳我的心態是否已經調整過來罷了。

在全球資訊網 (World Wide Web, WWW) 裡,所謂「網址」的原文乃是 URL ,這是 Uniform Resource Locator 的頭文字 (acronym) ,真要翻譯成中文的話大概是「一致資源定址器」的意思。我們可以看到,全球資訊網的基本架構,就是建立在這種每一樣東西都有一個(永遠)一致不變的位址的概念上。

然而隨著科技的進步,各式各樣的軟體用各自的觀點演繹著對應到真實物件的各種方法,漸漸地出現了所謂的動態頁面 (dynamic page) ;其實就算科技不繼續進步,事情也不會變得比較單純 ─ 人類最強力的能力之一,不外乎在各種規則裡製造例外、矛盾與混亂。妳早晚會看到有人把所有的東西都寫在同一頁裡,讓妳拖著滑鼠橫越大西洋。

然而解決的方法早就存在了,那就是靜態鏈結 (permalink) 。

最早的全球資訊網裡,幾乎所有的鏈結都是今天我們所謂的靜態鏈結,一直到動態鏈結比例漸升之後,為了加以區辨纔有靜態鏈結這種說法。之所以稱做靜態鏈結,顧名思義就是這類的鏈結 (link) 靜止而不變動 ─ 即使是像 wiki 這類瞬息萬變的東西,也都建構在靜態鏈結之上 ─ 變動的是物件間的方法,而不是物件本身

事實上妳可以把靜態鏈結的再度被強調,視為網頁的內容 (content) 再度被重視的象徵 ─ 透過靜態鏈結,任何特定的資訊片段纔能夠在不斷變動的環境及情境裡,獲得固定的絕對位置。這個位址所代表的物件當然可以跟其他的物件繼續地互動,而演繹出不同的相對意涵,但是這個物件將得以被精確地描述、指稱、援引、參照、對比。

資訊得以本質存在,纔能夠被匯集成有用的知識。

妳可以任意地使用動態頁面,為妳的站台添增各式各樣華麗豐富的效果,但是請別忘了適時地使用靜態鏈結。實做上一點兒也不難;妳所需要的也祇不過就是一組 <a id="foo"></a> 並提供相對應的 <a href="#foo">靜態鏈結</a> 罷了。沒有太多技術難度,唯一的門檻在於嚴謹而細膩的心思。

而這本來就不是甚麼科技帶來的波濤,一切就祇是心態問題罷了。

所發表
[創用 CC 授權條款]
從靜態鏈結扯到科技與心態〉由 Jedi 製作,所有內容如無特別聲明,一律以創用 CC 姓名標示 3.0 台灣版授權條款釋出。
相關文章:
歷史上的今天:
西元 2011 年:
迴響
[ 1 : 靜態鏈結 ]

那本書現在在我家門口積灰塵

由 kuoliway 發表於 June 13, 2003 11:21 AM
[ 2 : 靜態鏈結 ]

URL is Universal Resource Locator
,或之類。
而或許不是 uniform reousrce locator
不過也許是有幾種說法的。

Macpaul 發表於 June 13, 2003 03:39 PM
[ 3 : 靜態鏈結 ]

15:49 (154000) vs Universal (37600)
XD

Macpaul 發表於 June 13, 2003 03:55 PM
[ 4 : 靜態鏈結 ]

Uniform 這個字是從有了 URN (Uniform Resource Name) 和 URI (Uniform Resource Identifier) 之後才開始用的,在那之前都是用 Universal。
Google 在這種 (Semantic, Naming, ..., etc.) 事情上通常都是錯的。

tmjiang 發表於 June 13, 2003 05:09 PM
[ 5 : 靜態鏈結 ]

BTW,靜態連結的觀念本身存在著很多技術及規格的問題。各種看法衍生出的各式實作之間也差異甚大。
光是 URN 要怎麼用現有的方式來達成就已經很令人頭大了 (大家通常都是用 HTTP GET/POST 的方式來訂定一些變數,再架個特別的 service 來作 naming),更別提 URI。總之 IETF 有很多理想中的標準,但多數是現行 browser 及 HTTP 辦不到的事。
而且同一個目的甚至同一種手法的東西常常重覆地出現在不同的子領域裡。即使是 VeriSign 這麼上層的單位,它實作了個 CNRP 也沒人理。然後 web service 裡的 UDDI 也有幾分神似,再加上 digital library 也有一套 OpenURL...
慢慢來,慢慢來,總有一天會收斂。

tmjiang 發表於 June 13, 2003 05:14 PM
[ 6 : 靜態鏈結 ]

[09:14] hlb Universal vs Uniform?
[09:14] Jedi_ no idea
[09:14] Jedi_ 我以前是用 Universal
[09:15] hlb 這個在 Tim Berner-Lee 的書裡有提過 :p
[09:15] Jedi_ 可是寫這一篇的時候隨意查了一下,多半都查到 Uniform
[09:15] Jedi_ 但是我覺得其實無所謂,不管是哪一個纔對都不會影響到我的內容
[09:16] hlb 他當初提用 Universal, 然後被老頭們說: Universal, 真是狂妄啊, 你以為你這個東西很偉大? ...... 之類有的沒的.
[09:16] Jedi_ XD
[09:16] hlb 他想說: ......只是個名字而已, 要改成什麼隨便你們啦, 改成 Uniform 總沒意見了吧
[09:16] Jedi_ hlb: 寫 comment 吧 :D
[09:17] hlb 後來 w3c 紅了, 好像就又用 universal 了 :p

hlb 發表於 June 14, 2003 09:19 AM
給我迴響吧!
個人資訊








是否記住個人資訊?



請依上圖輸入檢核碼:
迴響





Jedi.org: 部落格 | Weblog | 三太子 | 討論 | 網頁親和力 | 深入親和力 | 簡報原力:AV | 履歷 | @ | Flickr | tumblr | NSFW