我的地址簿
我必須承認,我從來沒有用過 Outlook/Yahoo/gmail… 等軟體或網站附的地址簿功能。從很多年前我就一直在用 Excel ,然後轉成 .CSV 。現在我仍是用 Excel ,然後利用 Perl 的 Spreadsheet::ReadExcel 模組,轉成某個私有格式,再寫個小 Objective-C 程式轉成 AddressBook (然後再利用 iSync 同步到手機上)。
現有的地址簿有幾個設計上的盲點。
首先是 e-mail。這個年代誰都是一把 e-mail 。e-mail 這個欄位不該分什麼 work, home 的,它的資料型態應該是一個列表,欄位是「註記」跟「地址」。
Instant messenger 也一樣。我起碼認識半打光是 MSN 就有兩組以上的人……
電話。現有的電話號碼簿都太落伍了。一來沒有考慮到國碼和區域碼,再來如果先預打入了分隔號(例如 123-456-7890),那麼就會遇到無法搜尋 12345 的事情(相信我,如果對有好幾隻手機的人,去地址簿反查電話,其實是家常便飯)。
另一個問題是公司號碼。我有沒有辦法輸入例如 Hanako 的電話是 ref{Apple.tel},ext{100} 就代表「花子的電話是蘋果總機,然後撥分機100」呢?另外手機的標準都已經是 1234567890p100 當做是撥分機號碼了,不要再把 ext 寫進地址簿的內部資料了啊啊啊。
地址。Apple 的 AddressBook 做了一件蠢事,叫作把世界上一百多個國家的地址格式通通輸進去。大錯特錯!地址這種事只能是 free format ,畢竟日文地址用英文寫,就變成了另一種格式。
而且,分成 home, work 的地址區分也不對啊。像我認識一位朋友,起碼就有 home-taipei, dorm-hsinchu, office-taipei, office-hsinchu 四種地址。某老闆則有 apartment-tokyo, apartment-shanghai, apartment-beijing 至少三種住所(office- 後面大概有六七個,族繁不及備載,偏偏這人時間很均勻地出現於上述各地… orz)。
同樣的道理,每個人的地址都要重覆 key 很麻煩啊。能不能直接 key 辦公室地址 = ref{Apple.addr} 就好了?
另外,諸於像一人有多種身份(全職的跟part-time的工作title),一人有多種姓名,甚至還有mutually exclusive關係(例如這人的A匿稱是不能在x社群中出現的)等等。
簡言之,目前的地址簿,對於這樣一個多身份、跨地域、一個人有多種終端設備和應用程式(兩隻手機 x Outlook x gmail etc.)的時代,似乎越來越有疲於應付的跡象。
lukhnos :: Aug.22.2006 :: tekhnologia 技術或者藝術 :: 4 Comments »
Identity 2.0 again, again, and again. (以後不講了)
批評得好!啥時寫個在Linux上跑的好用的地址簿,讓我受惠一下吧!
See “RFC 3966: The tel URI for Telephone Numbers” and references therein.
[...] http://lukhnos.org/blog/zh/archives/376 [...]