以下是 Kumu(kumu.io) 的完整介紹,包含:
使用者介面特性(UI 特點)
資料關係的「特殊技術」與底層邏輯
典型使用情境(Use Cases)
我會用「容易理解、偏實務」的方式來講,因為 Kumu 雖然是 visual tool,但背後其實有一個完整的資料結構語言(Kumu DSL)。
🟦 1. Kumu 的使用者介面特性(UI 特性)
Kumu 的 UI 是專門為「複雜關係」設計的。
不像傳統的樹狀目錄或簡單 flowchart,它是面向網路圖(network graph / system map)的視覺編輯器。
以下整理成幾大類:
🔹 1.1 Drag-and-drop 可視化網路圖(Network Map)
Kumu 的核心畫布上:
每個 節點(element/node) 是一個圈或卡片
每條 關係(connection/edge) 是一條線
支援全程 滑鼠拖曳節點位置
自動計算 layout(force-directed)或手動調整擺放
你可以:
拖動節點靠近 → 強調關係
分散一些不重要的節點
放大某區、縮小某區
非常直覺,沒有技術門檻。
🔹 1.2 豐富的側邊欄(Properties Pane)
點一個節點,右側會出現可編輯的屬性:
名稱 Title
描述 Description
類型(Type / Tag)
自訂欄位(你可以加入任何 metadata)
圖示、顏色、大小
是否為 “Person”、“Organization”、“Concept” 等分類
這讓 Kumu 不只是畫圖,而是資料庫視覺操作工具。
🔹 1.3 Edge / Connection 設定(很重要)
點一條線(關係)後,可設定:
描述 / 註解
方向(from → to 或雙向)
強度 / 影響力(用自訂欄位表示 weight)
線的粗細、顏色、虛線/實線
分類(relationship type)
這一點對你非常重要,因為你想要:
人類使用者手動調整關係強度、距離、連結強弱。
Kumu 可以做到:
用自訂欄位建立 strength = 0~10
用 CSS 將線條視覺化,例如:
stroke-width: strength;
🔹 1.4 Filter + Focus 技術(探索大型知識圖很重要)
Kumu 可以:
隱藏所有不符合條件的節點
只顯示某人、某分類、某主題的圖
Focus 模式:只看 A 的鄰居一圈或兩圈
用 “Lens” 改變整張圖的視覺樣式(像 Photoshop 的濾鏡)
這讓你可以從「非常複雜的圖」中抽出層次、群組、局部脈絡。
🔹 1.5 CSS-like Styling(Kumu 最大的特色之一)
Kumu 有一套類似 CSS 的語法來控制整張圖:
可以用條件設定樣式(Styling Rules)
例如:type=person 的節點變成藍色方塊
weight 大於 5 的連線變粗、變紅
自動幫不同群組上色
這是非常強大的特性,使得:
✔ 圖不是手工塗顏色,而是邏輯自動渲染
🔹 1.6 路線/旅程(Pathway Navigation)
你可以設計一個「引導式探索路線」:
Step 1:顯示某些節點
Step 2:展開某條關係
Step 3:自動 highlight 某個區域
Step 4:讓使用者點擊下一步繼續看圖
這對「教學知識圖」「專案架構說明」「策略地圖」非常好用。
🟦 2. 資料關係的特殊技術(Kumu 如何處理關聯)
Kumu 不是 AI 系統,而是視覺化 + metadata 網路分析引擎。
但它有幾個強大的底層邏輯:
🔹 2.1 Graph Data Model(圖資料模型)
Kumu 背後的資料模型是:
Elements(節點)
Connections(邊)
Fields(自訂欄位)
Types & Tags(分類)
你可以把它當成輕量版 Neo4j,但是可視化為核心。
🔹 2.2 Relation Weight — 你想要的可調整距離
雖然 Kumu 不會自動根據 weight 計算 node 物理距離,
但你可以透過以下技術做出「距離」:
方法 A:用 CSS 做線粗細/透明度代表關係強弱
例如:
connection[weight > 5] {
stroke-width: 4;
}
connection[weight < 2] {
opacity: 0.2;
}方法 B:用手動 layout 表達距離
使用者可以直接拖曳節點拉近或拉遠——
這在 Kumu 是非常自然的操作。
方法 C:用 force-simulation + weight hack(需要設定)
雖然 Kumu 不直接支援 weighted force layout,
但可以用「connection type」區分強弱,
再用 CSS 設定不同的 physical strength(某些視覺引擎支援)。
實務上,多數使用者就是:
用數值 weight 表示關係強度
用圖形風格表示強弱
位置手動調整即可(這才是人類最直覺的方式)
🔹 2.3 Grouping / Clustering(群集)
Kumu 可以把節點標記為:
Group
Category
Theme
Concept
Person
Organization
然後:
自動上色
自動排列到某區域
自動建立 cluster 邊框
這特別適合知識圖(Knowledge Map / Taxonomy Map)。
🔹 2.4 Lens(視覺轉換引擎)
Lens 可以把整張圖依照某種邏輯重新呈現:
用某欄位排序
依照關係方向做 tree view
顯示某類型節點;隱藏其他
用 weight 來改變視覺效果
Kumu 的 Lens 是它真正強大的原因,因為同一張資料可以有多個視覺版本。
這跟你想要的「每個使用者自己調整的個人視角」很像。
🟦 3. Kumu 的典型使用情境(你需求的類型它很擅長)
✔ 3.1 系統思考 System Mapping
用來理解整個系統的因果關係:
問題中不同因素之間的連動
Feedback loops
因果循環圖(Causal Loop Diagram)
你的「資料之間的關係距離」與此非常接近。
✔ 3.2 關係地圖 Relationship Mapping
用來分析:
人與人
組織與組織
專案與專案
資源與資源
這種資訊如果放到你的 knowledge graph 就是:
「概念 A 與概念 B 的連動程度」
✔ 3.3 策略地圖 / 專案架構圖
Kumu 可以做:
專案互相依賴
目標 → 子目標 → 活動 → KPI
OKR / Roadmap 本質上也是 graph
✔ 3.4 知識地圖 / 檔案知識網絡
你的需求 = 這類使用情境的延伸版:
每個文件是 node
文件之間的邏輯關係是 edge
人可以手動調整
圖可視化
每個人有不同版本
可探索、可編輯
用 Kumu 做這個完全可行。
🟦 4. 為什麼 Kumu 特別適合你的需求?
你之前的需求是:
每個檔案/概念是一個 node
每個關係是一條 edge
人類能手動調整關係強度
每個人對同兩個 node 的「距離」定義不同
Kumu 的優勢:
✔ Node & Edge 非常容易編輯(UI 不需工程背景)
✔ Edge 可以加 weight, type, annotation 等 metadata
✔ 位置可手動拉近/拉遠 → 真正的「人類認知距離」
✔ 多個 Lens 可以做多人不同視圖
✔ CSS-like style 可以自動根據 weight 上色
✔ 不需要自己開發前端可視化引擎
如果你想要一個:
「沒有工程門檻的知識圖 UI」
Kumu 是現成工具中最好的一個。
沒有留言:
張貼留言