完整目錄

操作手冊

研究資料寄存所 (depositar)」(下稱「本平台」)為提供研究資料寄放、保存、管理與瀏覽之公眾系統。此系統以開放源碼軟體套件 CKAN 開發,並增添多項新功能。本平台網址位於 https://data.depositar.io

本操作手冊說明如何使用本平台的介面上傳、管理、發布及搜尋資料。CKAN 同時提供功能豐富的 API 介面,讓開發者更易於自行擴充功能或是連結至其他資訊系統。相關 API 資訊可參考 CKAN 的 API 文件

本平台的使用者介面之中有部份功能僅限於系統管理員操作,相關說明請參考 CKAN 的系統管理者文件

備註

本手冊翻譯與修改自 Open Knowledge International 以及貢獻者所編寫之 User guide — CKAN 2.7.6 documentation,該作品以 創用CC 姓名標示-相同方式分享 3.0 未本地化 (Creative Commons Attribution-ShareAlike 3.0 Unported) 授權條款釋出。

CKAN 簡介

CKAN 為用來建立開放資料平台的開源軟體套件(類似於內容管理系統 WordPress,但非用於管理頁面與部落格等資訊,而是用來管理「資料」),在 CKAN 平台上可管理與發布資料集。目前 CKAN 已廣為各國家政府、地方政府及研究機構等收集有大量資料集的單位所採用。本平台即是使用 CKAN 並擴增功能建置。

當資料發布於本平台後,任何使用者可透過其提供的資料搜尋功能,搜尋或瀏覽他們所需的資料,並且可以在網頁上直接瀏覽資料的樣貌(包括地圖、縮圖、表格等類型)。

資料集與資源

本平台遵循 CKAN 的運作機制,將資料的發布單元稱之為「資料集」(dataset)。「資料集」顧名思義為資料的集合,舉例而言,資料集可以是一個區域的犯罪統計資料、政府部門的經費收支圖表,或者是由各類型天氣測站所觀測到的溫度數據。當使用者在 CKAN 平台上搜尋資料時,所呈現的搜尋結果即為資料集。

一份資料集包含:

  • 後設資料 (metadata):即為資料集的描述。例如:資料集的標題、產製者、產製時間、資料格式、該資料集以何種方式授權使用等相關說明資訊。
  • 資源 (resources):即實際的資料本身。CKAN 平台可以存放任何檔案類型或格式的資料。一份「資源」可以是 CSV 表單、Excel 試算表、XML 檔案、PDF 文件、影像檔、RDF 格式的連結資料等。CKAN 可以將各類型的資源儲存在系統內部,或者儲存資源的連結,且一份資料集可以儲存任意數量的資源。例如,不同的資源可能儲存不同年份的資料,或是相同的資料以不同格式的資源儲存。

使用本平台

註冊帳號與登入

備註

當您想發布資料於本平台或執行一些本平台所提供的個人化功能時,您必須具有本平台使用者帳號。但搜尋與下載公開資料集僅需訪客身分即可。

提示

本平台另提供一展示用網站供您評估功能。您可於展示用網站自由註冊帳號與測試任何本平台提供之功能。請留意該展示用網站之資料會定期清除。該展示網站的網址:https://demo.depositar.io

請點選頁面上方的「註冊」來建立一組本平台的帳號,並提供下列資訊:

  • 使用者帳號 – 輸入一組使用者帳號,僅限使用文數字、「-」與「_」符號。
  • 全名 – 顯示於您個人頁面上的名稱。
  • 電子郵件 – 電子郵件為私有資訊,不會公開於本平台上。
_images/register_account.png

若您輸入的內容有任何錯誤,本平台將顯示紅色警告訊息提示您進行修正。當輸入的內容皆正確後,點選「建立帳號」功能鈕,本平台將寄發密碼設定信件(內容如下)至您填寫的電子郵件信箱,請依據信件指示完成密碼設定,即可建立帳號。點選頁面上方的「登入」按鈕以登入您的帳號。

OOO 您好,

您已發送密碼重設要求至 depositar。

請點選以下連結以確認此要求:

  https://data.depositar.io/user/reset/[token]

祝您有個美好的一天。

--
depositar (https://data.depositar.io)

資料發布功能

新增資料集

備註

您必須擁有使用者帳號方能新增資料集。

步驟 1. 透過下列兩種方式可以連結至「新增資料集」頁面:

  1. 點選於頁面上方的「資料集」連結,於接下來顯示的資料搜尋頁面上方即可看見「新增資料集」連結。
  2. 點選頁面上方的「專案」連結,接下來請選擇您所要發布資料集所隸屬的專案,若您的使用者帳號屬於該專案的成員,則您可以點選在資料集搜尋顯示頁面上的「新增資料集」進行發布。

步驟 2. 建立資料集後設資料,可包含附錄 資料集層級 之欄位:

_images/add_dataset_1.png

備註

上述所介紹的欄位,實務上仍建議至少填寫資料描述與授權欄位。請您需確認「專案」欄位所選擇的專案為正確,因為在後續完成資料發布的過程中,本欄的資訊將無法被修改(需後續使用編輯資料集功能)。

步驟 3. 當您填寫本頁之後設資料完畢後,請選取「下一步:新增資料」按鈕。或者您可選擇「取消」按鈕,放棄本頁所編輯之內容。

步驟 4. 平台介面接著將顯示「新增資料」頁面。

_images/add_dataset_2.png

本頁面將引導您進行新增一個或多個屬於該筆資料集的「資源」。在「檔案」項目上,您可以選擇上傳一個檔案或是新增該筆檔案的連結。

  • 若您所要新增的資料為線上資源或 API,請在「檔案」項目上點選「連結」鈕,並將線上資源的連結位址填入。
  • 若您所要新增的資料位於本機,請在「檔案」項目上點選「上傳」連結,並選擇欲上傳的資料。

步驟 5. 新增關於「資源」的描述(請參閱附錄 資源層級 ),本平台並不強制要求您輸入這些資訊,但實務上仍建議您填寫。

步驟 6. 若您有其他多筆資源欲新增,請點選「儲存並新增其他項目」按鈕,來新增一筆新的資源。

步驟 7. 若您已完成資源的新增,點選「結束」按鈕,本平台將建立該筆資料集並顯示結果。至此步驟您已成功完成資料集的建立。

您現在應該可以於本平台的搜尋框中,透過輸入資料集的標題、或是其描述欄位內的相關文字來搜尋得到您所建立的資料集。關於搜尋資料的相關參考資訊請參考 查找資料 部分。

本平台補充功能——將資料集加入選定的主題

「主題」與「專案」主要之差別在於,「主題」機制之劃分不具有資料權屬之特性(詳細可參考 建立專案 ),亦即在本平台內一份資料集僅可屬於單一「專案」內,且該專案可以決定該資料集公開與否或專案內成員編輯權限;相較之下,「主題」僅將資料集進行分類,且一個資料集不限定僅屬於單一主題。

本平台參考 英文維基百科 之分類,建立下列主題:

  • 一般性參考資料
  • 文化與藝術
  • 地理與地方
  • 健康與健身
  • 歷史與事件
  • 人類活動
  • 數學與邏輯
  • 自然與物理科學
  • 人群與個人
  • 哲學與思想
  • 宗教與信仰
  • 社會與社會科學
  • 技術與應用科學

您亦可以選用 ISO19115 後設資料標準之主題類別:

  • 農業相關類 (Farming):與動物飼養和/或植物種植有關之主題,例如農耕、灌溉、水栽法、農園、畜牧、病蟲害和家畜。
  • 生物生態類 (Biota):與自然環境中植物群和/或動物群有關之主題,例如野生動物、植被、生物科學、生態學、荒漠、海洋生活、溼地、棲息地。
  • 土地邊界類 (Boundaries): 與土地權利描述有關之主題,例如行政邊界界線。
  • 氣候氣象類 (Climatology Meteorology Atmosphere):與大氣的處理過程與現象有關之主題,例如雲、天氣、氣候、大氣條件、氣候改變、降雨量。
  • 經濟活動類 (Economy):與經濟活動和狀態有關的主題,例如生產、勞動、稅收、貿易、工業、觀光和生態旅遊、林業、漁業、商業或補狩業、 探測和資源開發,如礦物、石油或天然氣。
  • 高程資訊類 (Elevation):高於或低於海平面的高程資訊,例如高度、海洋探測、數值高程模型、坡度。
  • 環境活動類 (Environment):與環境資源、保護和保存有關的主題,例如環境汙染、資源浪費、環境衝擊評估、環境監控風險、天然保育區、景觀。
  • 地球科學相關類 (Geoscientific Information):與地球科學有關之主題,例如地球物理學的地物特徵、地質學、 礦產資源、組合科學、地球岩盤的組成起源、地震危機、火山活動、山崩、重力資訊、土壤、永久凍土、水文地質學、侵蝕。
  • 健康衛生類 (Health):與健康、健康服務、人文生態學與環境安全有關之主題,例如疾病與身體不適、影響健康的因素、保健法、藥物濫用、身心健康、健康服務。
  • 地表覆蓋資訊類 (Imagery Base Maps Earth Cover):與底圖有關之主題,例如地表、地形圖、影像、未分類的影像、文字註記。
  • 軍事情報類 (Intelligence Military):與軍事基地、結構、活動有關之主題,例如兵營、訓練場、軍事運輸、情報搜集。
  • 水文資訊類 (Inland Waters):與內陸地區的水特徵物、排水系統和其特性有關之主題,例如河流與冰河、鹽水湖、水資源利用計畫、水壩、水流、水災、水質、水道圖。
  • 位置資訊類 (Location):與位置資訊和服務有關之主題,例如地址、控制網、控制點、郵遞區號及服務。
  • 海洋資訊類 (Oceans):與鹽水水體的特徵物和其特性(包含內陸地區)有關之主題,例如潮汐、受潮汐影響的浪潮、海岸資訊、暗礁。
  • 土地使用與規劃類 (Planning Cadastre):與土地未來之使用資訊有關之主題,例如土地使用圖、都市計畫圖、地籍調查、土地所有權。
  • 社會文化類 (Society):與社會文化特性有關之主題,例如社會福利、人類學、考古學、教育、傳統信仰、禮俗習慣、人口統計資料、娛樂活動、社會影響的評價、犯罪、司法審判、人口普查情報。
  • 人工設施類 (Structure):與人工設施有關之主題,例如建築物、博物館、教堂、工廠、住家、紀念碑、商店、塔樓。
  • 交通資訊類 (Transportation):與運輸有關之主題,例如道路、機場/航線、運輸路線、隧道、航海圖、飛機或船之位置、航圖、鐵路。
  • 公共設施類 (Utilities Communication): 與能源、廢棄物系統和公共通訊服務有關之主題,例如水利發電、地熱發電、太陽能與核能、水質淨化與供給、污水收集處理、電力和天然氣供給、數據交換、長途電信、無線電、通信網路。

將資料集加入相關主題群組前,您必須先完成資料集的完整發布(即完成 新增資料集 內容所述步驟),接著執行下列步驟:

  • 前往資料集頁面(可藉由輸入關鍵字來找到您想修改的資料集)。

  • 在資料集顯示頁面切換至「主題」頁籤。

    _images/add_topic_1.png
  • 選擇欲加入至該資料集的主題,點選「加入主題」鈕,即可加該主題於資料集內。

    _images/add_topic_2.png
本平台補充功能——填寫輔助功能介紹
  • 時間資訊(資料內容時間)

本平台所定義之時間資訊為指資料內容所描述之時間範疇,並非資料產生或完成之日期。相關後設資料項目包含:

  • 時間解析度 – 時間解析度為表示資料內容對應時間所能精確描述之程度。可以指「相鄰兩次觀測的最小時間間隔」,或「在不確定開始與結束的明確時間時,最大的誤差範圍」。候選項目包含:年、月、日。
  • 起始、結束時間 – 為資料集之起始、結束時間點,接受的格式為 YYYY、YYYY-MM、YYYY-MM-DD。
_images/temporal_info.png
  • 空間資訊

本平台所定義之空間範圍為指資料集內容所約略對應之真實世界空間範圍,設計主要考量為用於空間索引,後續可進行空間搜尋操作,其內容須符合 GeoJSON 格式標準,但對一般使用者而言直接產出 GeoJSON 格式內容並不容易,因此在介面上,本平台設計以下兩種方式:

  • 使用圖台填寫 – 本平台提供地圖介面,讓使用者自行描繪資料集對應之空間範圍,並自動產生描繪範圍之 GeoJSON 內容。
  • 使用四至範圍填寫 – 若使用者已具有代表資料集空間範圍之四至經緯度坐標(即東西經度、南北緯度),則可填寫於對應之空間範圍欄位內,填寫完畢後點選「使用上述四至範圍填寫空間範圍」按鈕,系統將根據四至經緯度坐標自動產生對應之 GeoJSON 內容。

您亦可於此填寫資料集之空間解析度。

_images/spatial_info.png
  • 使用快捷方式代入帳號資訊

若使用者即為資料集之聯絡人,本平台提供一便捷的方式自動代入使用者帳號的個人資訊,點選「使用您的帳號資訊填入聯絡人與電子郵件」鈕,系統將自動填寫聯絡人及聯絡人的電子郵件欄位(帳號個人資訊請參考 帳號資訊 內容)。

_images/profile_input.png
編輯資料集

您可以編輯您所建立的資料集或是您所屬於的專案內的資料集。若一個資料集不屬於任一專案,則可被任何使用者帳號編修。

  1. 前往欲編輯資料集其所屬頁面(可藉由輸入關鍵字來找到您想修改的資料集)。
  2. 點選頁面右上方的「管理」功能鈕。
  3. 顯示資料集編輯的頁面,在「編輯中繼資料」頁籤中,您可以編輯頁面中任何的欄位內容(如:標題、摘要等)、變更資料集是否為公開。關於欄位的介紹可請參考 新增資料集 部分。
  4. 當您完成編輯後,點選「更新」以儲存您剛才所編輯的內容。
_images/edit_dataset.png
資料集協作者

除傳統以專案作為權限管理的方式,本站亦提供「資料集協作者」功能,可針對單一資料集進行權限控制。 您可以使用此功能修改專案成員存取資料集的權限,或賦予不屬於專案之成員存取個別資料集的權限。

欲進入協作者管理頁面,請點選資料集編輯頁面上方的「協作者」頁籤。

預設情況下,只有資料集所屬專案的管理者可以新增協作者。協作者有以下兩種身份:

成員 可以:

  • 瀏覽設定為非公開的資料集。

編輯 擁有 成員 的所有權限,加上:

  • 將資料集設定為公開或非公開。
  • 編輯或刪除資料集(包括將資料集加入專案)。
新增、刪除及修改資源
  1. 前往欲編輯資料集其所屬頁面(參考上述步驟 1-2)。
  2. 在「資料」頁籤中,您可以進行該資料的編輯,您可以選擇一筆資料進行編輯或刪除,若您想為該筆資料集新增一筆資源,可點選「加入新資源」功能鈕。
  3. 點選一筆資源進行編輯後,您可以修改該筆資源的描述資訊、變更資源的連結或上傳新的檔案(詳細請參考上述 「新增資源」步驟 4-5)。
  4. 當編輯完成後,點選「更新資源」鈕即可完成更新;若您想刪除該筆資源,則點擊「刪除」按鈕。
刪除資料集
  1. 前往欲編輯資料集其所屬頁面(參考上述「編輯資料集」)。
  2. 點選「刪除」按鈕。
  3. 頁面將顯示確認刪除資料集對話框,點選「確定」即可刪除該筆資料集內容(後設資料與資源)。

備註

上述「刪除資料集」功能並非真正將資料集自本平台移除,而是將該筆資料集隱藏。因此刪除的資料集將無法透過介面被搜尋或查找得到。但若是於網址列上直接輸入該筆資料集之網址,您仍能看到該筆資料集的資訊(需具對應之權限)。若您需要「完整」自本平台移除該筆資料集,請聯繫系統管理員為您執行。

建立專案

一般而言,每筆資料集都有其所屬的「專案」,而每個專案由不同的成員所組成,專案內的成員可以編輯專案內的資料集或發布新的資料集,而在本平台中,專案管理者可以設定不同權限予不同的專案成員,例如:有些成員僅允許他有瀏覽專案內資料集的權限,特定使用者則具備發布與編輯資料集的權限。每一個專案都有其所屬頁面,使用者可以在專案頁面內查看該專案的資訊並搜尋專案內的資料。因此,本平台的專案機制提供特定單位控管其內部發布政策。

建立專案流程:

  1. 點選頁面上方的「專案」頁籤。
  2. 點選搜尋列下方的「建立專案」功能鈕。
  3. 將顯示建立專案的頁面。
  4. 您必須輸入專案的名稱,您可以選擇是否建立專案描述或為專案加入一張代表圖片。
  5. 點擊「建立專案」按鈕,將建立該專案並顯示該專案的首頁內容(該專案內目前應無任何資料集)。
_images/create_project.png

您現在可以設定專案內其他成員之使用權限,請參考下段 管理專案 內容;您也可以建立專案內的資料集,請參考上述 新增資料集 內容。

備註

您可以參考 既有專案 填寫您的專案資訊。另外,根據管理員的設定,並非每個帳號都有建立新專案的權限,當您想建立新專案但不具權限時,您可以聯繫系統管理員。

管理專案

當您建立一個新專案時,本平台會自動將您設定為該專案之「管理者」。在專案首頁內您可以看到搜尋框上方之「管理」功能鍵,當您點選該功能鍵即可進入專案管理介面。專案管理介面包含下列兩頁籤功能:

  • 資訊 – 本頁籤內您可以編輯專案的資訊(名稱、描述、專案圖片)。
  • 成員 – 本頁籤內您可以新增、移除專案成員或變更專案成員之權限(您需要事先知道欲加入專案成員者於本平台之使用者帳號)。
_images/manage_project.png

本平台包含下列三種專案權限:

  • 成員 – 可以瀏覽專案內之非公開資料集。
  • 編輯者 – 可以編輯或新增專案內資料集。
  • 管理者 – 可以新增、刪除專案成員,或變更成員權限。
邀請專案成員(共同協作者)

若您需要與他人共同協作編修資料集,可由您的專案頁面右上的「管理」按鈕進入專案管理頁面,並點選「成員」頁籤進入成員管理頁面,如下圖所示:

_images/invite_user.png

您可於「已存在的使用者」欄位,以帳號或電子郵件位址搜尋並選取欲加入專案之本平台使用者,或輸入其電子郵件位址以邀請其加入本平台。您並可設定該使用者於專案之角色,按下右下「新增成員」按鈕後,系統即會將該使用者加入您的專案。

查找資料

全站搜尋

您可以在搜尋框內輸入任意的關鍵字組合來找尋資料,(如:健康、交通),本平台將回傳符合搜尋關鍵字條件的資料集於搜尋結果頁面,您可以再進一步:

  • 瀏覽更多頁的搜尋結果。
  • 以不同的關鍵字再進行搜尋。
  • 以特定的「標籤」、「格式」等位於頁面左側欄位的過濾條件來進一步約制搜尋的結果。

當您所回傳的搜尋結果數目很龐大時,過濾條件的功能將會非常實用,您可以結合多重的過濾條件,並動態地新增與移除過濾條件,當您重新輸入關鍵字時,這些過濾條件也仍會被保留。

_images/search_the_site.png
本平台補充功能——時間搜尋功能介紹

本平台已擴充時間搜尋功能,您可以設定感興趣資料之時間區間,當您進到資料集搜尋頁面時,時間搜尋條件設定位於頁面左側欄位處。您可以拖拉方式設定搜尋時間軸。

_images/temporal_search.png
本平台補充功能——空間搜尋功能介紹

本平台擴充空間搜尋功能,您可以設定感興趣資料之空間範圍,當您進到資料集搜尋頁面時,空間搜尋條件設定位於頁面左側欄位處。

本功能為針對資料集後設資料中之空間資訊欄位(請參閱 空間資訊填寫輔助功能 ),若後設資料中該欄位無記錄,則可能無法由此功能尋得該資料集。

其操作步驟如下:

  1. 點選地圖視窗右上方之畫筆圖示。

    _images/spatial_search_1.png
  2. 點擊後,地圖將展開於搜尋頁面正上方,此時您可於地圖上畫設感興趣之空間範圍。

    _images/spatial_search_2.jpg
  3. 當您劃設範圍完成後,地圖將縮回搜尋頁面左側欄位,系統並自動進行過濾符合條件之資料集。

  4. 若您想重新設定空間查詢條件,則再重新執行上述步驟 1-2。

搜尋專案內的資料集

若您想找尋特定專案內的資料集,您可以在該專案的頁面內進行搜尋:

  1. 點選頁面上方「專案」頁籤。
  2. 點選您所欲搜尋的專案項目,頁面將顯示該專案的首頁。
  3. 輸入您所欲搜尋的關鍵字於專案頁面上方的搜尋框。

系統將回傳於該專案內符合您所設定搜尋條件的資料集。

如果您對於特定專案所發布的資料內容感興趣,您可以在該專案的首頁左方欄處,點選「跟隨」功能鍵,您將可以收到該專案資料集變動的通知。詳細內容請參考 新聞消息來源 (您必須具有使用者帳號才能執行此功能)。

探索資料集

當您找到您所感興趣的資料集後,您可以點選該筆資料集進一步了解內容,您可以看到:

  • 該筆資料集的名稱、描述以及其他相關後設資料資訊。
  • 該筆資料集所包含的資源與其對應連結。
_images/exploring_datasets.png

每筆資源的連結將會導向每個資源的描述頁面,或者也可以直接下載該筆資源。CKAN 另一個強大的功能為資源的「預覽」功能,許多格式的資源可以直接在資源頁面上預覽,如 CSV、Excel 等類型的資源可以直接顯示表格在網頁上;透過額外的設定,也能直接在頁面上瀏覽 PDF、影像與網頁。

資料集顯示頁面另外包含兩個頁籤功能:

  • 動態牆 – 您可以瀏覽到該筆資料集歷史的修改記錄。
  • 主題 – 您可以瀏覽該筆資料集所屬的主題。

若您對特定資料集感興趣,您可以點選資料集頁面左欄處的「跟隨」功能鈕,訂閱該筆資料集。詳細內容請參考 新聞消息來源 (您必須具有使用者帳號才能執行此功能)。

本平台補充功能——引用資料集

您可使用資料集頁面左下角「引用為」工具,獲得該資料集之引用格式,如下圖:

_images/citation.png

本平台提供主流引用格式:

  • American Psychological Association 6th edition (APA)
  • Modern Language Association 8th edition (MLA)
  • Chicago Manual of Style 17th edition (note)
  • Chicago Manual of Style 17th edition (author-date)
  • IEEE
  • Council of Science Editors, Citation-Sequence (numeric) (CSE C-S)
  • American Medical Association (AMA)
  • American Chemical Society (ACS)
  • American Institute of Physics (AIP)
  • American Society of Civil Engineers (ASCE)

您亦可使用下拉選單上之搜尋列,找尋您需要的引用格式。

完整引用格式列表,可至 CSL Style Repository ,按下 t 鍵後進行搜尋。

本平台補充功能——資料預覽功能介紹

本平台的「資源」頁面的一項強大功能為「資料預覽」介面,您可以透過介面預覽資料的內容,來評估資料是否符合您的需求,其操作步驟為:

  1. 前往資料集頁面(可藉由輸入關鍵字來找到您想修改的資料集)。

  2. 在「資料與資源」清單內,於欲預覽資源的項目上,點選「探索」鈕內之「預覽」功能鈕。

    _images/data_preview_1.png
  3. 在資源顯示頁面您即可瀏覽資料集內容。

    _images/data_preview_2.png

本平台預設會依據資源後設資料的「格式」項目設定資料預覽(參閱 新增資料集 步驟 5 內容),下列為本平台支援之預覽格式:

  • 文字類:txt, html, xml, json, geojson。
  • 影像類:png, jpg, jpeg, gif。
  • 影片類:MP4, WebM, Ogg。
  • 音訊類:MP3, WAV, Ogg。
  • 表格類:csv, xls(x)。
  • 空間資料:WMTS, WMS, Shapefile(Shapefile 請標記為「shp」,否則將無法預覽)。
  • 其他:PDF, 一般網頁連結。

當您所設定之資源格式類型符合上述任一項目時,本平台即會自動呈現相應之預覽介面。

_images/data_preview_3.png

此外,單一資源可以設定多種預覽呈現方式,例如原始資料格式若為 CSV 格式,則本平台預設以表格類的方式提供資料預覽介面,但實際資料內容若有包含空間資訊,資料提供者可再另行建立空間預覽的介面。

欲新增預覽介面於特定資源頁面之步驟如下:

  1. 前往欲新增預覽介面之資源頁面。

  2. 點選「管理」功能鈕(您需具有編輯該資料集的權限才會顯示此功能鈕)。

    _images/new_preview_1.png
  3. 在資源編輯頁面內切換至「檢視」頁籤,並於「新增檢視」下拉選單內,選擇適合該資源的預覽類型後進行設定:

    • Data Explorer:可同時提供表格、統計圖、地圖介面三種預覽方式,可於設定內選擇過濾的條件(如某欄位的值須大於門檻值才會顯示)。
    • Grid:提供表格預覽介面,可於設定內選擇過濾的條件。
    • Map:提供地圖預覽介面,您須於設定內指定代表經緯度的欄位,亦可設定過濾條件。
    • 圖片:您可新增一張外部圖片(須為連結)來做為資源預覽圖。
    • 網站:您可新增一個網站連結來做為預覽介面。
    _images/new_preview_2.png
  4. 完成預覽模式設定後按「新增」即完成新增預覽(您也可以使用「預覽」按鈕來事先查看完成發布後的情況)。

資料 API

對於結構化之資源內容,如 CSV、Excel 檔案等,本平台會於其上傳後自動將結構化資源匯入後端資料庫,並產生每一個資源對應的資料存取介面(API),開發者即可透過使用此資料 API 來開發應用服務或系統。取得結構化資源 API 的方式為:

  1. 前往該資源頁面。

  2. 點選頁面「資料 API」功能鈕,頁面將顯示該筆資源的 API 與操作方式。

    _images/data_api_1.png _images/data_api_2.png
  3. 部分 API 功能會需要使用者帳號的 API Key 作為認證,取得方式為至個人資訊頁面(點選任一頁面最上方之個人帳號),API Key 將顯示於頁面左欄下方處。您亦可使用位於頁面上方的 API Tokens 功能取得 API Key。

    _images/data_api_3.png

RDF Serializations (串列化輸出)

本平台使用 ckanext-dcat 提供之 RDF 串聯器 (serializer) 輸出 RDF graph。

關於本平台後設資料與 RDF graph 輸出語彙間之對照,請參閱 DCAT 語彙設定檔

備註

此功能正在測試中,如有任何問題或建議,請 聯絡我們

備註

支援的輸出格式如下表所示:

格式 副檔名 網際網路媒體類型
RDF/XML xml application/rdf+xml
Turtle ttl text/turtle
Notation3 n3 text/n3
JSON-LD jsonld application/ld+json

提示

以下說明中出現之 {}

  • dataset-id 請填寫資料集 網址 (名稱)
  • format 請填寫上方表格之 副檔名
  • media_type 請填寫上方表格之 網際網路媒體類型
方法一:RDF Endpoints
全站資料集:

https://data.depositar.io/catalog.{format}

單一資料集:

https://data.depositar.io/dataset/{dataset-id}.{format}

您亦可至資料集頁面左下角「其他存取方式」獲得該資料集之 RDF 串列化結果,如下圖:

_images/rdf_serializations.png
方法二:內容協商 (Content Negotiation)

請於終端機執行以下指令:

curl https://data.depositar.io/dataset/{dataset-id} -H Accept:{media_type}
範例

以此 範例資料集,取得 RDF/XML 格式為例:

方法一:

https://data.depositar.io/dataset/place-names-in-west-central-district-of-tainan.xml

方法二:

於終端機執行以下指令:

curl https://data.depositar.io/dataset/place-names-in-west-central-district-of-tainan -H Accept:application/rdf+xml

個人化設定

本平台提供部分個人化設定功能,您可以設定搜尋資料或發布資料時的喜好(以下功能需先登入帳號後方能執行)。

新聞消息來源

本平台頁面最上方為固定的使用者帳號功能列,請點選儀表版圖示(位於您的帳號名稱右方),儀錶板頁面將顯示您所訂閱的資料集變動消息、您所加入或訂閱專案的資料集變動情況、或您於本平台上操作資料集的歷史記錄。儀錶板上的數字顯示為自您上回查看儀表板後所新增的新聞消息。此外,除了專案與資料集,您也可以訂閱特定的使用者帳號。

_images/manage_news_feed.png

若您想停止追蹤特定資料集(或專案),您可以至該筆資料集的頁面點選「取消追蹤」。

帳號資訊

您可以於帳號資訊頁面變更您在本平台的個人資訊設定。您可於頁面最上方的使用者帳號功能列,點選齒輪圖示進入帳號資訊頁面。

_images/manage_user_profile.png

您可以於使用者設定頁面修改下列資訊:

  • 帳號
  • 使用者名稱
  • 電子郵件(本資訊為非公開性)
  • 您的個人簡介
  • 密碼

備註

如果您修改您的使用者帳號,本平台將會將您目前的帳號登出,您必須以新的帳號進行登入。

系統限制

目前本平台之系統限制包含以下:

  • 檔案上傳大小限制:約容許 1GB 內之檔案上傳。
  • 預覽檔案限制:一般檔案可預覽的大小約 20MB,PDF 檔案可允許較大檔案容量預覽(數十 MB)。
  • 檔案名稱長度限制:為 3 至 100 字元(包含附檔名,中文以字為單位,英文以字母為單位)。
  • XLS/XLSX/CSV 檔案特殊限制:欄位名稱長度 63 英數字,相當 21 中文字以內。不支援合併儲存格與兩個以上工作表。

維護手冊

安裝 CKAN

目前本平台係以原始碼方式安裝 CKAN。

詳見 自原始碼安裝佈署至伺服器


自原始碼安裝

本節將描述如何自原始碼安裝本平台(研究資料寄存所)使用之 CKAN 軟體。示範系統為 Ubuntu 18.04。

1. 安裝必須套件
sudo apt install python3-dev postgresql libpq-dev python3-pip python3-venv git openjdk-8-jdk redis-server
2. 安裝 CKAN 於 Python 虛擬環境
  1. 新增一個 Python 虛擬環境(virtualenv)供 CKAN 使用,並進入該虛擬環境

    sudo mkdir -p /usr/lib/ckan/default
    sudo chown `whoami` /usr/lib/ckan/default
    python3 -m venv /usr/lib/ckan/default
    . /usr/lib/ckan/default/bin/activate
    

    重要

    上述指令中的最後一個用以啟動虛擬環境。在剩餘安裝步驟中需維持此虛擬環境於執行狀態,否則安裝作業可能會失敗。當虛擬環境執行時,命令提示字元(shell prompt)會有類似以下前綴:

    (default) $ _
    

    若您於登出後再次登入,將會離開目前執行中的虛擬環境。您可隨時執行以下指令以返回虛擬環境:

    . /usr/lib/ckan/default/bin/activate
    
  2. 安裝建議的 setuptools 版本

    重要

    執行以下指令時,請確定您位於虛擬環境根目錄:

    cd /usr/lib/ckan/default/
    
    pip install setuptools==44.1.0
    pip install --upgrade pip
    
  3. 安裝 CKAN

    pip install -e 'git+git://github.com/depositar/ckan.git#egg=ckan[requirements]'
    
  4. 安裝本平台客製套件

    pip install -e 'git+https://github.com/depositar/ckanext-data-depositario.git#egg=ckanext-data-depositario'
    
  5. 安裝本平台客製套件所需 Python 套件

    pip install -r /usr/lib/ckan/default/src/ckanext-data-depositario/requirements.txt
    
  6. 安裝其他所需 Python 套件

    pip install -r /usr/lib/ckan/default/src/ckanext-spatial/pip-requirements.txt
    pip install -r https://raw.githubusercontent.com/ckan/ckanext-xloader/master/requirements.txt
    pip install -r /usr/lib/ckan/default/src/ckanext-dcat/requirements.txt
    pip install -r /usr/lib/ckan/default/src/ckanext-harvest/pip-requirements.txt
    
3. 建立 FileStore 目錄

備註

CKAN 的 FileStore 功能提供使用者上傳本機檔案作為資源,詳細請參考 使用手冊 的說明。

sudo mkdir -p /var/lib/ckan/default
sudo chown `whoami` /var/lib/ckan/default
sudo chmod u+rwx /var/lib/ckan/default
4. 設定資料庫
  1. 新增 CKAN 使用之 PostgreSQL 使用者

    sudo -u postgres createuser -S -D -R -P ckan_default
    
  2. 新增 CKAN 使用之資料庫

    sudo -u postgres createdb -O ckan_default ckan_default -E utf-8
    
  3. 安裝 PostGIS

    sudo apt-get install postgresql-10-postgis-2.4 python3-dev libxml2-dev libxslt1-dev libgeos-c1v5
    sudo -u postgres psql -d ckan_default -f /usr/share/postgresql/10/contrib/postgis-2.4/postgis.sql
    sudo -u postgres psql -d ckan_default -f /usr/share/postgresql/10/contrib/postgis-2.4/spatial_ref_sys.sql
    sudo -u postgres psql -d ckan_default -c 'ALTER VIEW geometry_columns OWNER TO ckan_default;'
    sudo -u postgres psql -d ckan_default -c 'ALTER TABLE spatial_ref_sys OWNER TO ckan_default;'
    
  4. 本平台使用 CKAN 之 DataStore 功能,故需要建立相關之資料庫與使用者

    備註

    DataStore 是一個內建於 CKAN 的功能,透過一獨立資料庫儲存上傳至 CKAN 之結構資料內容(CSV 或 XLS 檔案,無論為上傳至本機的檔案或僅有連結)。

    sudo -u postgres createuser -S -D -R -P -l datastore_default
    sudo -u postgres createdb -O ckan_default datastore_default -E utf-8
    
  5. (供本平台管理員資訊)自已備份資料庫還原

    還原資料庫指令如下

    cat main_db.sql.gz | gunzip | sudo -u postgres psql ckan_default
    cat datastore_db.sql.gz | gunzip | sudo -u postgres psql datastore_default
    
5. 建立與修改 CKAN 設定檔
  1. 新增放置 CKAN 設定檔之目錄

    sudo mkdir -p /etc/ckan/default
    sudo chown -R `whoami` /etc/ckan/
    
  2. 新增設定檔

    重要

    (供本平台管理員資訊)請忽略此處關於 CKAN 設定檔之相關說明,直接使用備份之 configs.tar.gz 壓縮檔內之 production.ini 檔案,以下提及設定檔時亦請忽略。

    重要

    執行任何 paster 指令時,請確認是在 CKAN 虛擬環境下。您可隨時執行以下指令以返回虛擬環境:

    . /usr/lib/ckan/default/bin/activate
    
    ckan generate config /etc/ckan/default/ckan.ini
    ckan config-tool /etc/ckan/default/ckan.ini -f /usr/lib/ckan/default/src/ckanext-data-depositario/config/custom_options.ini
    
  3. 修改前面新增的 ckan.ini 檔案中對應之設定如下

    備註

    • 以 # 開頭之文字為註解,可視需求刪除。
    • 此僅為使本系統正常運作之最小需求設定。
    ## Database Settings
    ## CKAN 資料庫連線設定,請依照 4. 設定資料庫 所新增的資料庫設定
    ## pass 請填寫 CKAN 資料庫密碼
    sqlalchemy.url = postgresql://ckan_default:pass@localhost/ckan_default
    ## DataStore 資料庫連線設定,請依照 4. 設定資料庫 所新增的資料庫設定
    ## pass 請填寫 CKAN 資料庫密碼
    ckan.datastore.write_url = postgresql://ckan_default:pass@localhost/datastore_default
    ## pass 請填寫 DataStore 資料庫密碼
    ckan.datastore.read_url = postgresql://datastore_default:pass@localhost/datastore_default
    
    ## 以下需自行新增於 Logging configuration 上方
    
    ## Schema Settings
    scheming.presets = ckanext.scheming:presets.json
                       ckanext.data_depositario:presets.json
                       ckanext.wikidatakeyword:presets.json
    scheming.dataset_schemas = ckanext.data_depositario.schemas:dataset.yaml
    
    ## Spatial Settings
    ckanext.spatial.search_backend = solr-spatial-field
    
    ## DCAT Settings
    ckanext.dcat.rdf.profiles = dcat
    ckanext.dcat.translate_keys = False
    ckanext.dcat.enable_content_negotiation = True
    
    ## ckanext-data-depositario Settings
    ## GMAP_AKI_KEY 請填入申請之 Google Maps API key
    ckanext.data_depositario.gmap.api_key = GMAP_AKI_KEY
    ## GA_ID 請填入申請之 Google Analytics id
    ckanext.data_depositario.googleanalytics.id = GA_ID
    
6. 安裝 Solr(含中文與空間搜尋支援)

備註

本部分參考 DigitalOcean™ Inc. 所編寫之 How To Install Solr 5.2.1 on Ubuntu 14.04 ,該作品以 創用 CC 姓名標示-非商業性-相同方式分享 4.0 國際 授權釋出。

  1. 下載並解壓縮 Solr

    cd ~
    wget http://archive.apache.org/dist/lucene/solr/8.11.1/solr-8.11.1.tgz
    tar xzf solr-8.11.1.tgz solr-8.11.1/bin/install_solr_service.sh --strip-components=2
    
  2. 執行 Solr 安裝腳本

    sudo bash ./install_solr_service.sh solr-8.11.1.tgz
    
  3. 建立供 CKAN 使用之 Solr core

    sudo -u solr /opt/solr/bin/solr create -c ckan
    sudo ln -sf /usr/lib/ckan/default/src/ckanext-data-depositario/solr/schema.xml /var/solr/data/ckan/conf/managed-schema
    
  4. 下載中文斷詞函式庫 ik-analyzer,並複製至 Solr 目錄

    wget https://repo1.maven.org/maven2/com/github/magese/ik-analyzer/8.5.0/ik-analyzer-8.5.0.jar
    sudo cp ik-analyzer-8.5.0.jar /opt/solr/server/solr-webapp/webapp/WEB-INF/lib/.
    sudo mkdir /opt/solr/server/solr-webapp/webapp/WEB-INF/classes
    sudo ln -s /usr/lib/ckan/default/src/ckanext-data-depositario/solr/IKAnalyzer.cfg.xml /opt/solr/server/solr-webapp/webapp/WEB-INF/classes/.
    sudo ln -s /usr/lib/ckan/default/src/ckanext-data-depositario/solr/dic/words.dic /opt/solr/server/solr-webapp/webapp/WEB-INF/classes/words.dic
    
  5. 下載空間搜尋函式庫 JTS 1.18 或以上版本並複製至 Solr 目錄

    wget https://repo1.maven.org/maven2/org/locationtech/jts/jts-core/1.18.2/jts-core-1.18.2.jar
    sudo cp jts-core-1.18.2.jar /opt/solr/server/solr-webapp/webapp/WEB-INF/lib/.
    
  6. 重新啟動 Solr

    sudo service solr restart
    
  7. 打開瀏覽器,前往 http://127.0.0.1:8983/solr/#/ckan ,若能看到畫面則代表安裝完成

8. 初始化資料庫

重要

(供本平台管理員資訊)請忽略此步驟。

  1. 初始化 CKAN 資料庫

    ckan -c /etc/ckan/default/ckan.ini db init
    

    如果一切正常,則會看到此訊息:Initialising DB: SUCCESS

  2. DataStore 資料庫設定

    ckan -c /etc/ckan/default/ckan.ini datastore set-permissions | sudo -u postgres psql --set ON_ERROR_STOP=1
    
9. 設定 CKAN 系統管理者

重要

(供本平台管理員資訊)請忽略此步驟。

請執行以下指令,以修改預設 CKAN 系統管理者密碼(帳號為 default)

ckan -c /etc/ckan/default/ckan.ini user setpass default
10. 在開發環境下執行
  1. 執行 XLoader

    備註

    XLoader 是一個 CKAN 的擴充套件,當使用者新增結構資料(如 CSV 或 XLS 檔案,無論為上傳至本機的檔案或僅有連結)至 CKAN 時,XLoader 會自動上傳資料內容至 CKAN 的 DataStore 資料庫(關於 DataStore 請見第 4 節的說明),以提供 資料 API 等功能。

    ckan -c /etc/ckan/default/ckan.ini jobs worker
    
  2. 開啟另一終端機視窗,並透過啟動新安裝的 CKAN 網站

    . /usr/lib/ckan/default/bin/activate
    ckan -c /etc/ckan/default/ckan.ini run
    
  3. 打開瀏覽器,前往 http://127.0.0.1:5000/ ,若能看到網站畫面即表示安裝完成。

佈署至伺服器

由於 CKAN 使用 Flask 開發,只要使用任何支援 WSGI 標準的網頁伺服器(及相關套件)即可佈署 CKAN。以下示範以 nginx 與 uwsgi 進行部署。

1. 建立 WSGI 腳本檔案
sudo cp /usr/lib/ckan/default/src/ckan/wsgi.py /etc/ckan/default/
2. 建立 WSGI 伺服器

在虛擬環境下安裝 uwsgi,與建立其設定檔

. /usr/lib/ckan/default/bin/activate
pip install uwsgi
sudo cp /usr/lib/ckan/default/src/ckan/ckan-uwsgi.ini /etc/ckan/default/

開啟 /etc/ckan/default/ckan-uwsgi.ini,並修改 uid 與 gid 為虛擬環境擁有者

3. 修改 CKAN 設定檔

重要

(供本平台管理員資訊)請忽略此步驟,直接使用備份之 production.ini 設定檔。

開啟 ckan.ini,並修改 [app:main] 的相關設定如下

## Site Settings

ckan.site_url = http://127.0.0.1

## XLoader Settings
## 同 CKAN 資料庫連線設定
ckanext.xloader.jobs_db.uri = postgresql://ckan_default:pass@localhost/ckan_default
4. 安裝 Supervisor
sudo apt-get install supervisor
5. 設定開機自動執行 CKAN
  1. 建立 CKAN 使用之 Supervisor 設定檔

    sudo vi /etc/supervisor/conf.d/ckan-uwsgi.conf
    
  2. 在開啟的 vi 編輯器中,輸入以下內容

    [program:ckan-uwsgi]
    
    command=/usr/lib/ckan/default/bin/uwsgi -i /etc/ckan/default/ckan-uwsgi.ini
    
    ; Start just a single worker. Increase this number if you have many or
    ; particularly long running background jobs.
    numprocs=1
    process_name=%(program_name)s-%(process_num)02d
    
    ; Log files - change this to point to the existing CKAN log files
    stdout_logfile=/etc/ckan/default/uwsgi.OUT
    stderr_logfile=/etc/ckan/default/uwsgi.ERR
    
    ; Make sure that the worker is started on system start and automatically
    ; restarted if it crashes unexpectedly.
    autostart=true
    autorestart=true
    
    ; Number of seconds the process has to run before it is considered to have
    ; started successfully.
    startsecs=10
    
    ; Need to wait for currently executing tasks to finish at shutdown.
    ; Increase this if you have very long running tasks.
    stopwaitsecs = 600
    
    ; Required for uWSGI as it does not obey SIGTERM.
    stopsignal=QUIT
    
6. 設定開機自動執行 XLoader

備註

XLoader 是一個 CKAN 的擴充套件,當使用者新增結構資料(如 CSV 或 XLS 檔案,無論為上傳至本機的檔案或僅有連結)至 CKAN 時,XLoader 會自動上傳資料內容至 CKAN 的 DataStore 資料庫,以提供 資料 API 等功能。

sudo mkdir -p /var/log/ckan
sudo cp /usr/lib/ckan/default/src/ckan/ckan/config/supervisor-ckan-worker.conf /etc/supervisor/conf.d
7. 重新啟動 Supervisor
sudo service supervisor restart

你可以使用以下指令確認 Supervisor 是否正常運作

sudo supervisorctl status

你可以使用以下指令重新啟動 CKAN 與 XLoader worker

sudo supervisorctl restart ckan-uwsgi:*
sudo supervisorctl restart ckan-worker:*
8. 安裝與設定 nginx 伺服器
  1. 安裝 nginx

    sudo apt-get install nginx
    
  2. 新增 /etc/nginx/sites-available/ckan 檔案,並編輯加入以下設定

    proxy_cache_path /tmp/nginx_cache levels=1:2 keys_zone=cache:30m max_size=250m;
    proxy_temp_path /tmp/nginx_proxy 1 2;
    
    server {
        client_max_body_size 100M;
        location / {
            proxy_pass http://127.0.0.1:8080/;
            proxy_set_header X-Forwarded-For $remote_addr;
            proxy_set_header Host $host;
            proxy_cache cache;
            proxy_cache_bypass $cookie_auth_tkt;
            proxy_no_cache $cookie_auth_tkt;
            proxy_cache_valid 30m;
            proxy_cache_key $host$scheme$proxy_host$request_uri;
            # In emergency comment out line to force caching
            # proxy_ignore_headers X-Accel-Expires Expires Cache-Control;
        }
    }
    
  3. 建立 alies 至 sites-enabled 以啟用剛才新增之設定(並刪除預設設定檔)

    sudo rm /etc/nginx/sites-enabled/default
    sudo ln -s /etc/nginx/sites-available/ckan /etc/nginx/sites-enabled/ckan
    
  4. 重新啟動 nginx

    sudo service nginx restart
    
9. 執行測試

打開瀏覽器,前往 http://127.0.0.1/ ,若能看到頁面,代表您已經完成所有佈署設定。

程式翻譯

字串翻譯方法

本平台客製套件支援多語系翻譯,定義字串翻譯的方式簡述如下。

備註

本節僅簡要記述,詳細作法請直接參考 String internationalization

  1. Jinja2 模板內字串翻譯

    一般為以下形式。單引號內的字元(Hello World!)即可被翻譯為其他語系。

    {% set hello = _('Hello World!') %}
    
  2. Python 程式內字串翻譯

    一般為以下形式。雙引號(或單引號)內的字元(This paragraph is translatable.)即可被翻譯為其他語系。

    my_string = _("This paragraph is translatable.")
    
  3. JavaScript 程式內字串翻譯

    一般為以下形式。雙引號(或單引號)內的字元(Something that should be translated)即可被翻譯為其他語系。

    this._('Something that should be translated')
    

產生與編譯字串翻譯檔案

在定義好可翻譯字串後,需產生對應語系之翻譯檔案方能生效。

重要

執行以下指令時,請確認您位於 Python 虛擬環境中,否則安裝作業可能會失敗。當虛擬環境執行時,命令提示字元(shell prompt)會有類似以下前綴:

(default) $ _

您可隨時執行以下指令以返回虛擬環境:

. /usr/lib/ckan/default/bin/activate

重要

執行以下指令時,請確定您位於客製套件根目錄:

cd /usr/lib/ckan/default/src/ckanext-data-depositario
  1. 擷取所有待翻譯字串

    python setup.py extract_messages
    
  2. 建立個別語系待翻譯字串

    備註

    以下均以台灣繁體中文為例說明。

    另因本語系已存在,故使用 update_catalog 參數以保留已翻譯字串。若欲新增語系,請改為 init_catalog。

    python setup.py update_catalog -l zh_Hant_TW
    
  3. 開啟以下檔案並開始翻譯字串(msgstr 部分)

    vi ckanext/data_depositario/i18n/zh_Hant_TW/LC_MESSAGES/ckanext-data_depositario.po
    
  4. 編譯已翻譯字串

    python setup.py compile_catalog
    
  5. 重新啟動 CKAN 以使更改生效

    備註

    此處假設您已完成 CKAN 部署工作,若尚未完成請先參考 佈署至伺服器 完成部署。

    sudo supervisorctl restart ckan-uwsgi:*
    

撰寫文件

備註

本節僅簡要記述,詳細作法請直接參考 Writing documentation

文件編輯方法

安裝本文件於 Python 虛擬環境

新增一個 Python 虛擬環境(virtualenv)供文件使用,並進入該虛擬環境

sudo apt install python3-dev python3-pip python3-venv git
python3 -m venv pyenv
. pyenv/bin/activate
pip install setuptools==44.1.0
pip install -e 'git+git://github.com/depositar/ckan.git#egg=ckan[requirements]'
pip install -e 'git+https://github.com/depositar/ckanext-data-depositario.git#egg=ckanext-data-depositario'
pip install -r pyenv/src/ckanext-data-depositario/requirements-docs.txt
開始編輯

文件原始碼均位於 pyenv/src/ckanext-data-depositario/doc 目錄下,使用 Sphinx 建立,內容以 reStructuredText 語法撰寫,您可以參考以下連結的介紹:

文件產生方法

在發佈文件之前,請先於本機測試生成供發佈用之 HTML 檔案。指令如下

cd pyenv/src/ckanext-data-depositario
python setup.py build_sphinx

您即可使用瀏覽器開啟 build/sphinx/html/index.html 檔案瀏覽生成之 HTML 檔案。

重要

請務必確保執行此文件生成指令時,無產生任何警告(warnings)。建議將整個 build 目錄移除以再次確認:

rm -rf build; python setup.py build_sphinx

文件發佈方法

本文件使用 ReadTheDocs 服務發佈。您只要完成修改後,利用 git push 指令將 ckanext-data-depositario 推送至 GitHub,數分鐘後 ReadTheDocs 即會自動生成新版文件。

附錄

後設資料項目

本平台的後設資料(metadata)欄位包括「資料集」與「資源」兩階層。

資料集層級

計有「基本資訊」、「時空資訊」與「管理資訊」三大部分。

基本資訊
名稱 必填 說明 資料範圍
標題 建議以簡單扼要的方式描述,如「台灣各縣市之人口密度」較「人口統計圖表」來的具識別性。 必須是 unicode 字元。若此欄位為空值,則參照「網址」欄位。
網址 網址為本平台上資料集唯一的識別碼,僅能為英數字及部分符號。網址會在您輸入資料集標題時自動產生。若標題內含有英數字(及部分符號),則產生之網址為該英數字(同時去除所有非英數字之文字);若標題不含英數字,則系統會為您產生一組隨機英數字。您可隨時修改自動產生之網址。 不能為空值。必須是 unicode 字元。不得與其他資料集網址重複,且長度需介於 2 至 100 字元(包含 2 與 100)。
摘要 記錄關於此資料集的細節內容,或是任何其他使用者可以進一步了解此資料集的資訊。 Markdown 欄位。
資料類型 資料集所屬之類型。 接受多值。依據 PARSE.Insight Content-types
Wikidata 關鍵字 搜尋 Wikidata(維基資料)項目選取關鍵字以描述資料集。如圖所示 [1]。只用於您專案或資料集的標記(如:計畫編號),請填寫於「標籤」欄位。瀏覽時會根據網站語系設定顯示對應之翻譯。 接受多值。
標籤 標籤欄位可協助使用者更容易找到該筆資料集,例如您可加上「人口」、「犯罪」等標籤。此欄位只用於您專案或資料集的標記。 接受多值。長度須介於 1 至 100 字元(包含 1 與 100)、須為 unicode 文數字或「-」、「_」與「.」符號。
語言 本項目說明資料集內容所使用之語言,如歷史文獻可能為華語、日語、西班牙語系等。選項將先列出主要語言(依據維基百科:World language 條目),再依照 ISO 639-3 語言編碼字母排序列出。語言名稱翻譯取自 debian iso-codes 專案。 接受多值。限使用 ISO 639-3 語言編碼。
備註 描述資料集的額外資訊。 Markdown 欄位。
[1]_images/keyword_wikidata.png
時空資訊
名稱 必填 說明 資料範圍
時間解析度 請參考 時間資訊填寫輔助功能

限以下時間之一:

起始時間 同上

限制以下時間格式:

YYYY
YYYY-MM
YYYY-MM-DD
結束時間 同上 同上
空間範圍 請參考 空間範圍填寫輔助功能 需為 GeoJSON 格式。
空間範圍.X.min 同上 必須為 -180 至 180 之浮點數,且 X.max > X.min。
空間範圍.X.max 同上 同上
空間範圍.Y.min 同上 必須為 -90 至 90 之浮點數,且 Y.max > Y.min。
空間範圍.Y.max 同上 同上
空間解析度 資料的空間解析度數值,以公尺為單位。 必須為正浮點數。
管理資訊
名稱 必填 說明 資料範圍
授權 宣告本資料集所使用的授權,提供後續使用者應用之參考。若不在候選清單內,請選擇「其他授權」,並於基本資訊之「備註」欄位註明授權條款。

限以下授權之一:

產製者 資料生產者或單位的名稱。  
資料產製時間 資料集檔案產出時間。

限制以下時間格式:

YYYY
YYYY-MM
YYYY-MM-DD
資料處理歷程 以文字描述資料形成所經過之處理過程,建議以各階段或步驟為導向進行填寫。 Markdown 欄位。
專案 若您屬於任一專案之成員,則您可於專案欄位之下拉選單內找到您所屬的專案清單。若選擇「不屬於任何專案」選項,此資料集將不屬於任何專案,且將會被強制設定為「公開」資料集。欄位下方之「只對專案內成員公開」核取方塊(如圖 [2])被選中時,非屬於選定專案之成員即無法瀏覽該資料集(即「非公開」狀態),反之則對任何使用者公開該資料集。  
聯絡人 本資料集主要維護人員。  
聯絡人的電子郵件 本資料集維護人員之電子郵件信箱。 電子郵件格式
[2]_images/add_dataset_3.png

資源層級

名稱 必填 說明 資料範圍
網址 線上資源的連結位址。 必須是 unicode 字元。
名稱 本筆資源的名稱。資料集內不同的資源應用不同的名稱區別。 必須是 unicode 字元。
摘要 關於資源的簡短描述。 Markdown 欄位。
字元編碼 此資源所使用之編碼系統,如 UTF-8、Big5 等。目前僅用於 shapefile 資源。

限以下 IANA Character Sets 編碼之一:

Big5 (繁體中文大五碼)
UTF-8
ISO-8859-1 (西歐字元)
GB2312 (簡體中文)
GB18030 (簡體中文)
Shift_JIS (日文)
EUC-JP (日文)
座標參考系統 當您所新增之資源為 shapefile 檔案,且未提供投影格式(.prj)檔案時,則需另外填寫此欄位,否則將無法開啟預覽功能。採用 EPSG (歐洲石油測量組織)編碼。 必須是正整數。
格式 資源的檔案格式,例如:CSV、XLS、JSON、PDF 等。格式填寫內容將會影響本平台所設定的資源預覽的預設畫面。請參考 本平台補充功能——資料預覽功能介紹 必須是 unicode 字元。

校驗(轉換)器說明

CKAN 具有校驗器(validator)機制,用以檢查欄位是否符合規定,故亦可視為值域。另有轉換器(converter),用以轉換欄位值俾符合規定。

內建校驗(轉換)器

ckanext.data_depositario.converters.remove_blank_wrap(value, context)

Remove blank and text wrap in the value.

ckanext.data_depositario.converters.value_string_convert(key, data, errors, context)

Takes a list of values that is a comma-separated string (in data[key]) and parses values. These are added to the data dict, enumerated. Borrowed from tag_string_convert in CKAN core.

外部校驗(轉換)器(僅供參考)

if_empty_same_as(name)
若空值則參照「網址」欄位
unicode
必須是 unicode 字元
not_empty
不能為空值
package_name_validator
不得重複、長度需介於 2 至 100 字元(包含 2 與 100)
scheming_required
若欄位為必填則不能為空值(套用 not_empty),反之則接受空值(套用 ignore_missing)
scheming_choices
必須是空值或給定候選項之一
ignore_missing
若欄位為空值,接受該空值並忽略位於其後之所有校驗器(若欄位非空值,則其後之所有校驗器仍有效)
tag_string_convert
標籤長度須介於 1 至 100 字元(包含 1 與 100)、標籤須為 unicode 文數字或「-」、「_」與「.」符號
ignore_empty
接受空值
wikidata_keyword
(經 API 上傳資料集時)只接受以 Python list 格式(如 ["Q1", "Q2"] )或字串形式(如 "Q1, Q2" )呈現之資料
scheming_multiple_choice
(經 API 上傳資料集時)只接受以 Python list 格式(如 ["Q1", "Q2"] )或字串形式(如 "Q1, Q2" )呈現之資料。資料值需為給定候選項中之一至多個
is_positive_integer
必須是正整數
owner_org_validator
必須為無指定專案或指定一個已存在之專案
email_validator
必須符合 電子郵件格式
remove_whitespace
去除文字首尾空白
if_empty_guess_format
若欄位為空值,嘗試猜測檔案格式
clean_format
將檔案格式轉為小寫

後設資料使用之校驗(轉換)器

資料集層級

備註

選填欄位基本校驗器ignore_missing unicode

必填欄位基本校驗器not_empty unicode

基本資訊
名稱 校驗(轉換)器
標題 if_empty_same_as(name) unicode
網址 not_empty unicode package_name_validator
摘要 選填欄位基本校驗器
資料類型 scheming_required scheming_multiple_choice
Wikidata 關鍵字 wikidata_keyword
標籤 ignore_missing tag_string_convert
語言 value_string_convert scheming_multiple_choice
備註 選填欄位基本校驗器
時空資訊
名稱 校驗(轉換)器
時間解析度 scheming_required scheming_choices
起始時間 ignore_empty
結束時間 ignore_empty end_time_validator
空間範圍 ignore_empty json_validator remove_blank_wrap
空間範圍.X.min ignore_empty long_validator
空間範圍.X.max ignore_empty long_validator
空間範圍.Y.min ignore_empty lat_validator
空間範圍.Y.max ignore_empty lat_validator
空間解析度 ignore_empty positive_float_validator
管理資訊
名稱 校驗(轉換)器
授權 必填欄位基本校驗器
產製者 必填欄位基本校驗器
資料產製時間 ignore_empty date_validator
資料處理歷程 選填欄位基本校驗器
專案 owner_org_validator unicode
聯絡人 選填欄位基本校驗器
聯絡人的電子郵件 ignore_missing unicode email_validator
資源層級
名稱 校驗(轉換)器
網址 ignore_missing unicode remove_whitespace
名稱 選填欄位基本校驗器
摘要 選填欄位基本校驗器
字元編碼 scheming_required scheming_choices
座標參考系統 ignore_empty is_positive_integer
格式 if_empty_guess_format ignore_missing clean_format unicode

後設資料與 RDF 語彙之對應

DCAT 語彙設定檔

本設定檔以 DCAT 2 (版本 20200204) 為基礎修改。

欄位對應

本小節將說明本平台後設資料欄位,與此設定檔語彙之對應關係。

欄位說明:

  • 欄位: 本平台後設資料欄位名稱。
  • 對應語彙: 欄位對應之語彙。以 prefixed name [1] 格式呈現。
  • 範圍: 描述對應語彙作為 RDF 三元組 (triple) 之屬性 (property) 時,該三元組受詞 (object) 的範圍。即 rdfs:range
  • 規範: 本對應參考之 RDF 語彙規範,以及該規範之文件。
資料集層級
欄位 對應語彙 範圍 規範 備註
標題 dct:title rdfs:Literal DCAT 2  
網址 dct:identifier rdfs:Literal DCAT 2  
摘要 dct:description rdfs:Literal DCAT 2 將去除 Markdown 標記
資料類型 dct:type rdfs:Class DCAT 2 參見 欄位轉換
Wikidata 關鍵字 dcat:theme skos:Concept DCAT 2 參見 欄位轉換
標籤 dcat:keyword rdfs:Literal DCAT 2  
語言 dct:language dct:LinguisticSystem DCAT 2 參見 欄位轉換
備註 (無對應) (不適用) (不適用) (不適用)
時間解析度 dcat:temporalResolution xsd:duration DCAT 2 參見 欄位轉換
(時間資訊類型) dct:temporal dct:PeriodOfTime DCAT 2

參見 子元素對應

包括以下欄位:

起始時間
結束時間
(空間範圍類型) dct:spatial dct:Location DCAT 2

參見 子元素對應

參見 欄位轉換

包括以下欄位:

空間範圍
空間範圍.X.min
空間範圍.X.max
空間範圍.Y.min
空間範圍.Y.max
空間解析度 dcat:spatialResolutionInMeters xsd:decimal DCAT 2  
授權 dct:license dct:LicenseDocument DCAT 2 參見 欄位轉換
產製者 dc:creator rdfs:Literal DCAT-AP-JRC  
資料產製時間 dct:issued rdfs:Literal DCAT 2  
資料處理歷程 dct:provenance dct:ProvenanceStatement DCAT-AP-JRC 將去除 Markdown 標記
(專案類型) dct:publisher foaf:Agent DCAT 2

參見 子元素對應

包括以下欄位:

名稱
描述
(聯絡資訊類型) dcat:contactPoint vcard:Kind DCAT 2

參見 子元素對應

包括以下欄位:

聯絡人
聯絡人的電子郵件
主題 dcat:theme skos:Concept DCAT 2 需於建立資料集後進行編輯,參見 本平台補充功能——將資料集加入選定的主題
資源層級
欄位 對應語彙 範圍 規範 備註
網址 dcat:downloadURL rdfs:Resource DCAT 2  
名稱 dct:title rdfs:Literal DCAT 2  
摘要 dct:description rdfs:Literal DCAT 2 將去除 Markdown 標記
字元編碼 cnt:characterEncoding rdfs:Literal GeoDCAT-AP  
座標參考系統 dct:conformsTo dct:Standard GeoDCAT-AP 參見 欄位轉換
格式 dcat:mediaType dct:MediaTypeOrExtent DCAT 2 參見 欄位轉換
子元素對應

本小節將說明此設定檔部分具子元素之元素,其使用語彙與本平台後設資料欄位之對應關係。

欄位說明:

  • 類型: 本平台後設資料欄位類型。
  • 欄位: 本平台後設資料欄位名稱。
  • 值域: 描述子元素的範圍。即 rdfs:domain
  • 對應語彙: 子元素對應之語彙。以 prefixed name [1] 格式呈現。
  • 範圍: 描述對應語彙作為 RDF 三元組 (triple) 之屬性 (property) 時,該三元組之受詞 (Object) 的範圍。即 rdfs:range
類型 欄位 值域 對應語彙 範圍 備註
時間資訊 起始時間 dct:PeriodOfTime schema:startDate ISO8601 date format  
時間資訊 結束時間 dct:PeriodOfTime schema:endDate ISO8601 date format  
空間範圍 空間範圍 dct:Location locn:geometry locn:Geometry  
空間範圍
空間範圍.X.min
空間範圍.X.max
空間範圍.Y.min
空間範圍.Y.max
dct:Location locn:geometry locn:Geometry 使用 locn:Geometry 所建議之 RDF (schema.org) 格式
專案 名稱 foaf:Agent foaf:name rdfs:Literal  
專案 描述 foaf:Agent org:purpose rdfs:Literal  
聯絡資訊 聯絡人 vcard:Kind vcard:fn xsd:string  
聯絡資訊 聯絡人的電子郵件 vcard:Kind vcard:hasEmail vcard:Email  
欄位轉換

本小節將說明本平台部分後設資料欄位值,轉換為符合此設定檔語彙規定數值範圍之方式。

欄位說明:

  • 欄位: 本平台後設資料欄位名稱。
  • 識別碼類型 / 綱要: 轉換後數值使用之識別碼類型或綱要,以及相關文件。
  • URI 前綴: 轉換值所需之 URI 前綴。
  • 原始值範例: 本平台後設資料原始值。
  • 轉換值範例: 經轉換後之數值,用於 RDF 輸出。
資料集層級
欄位 識別碼類型 / 綱要 URI 前綴 原始值範例 轉換值範例 備註
資料類型 PARSE.Insight Content-types http://registry.it.csiro.au/def/re3data/contentType/_ 辦公軟體文件 (內部值:doc) http://registry.it.csiro.au/def/re3data/contentType/_doc 內部值請參考 PARSE.Insight Content-types 表格之「標記」欄位
Wikidata 關鍵字 Wikidata 項目 http://www.wikidata.org/entity/ 無人航空載具 (內部值:Q484000) http://www.wikidata.org/entity/Q484000 內部值即 Wikidata QID
語言 ISO 639-3 http://www.lexvo.org/page/iso639-3/ 中文 (zho) http://www.lexvo.org/page/iso639-3/zho 參見 相關討論
時間解析度 (不適用) (不適用)
P1Y
P1M
P1D
參考 DCAT 2
空間範圍.X.min
空間範圍.X.max
空間範圍.Y.min
空間範圍.Y.max
(不適用) (不適用)
(X.min, X.max, Y.min, Y.max) =
(116.658, 122.134, 20.653, 26.407)
20.653 116.658 26.407 122.134 參考 public-vocabs@w3.org 郵件群組之 討論
授權 (不適用) (不適用) 創用 CC 姓名標示 4.0 https://creativecommons.org/licenses/by/4.0/ 授權與對應網址請參考此 JSON 檔案 之 url 欄位
資源層級
欄位 識別碼類型 / 綱要 URI 前綴 原始值範例 轉換值範例 備註
座標參考系統 EPSG 代號 http://www.opengis.net/def/crs/EPSG/0/ 3826 http://www.opengis.net/def/crs/EPSG/0/3826 參考 GeoDCAT-AP
格式 網際網路媒體類型 https://www.iana.org/assignments/media-types/ text/csv https://www.iana.org/assignments/media-types/text/csv 原始值將於上傳檔案至本平台後自動產生 (暫不支援外部連結)
[1](1, 2) prefix label:local part 格式。prefix label 與對應之 IRI,請參考 命名空間 小節之前綴與命名空間 URI。

名詞對照表

英文詞彙 中文詞彙 備註
metadata 後設資料  

其他補充資料

PARSE.Insight Content-types

翻譯與修改自 re3data.org 所發行之 Metadata Schema for the Description of Research Data Repositories

資料類型 欄位說明 標記
辦公軟體文件 文字文件、試算表、簡報 doc
網路通訊資料 網站、電子郵件、聊天記錄等 network
資料庫 MS Access、Oracle、MySQL、SQLite、PostgreSQL 等 database
影像 JPEG、JPEG2000、GIF、TIF、PNG、SVG 等 image
結構化圖形 CAD、CAM、3D、VRML 等 graphic
影音資料 WAVE、MP3、MP4、WebM、FLAC、Ogg 等 multimedia
科學與統計資料 SPSS、FITS、GIS 等 science
原始輸出資料 數位裝置輸出之資料 raw
純文字資料 各種編碼之純文字檔案 text
結構化文字資料 CSV、XML、JSON、SGML、RTF、LaTeX、Markdown、ReST 等 structured
壓縮檔資料 ZIP、RAR、JAR 等 archive
應用程式 建模工具、編輯器、整合開發環境、編譯器等 software
原始碼 指令碼、Java、C、C++、Fortran 等 code
組態資料 參數設定、記錄檔、函式庫檔案 config
其他   other

更新日誌

v6.5.1 2022-03-25

注意事項:
  • 此版本需搭配最新版 ckanext-wikidatakeyword 使用。

  • 此版本將需要 Solr 8。請依序執行以下指令升級 Solr 版本為 8.11.1:

    sudo service solr stop
    sudo rm /etc/default/solr.in.sh
    sudo bash ./install_solr_service.sh solr-8.11.1.tgz -f
    sudo -u solr /opt/solr/bin/solr delete -c ckan
    sudo -u solr /opt/solr/bin/solr create -c ckan
    sudo ln -sf /usr/lib/ckan/default/src/ckanext-data-depositario/solr/schema.xml /var/solr/data/ckan/conf/managed-schema
    wget https://repo1.maven.org/maven2/com/github/magese/ik-analyzer/8.5.0/ik-analyzer-8.5.0.jar
    wget https://repo1.maven.org/maven2/org/locationtech/jts/jts-core/1.18.2/jts-core-1.18.2.jar
    sudo cp ik-analyzer-8.5.0.jar /opt/solr/server/solr-webapp/webapp/WEB-INF/lib/.
    sudo cp jts-core-1.18.2.jar /opt/solr/server/solr-webapp/webapp/WEB-INF/lib/.
    sudo mkdir /opt/solr/server/solr-webapp/webapp/WEB-INF/classes
    sudo ln -s /usr/lib/ckan/default/src/ckanext-data-depositario/solr/IKAnalyzer.cfg.xml /opt/solr/server/solr-webapp/webapp/WEB-INF/classes/.
    sudo ln -s /usr/lib/ckan/default/src/ckanext-data-depositario/solr/dic/words.dic /var/solr/data/ckan/conf/words.dic
    . /usr/lib/ckan/default/bin/activate
    ckan -c /etc/ckan/default/ckan.ini search-index rebuild
    
更新內容:
  • 更新:CKAN 核心至 2.9.5
  • 改善:修復欄位填寫錯誤時,部分欄位無法顯示的問題。

v6.5.0 2022-02-18

注意事項:
  • 此版本起將僅支援 Python 3.6 以上環境(目前支援 Python 3.6、3.7 與 3.8)。

  • 請根據 自原始碼安裝 重新建立 Python 虛擬環境與更新 CKAN 設定檔,並依序執行以下指令:

    . /usr/lib/ckan/default/bin/activate
    ckan -c /etc/ckan/default/ckan.ini db upgrade
    ckan -c /etc/ckan/default/ckan.ini search-index rebuild
    python /usr/lib/ckan/default/src/ckan/migration/migrate_package_activity.py -c /etc/ckan/default/ckan.ini
    
更新內容:

v6.4.6 2021-09-10

注意事項:
  • 需更新相依套件:

    pip install -r /usr/lib/ckan/default/src/ckanext-data-depositario/requirements.txt
    pip install -r /usr/lib/ckan/default/src/ckanext-spatial/pip-requirements-py2.txt
    pip install -r https://raw.githubusercontent.com/ckan/ckanext-xloader/master/requirements.txt
    pip install -r /usr/lib/ckan/default/src/ckanext-dcat/requirements.txt
    
  • 需進行資料庫更新:

    wget -O- https://github.com/ckan/ckanext-xloader/raw/master/full_text_function.sql | sudo -u postgres psql datastore_default
    
  • 需調整 CKAN 設定檔,請參照 自原始碼安裝 5-c. 小節,更新以下設定:

    • Plugins Settings
    • Schema Settings
  • 需調整佈署設定,設定開機執行 XLoader。請參照 佈署至伺服器 第 2 節(XLoader Settings)與第 5 節進行設定。

  • 以下 Python 相依套件可安全移除:

    • ckanext-repeating
    • DataPusher
更新內容:
  • 新增:(操作手冊)引用資料集功能介紹。
  • 更新:(資料集後設資料)資料類型 (PARSE.Insight Content-types) 說明。
    • 純文字資料:移除 CSV
    • 結構化文字資料:加入 CSV 與 JSON
  • 改善:CSS 重構與精簡化。
  • 改善:以 XLoader 擴充套件取代原 DataPusher 上傳結構化資料至 DataStore 資料庫,避免因資料欄位類型自動判定錯誤導致上傳失敗 (#11)。
  • 更新 Python 相依套件,為未來 CKAN 核心升級預作準備。
  • 其他程式最佳化與細部介面調整。

v6.4.5 2021-07-30

注意事項:
更新內容:
  • 改善:修復自 Action API 上傳資料集時,若未加上 keywords,會發生 HTTP 500 錯誤的問題。
  • 改善:修復於 WebKit 系列瀏覽器網址顯示破版的問題。
  • 其他程式最佳化與細部介面調整。

v6.4.4 2021-06-18

注意事項:
更新內容:
  • 新增:使用條款與隱私政策。
  • 更新:CKAN 核心至 2.7.11
  • 其他程式最佳化與細部介面調整。

v6.4.3 2021-04-01

更新內容:
  • 更新:CKAN 核心至 2.7.10

v6.4.2 2020-12-17

注意事項:
更新內容:

v6.4.1 2020-08-20

注意事項:
更新內容:
  • 改善:資料集與資源編輯頁面加入使用手冊連結、欄位圖示,與欄位說明。
  • 更新:手冊勘誤。
  • 更新:CKAN 核心至 2.7.8
  • 移除:Google+ 分享按鈕。
  • 其他程式最佳化與細部介面調整。

v6.4.0 2020-06-10

注意事項:
更新內容:
  • 改善:簡化後設資料欄位,將 描述資訊 併入 基本資訊 ,同時新增 時空資訊 。變更內容詳見以下對照表,完整列表請參考 後設資料項目
原欄位名稱 變更 備註
語言 提供所有 ISO 639-3 選擇、接受多值  
關鍵字 更名為「Wikidata 關鍵字」  
資料類型

採用 Registry of Research Data Repositories (re3data) 使用之 PARSE.Insight Content-types、接受多值

原選項與新選項對應如下:

統計資料 → 科學與統計資料
文獻書籍 → 辦公軟體文件
圖像 (非空間類) → 影像
圖像 (空間類) → 影像
向量資料 → 科學與統計資料
三維模型 → 結構化圖形
影音資料 → 影音資料
 
時間區間捷徑 移除 此欄位實非屬後設資料欄位,僅為便於輸入時間之工具
時間解析度 移除「十年」與「一百年」選項 該二選項之定義具爭議,且較少資料集使用
起始時間 不再受「時間解析度」欄位限制,可自由填寫  
結束時間 不再受「時間解析度」欄位限制,可自由填寫 新增結束時間需晚於或等於起始時間之檢查
資料類型選擇「文獻書籍」時,顯示之欄位

移除以下欄位:

ISBN-13
ISSN
期刊
卷期
論文集名稱
出版地
出版單位
出版年
書目查詢
網址
使用史料
研究區的聚落名
研究區的宗教
研究區的家族
研究區的埤圳
研究區的特殊產業
備註
原內容合併至「備註」欄位
資料類型選擇「圖像」時,顯示之欄位

移除以下欄位:

掃描原件來源
掃描原件尺寸
掃描解析度
比例尺

以下欄位保留但移動位置:

空間解析度
資料處理歷程
原內容合併至「備註」欄位
空間解析度 移動至「時空資訊」部分 原「圖像」資料類型之欄位
資料處理歷程 移動至「管理資訊」部分 原「圖像」資料類型之欄位
資料產製時間   直接支援 YYYY 與 YYYY-MM 格式,不再自動轉換月 (日) 為 01
維護者 更名為「聯絡人」 更名後較符合資料管理之實務需求
維護者的電子郵件 更名為「聯絡人的電子郵件」 更名後較符合資料管理之實務需求。新增電子郵件格式檢查
維護者的聯絡電話 移除 有個資疑慮故移除
識別碼 移除 原內容合併至「備註」欄位
編碼 更名為「字元編碼」 此為資源層級欄位
  • 其他程式最佳化與細部介面調整。

v6.3.6 2019-08-26

  • 新增:於資料集頁面提供資料集引用小工具。
  • 更新:手冊勘誤。
  • 更新:CKAN 核心至 2.7.6。

v6.3.5 2019-03-29

  • 改善:修正使用者註冊後無法立即將資料集加入主題的問題 (#6)。
  • 其他程式最佳化。

v6.3.4 2018-12-18

  • 改善:修正於行動裝置瀏覽資料集頁面時,搜尋過濾條件無法捲動的問題。
  • 更新:CKAN 核心至 2.7.5。

v6.3.3 2018-12-07

  • 改善:修正搜尋過濾條件與搜尋結果頁籤顯示不正常的問題。
  • 其他程式最佳化與細部介面調整。

v6.3.2 2018-10-25

  • 更新:介面修正。

v6.3.1 2018-10-25

  • 更新:細項介面調整。

v6.3.0 2018-10-23

  • 更新:全新設計介面。

同時自即日起開放註冊。

v6.2.1 2018-08-24

  • 更新:建立帳號時需進行電子信箱認證。
  • 更新:手冊勘誤。
  • 更新:依據 https://licenses.opendefinition.org/ 更新授權清單。新增 CC-BY-NC-SA 4.0 條款。
  • 移除:首頁「最新消息」區塊。

v6.2.0 2018-07-20

  • 改善:在所有「授權」過濾條件旁加上授權說明小工具。
  • 更新:CKAN 核心至 2.7.4。
  • 其他程式最佳化與細部介面調整。

v6.1.3 2018-07-06

  • 新增:手冊英文版。
  • 改善:網站語言切換改至頁面右上方處。
  • 改善:修正資料集後設資料「資料處理歷程」欄位無法正確顯示的問題 (#2)。
  • 更新:手冊中文版勘誤。

v6.1.2 2018-05-10

  • 更新:CKAN 核心至 2.6.6。

v6.1.1 2018-04-23

  • 新增:操作手冊與維護手冊。

v6.1.0 2018-03-23

  • 新增:網站即時狀態監測(連結位於網站下方)。
  • 改善:修正錯誤的 positive_float_validator 校驗器。
  • 改善:套用更為適當的校驗器至後設資料欄位。
  • 改善:空間範圍填寫輔助圖台新增 LineString 支援。
  • 改善:空間範圍填寫輔助圖台新增圖徵修改與刪除工具。
  • 更新:Leaflet.draw 版本至 0.4.1。
  • 更新:CKAN 核心至 2.6.5。
  • 將 Wikidata 關鍵字功能分離為獨立套件:https://github.com/depositar-io/ckanext-wikidatakeyword
  • 其他程式最佳化與細部介面調整。

v6.0 2017-11-03

  • 新增:「關鍵字」欄位,整合既有「主題關鍵字」與「空間範圍關鍵字」,並採用維基數據 (Wikidata) 作為資料來源。
  • 新增:新增資料集時,若輸入標題無法自動產生網址時 (如全中文標題),將自動產生一組隨機文數字作為網址。
  • 更新:CKAN 核心至 2.6.4。
  • 其他程式最佳化與細部介面調整。

v5.0.x 2017-09-05

  • 改善:簡化後設資料欄位。將資料集層級之後設資料分為「基本資訊」、「描述資訊」與「管理資訊」三大區塊。合併「參考來源」與「所屬子計畫」為一欄位「備註」,並將「編碼」欄位移至資料層級,同時移除部分較少使用之欄位與選項。
  • 改善:使用圖台填寫「空間範圍」欄位時,系統將自動產生空間範圍值與四至座標並鎖定欄位。
  • 改善:「維護者」與「維護者的電子郵件」欄位可帶入登入中的使用者資訊。
  • 改善:將資料集加入任一組織時,可透過核取方塊限制僅對組織內成員公開該資料集。
  • 改善:使用 CKAN 2.5 提供之翻譯功能翻譯客製化部分介面,今後客製化部分與主程式之介面將不再互相干擾。
  • 更新:ckanext-pages 擴充套件版本,並加上中文介面翻譯。
  • 更新:CKAN 核心至 2.6.3。
  • 其他程式最佳化與細部介面調整。