架構

OpenRefine 是一個網頁應用程式,但它是設計運行於電腦的本地端。伺服器端 (server-side) 維持資料的運作 (包括undo/redo歷史、長期的處理程度等等) 。當客戶端持續使用使用者介面 (選擇層面facets, 瀏覽頁碼等) 。客戶端透過 GET 及 POST 的 ajax 呼叫伺服器端,來操作、取得資料及其相關的狀態。

這個架構提供一個分離的架構「資料及UI」,允許使用者使用熟悉的網路技術 (HTML、CSS、Javascript) 來實現使用者介面的功能,並且讓伺服器端可以透過標準的 GET 及 POST 操作來呼叫第三方的軟體。

  • 技術堆疊 Technology Stack:說明在 OpenRefine 應用程式使用何種程式語言、函式庫及框架。
  • 伺服器端架構 Server Side Architecture:說明資料如何建模、儲存、變更等。
  • 客戶端架構 Client Side Architecture:說明 UI 如何建立。
  • 匯入架構 Importing Architecture:說明 OpenRefine 支援資料匯入以建立專案。
  • 層面瀏覽架構 Faceted Browsing Architecture:說明層面瀏覽如何應用(跨客戶端及伺服器端)。

results matching ""

    No results matching ""