昨天聊到入口這件事,今天就以這裡為起頭,聊聊 Map of Content (MOC) 與後設資料的概念吧。
這邊應該有滿多用過 Git 的朋友,那不曉得你們有沒有研究過 Git 的運作原理?在三年前的鐵人賽裡,我就嘗試為其寫 《Git 其然,Git 其所以然》 的系列文,日後有空重新編排時,再邀請大家閱讀。在 Git,每一個被他追蹤的檔案,都會被存成一個個 Git Object 放置在 Git 自己的資料庫裡,而如果我沒有任何的 branch 與 tag 參照這個 Git Object,那我就不一定能看到他或發現他。甚至可能會被 Git 的垃圾回收機制清掉。
其實筆記的概念也挺像的,我有很多筆記,但若是我沒有任何筆記、文章或頁面參照他(們),那其實來訪的人就很難發現,但該篇筆記存在我的知識庫裡,一定有其道理,他們只是欠缺被發現的機會。
或者是有些筆記,他可能與多個主題有關,會被多個主題參照。那我希望我在查閱這些主題時,都能輕易的找到他。
這時我們就可以把用主題設置 MOC,去索引出這些相關筆記。也讓對這個主題有興趣的夥伴,可以透過這些索引尋找對自己有意義的筆記。當然,也可以讓筆記擁有者,更好的機制去整理資料。
比較細緻但麻煩的方式,就是自己建立一個頁面,一個個筆記的方式在裡面建立參照。但這樣難免有所遺漏,有沒有能夠自動化的方式呢?或許這時候我們就可以透過所謂的後設資料作為穿針引向的關鍵,為我們自動列出與這個主題相關的筆記。