BookCrossing
From Newzilla Wiki
這是初期討論的相關想法
還是希望能有更多迴響跟參與囉
在系統上,應該儘量簡單,所以以最不麻煩使用者的 centrolize 資料儲存為初期的方式,因為應該只需要紀錄人,書,人跟書的關係。
相信人性本善,書應該不會被私藏,可是卻有可能走失 (例如在捷運站廁所被打掃的阿桑丟了)
內容非常簡單! cccc
所以現在要作的是:
1. 系統 2. 多一些人參與 3. 初期需要一些讓人可以容易 hunting book 的地方,所以大家可以去跟常去的咖啡廳,或其他類似的公開場合商量,讓他們接受這樣的書籍寄放在他們的場所內。 4. 把你手邊的書放生 5. 一個貼紙,註明放生的書不是被丟掉,或走失.....
ER-Model (thank you, tmjiang!!!):
- 說明:這不是標準 ER Model,只能說是個 quick and dirty plan。
- Entity 的 Type 預設為 book,就可以表示為 BookCrossing 。
- Action 是個 binary status,不是 release 就是 hunt (雖然 BookCrossing.com 用這個詞,但用 retrieve 會不會比較對稱?)。
- Metadata 是複合屬性,裡頭可以按照需求細分。例如若 Entity type 為 book,則 Metadata 可逕行採用 RDF/Dublin core。
- Crosser 引發 Event,而 Entity 涉入 Event。(也就是說空白的兩個菱形可以這麼標記)
- 虛線表示引用的屬性。(ERD 沒有這種符號,純粹為了方便表示而畫蛇添足。)
- Crosser 隱含兩種角色,當一個 Event 的 Action 為 release 時,Crosser 就是 releaser;反之則為 hunter (啊!retriever 也不錯:))。
- 圖示:(thank you, hlb!!!)
hcchien's note
only members can register the books (release them) all of people can take the books back. (and we hope them can write the journal of the book) how can you be a member? by bookcrossing, you have to release 7 books first.
See also Fractal Book Network
