2008年7月6日 星期日

什麼是wacanai



所以,這到底是什麼? Wacanai? 好奇怪的名字。

你可以念成『wa-can-ai』,或是『wa-kka-nai』也可以。他是英文的『我可以...?』也是日文的『我不知道』的意思。

簡單來說,Wacanai是一個讓你馬上知道『你現在可以做什麼?』的網站,Wacanai也是一個讓你分享知識給全世界的網站。
但,這是什麼意思? 不要急,我們慢慢來...

基礎概念
wacanai.com的目標是以web 2.0網站的型態,讓使用者能夠基於自己所持有的『項目』以及『配方』,來發現更多自身『馬上就能做的事情』。並且提供基於『共有項目』來交友的服務。因此,wacanai.com實際上由三個主要元素所組成:
  • 使用者
  • 項目
  • 配方



項目與配方


簡單來說,要完成任何的事情,都需要其他的事情來輔助。下面這個圖,就是要做到一個麵團所需要的事情:

麵團本身需要:麵粉,水,以及蛋所組成


也就是『麵團』這個項目,需要麵粉,水,蛋,三個項目所組成。在wacanai.com的概念裡,上圖的箭頭處,我們舊稱之為『配方』。配方紀錄了某項目所許要的組成項目,以下圖舉例:



『麵團』這個項目本身,就隨之產生一個所屬的配方。在這個案例中,『麵團』本身是一個項目,也是一個配方。項目與配方不同處在於,配方紀錄了『麵團』的所需項目,而項目本身則是其他配方的所需物。


在上圖這個兩階段的圖當中,我們可以發現,『麵團』在第一階段時,是一個項目,同時攜帶一個所屬的配方。而在第二階段中,『麵團』就僅是『水餃』這個配方裡的一個項目。

我們可以發現,這個二階段的圖,其實是可以不斷的向左以及向右延伸。但是要注意的地方是,這並不是一個樹狀的概念。舉其中的『水』來說,是很容易在諸多配方中重複被需要的。也就是說,wacanai.com並不能追溯某項目的配方源頭,其目標在找出某項目的相關配方。


水可以做出甚麼事情?就是配方的概念。

使用者
『使用者』可以擁有則是擁有『項目』與『配方』的元素。使用者擁有多個項目,而項目本身也攜帶了其對應的配方。


由於『使用者』擁有的『項目』本身,也可以成為配方的一部份。所以使用者的項目,在擁有正確的項目的狀況下,可以符合一個或多個配方。例如上圖的例子,該使用者就可以使用『麵團』的『配方』,來製作麵團。



三元素關係
『使用者』,『項目』,『配方』此三項元素的關係為:
  • 使用者為項目以及配方的擁有者:

    1.使用者擁有項目

    2.使用者貢獻配方
  • 配方與項目為同步產生的元素:

    1. 新增一個配方時,其所需項目同步產生

    2. 新增一個項目時,其對應的配方同步產生

設計概念
配方
基於wacanai.com的基礎概念,本網站的第一個設計目標就是在:『讓使用者發現自己能做的配方』。其使用歷程包含以下幾個步驟:
  1. 使用者輸入自有的項目
  2. 使用者輸入自有的配方
  3. 網站系統蒐集彙整所有使用者的項目以及配方
  4. 網站系統針對使用者自有的項目,執行比對,輸出使用者能做的配方

其中的項目以及配方的部份,為求系統能夠更準確的比對動作,採用共筆模式。也就是說使用者在輸入自有的項目後,該項目的描述與該項目的對應配方,其他的使用者皆可以進行修改的動作。
系統的由於彙整了許多使用者的配方與項目,因此能夠推薦使用者:
  • 某使用者能夠做的配方
  • 在需要消耗某特定項目的情況下,某使用者能夠做的配方
  • 參照兩個或多個使用者所持有的多個項目,比對出使用者們能一同做的配方
  • 參照某項目,以及某使用者所持有的多個項目,比對出使用者能用該某項目做的配方

項目

wacanai.com可以由使用者所擁有的項目去比對出推薦的配方,反之亦然。系統可以執行以下的動作:
  • 參照兩個或多個使用者所持有的多個項目,比對出共同持有的項目
  • 在比對所有系統內配方的情況下,比對出某使用者最推薦購買的項目
  • 在比對所有系統內配方的情況下,比對出某項目最常拿來做的配方

使用者

使用者擁有多個項目以及所對應的配方的狀態下,系統本身可以執行以下動作:
  • 某使用者可以參照全系統使用者個別的持有項目,比對出相似性最高的其他使用者
  • 某使用者可以觀察其朋友的持有項目
  • 某使用者可以搜尋某項目的持有者
  • 在比對某配方以及系統內所有項目的情況下,比對出有能力執行某配方的使用者

沒有留言: