ODK有分成幾個主要部分,伺服器端為ODK Central(早期為ODK Aggregate,目前已經淘汰不再維護),表單設計(ODK Forms)主要是使用XLSForm的方式來進行,也就是用 Excel 或 Google試算表 撰寫,資料收集為ODK Collect軟體,目前只支援Android。
後端軟體開發,ODK也有提供相關的API使用,另外對於習慣使用Python的,可以用透過pyODK來排程操作ODK Central API,報表產生的OpenRosa協定,也提供了相關API,對於想開發第三方程式的人,提供了不少便利。
資料收集的部份,除了上述ODK Collect外,也可以透過**網頁表單(Web Form)**的形式來填寫,只是這部分與行動裝置的畫面差異大一些,團隊也在努力的改良Web Form這塊,為了讓可以上網的裝置,都可以便利的填寫問卷,也嘗試縮短與行動裝置的體驗差異,只是這部分與離線填寫的目標不同,使用的情境也就不同。
要了解更多詳情,可以透過它們的網站查詢說明文件: https://docs.getodk.org
後續文章內也會逐步的介紹。