文化部 open data 開放資料應用說明會 20121205
DESCRIPTION
主辦:文化部資訊處;簡報:莫洱科技 文化部 iCulture http://cloud.culture.tw/ (for end users) 開放資料服務網 http://cloud.culture.tw/opendata/ (for developers) iCulture 是由文化部所建置的整合性藝文活動資訊平台,它集結多方資訊來源,彙整了臺灣各地的重要藝文活動資訊,並加入創意市集、民俗活動與街頭藝人表演訊息,希望透過最簡單的操作介面與多元便利的管道,以網站、以行動載具傳遞藝文訊息,將文化融入常民生活,並促進參與。TRANSCRIPT
01 藝文資源整合計畫01 介紹
計畫藍圖
計畫目標
1 整合國內藝文活動資訊(包含公部門與民間單位相1 整合國內藝文活動資訊(包含公部門與民間單位相關資訊)。
2 提供民眾具引導功能的活動查詢、瀏覽管道。
3 提供互動反饋服務,分析使用者行為與喜好,開放統計分析資料。
4 建置藝文活動購票、報名平台,推動電子票券,提供民眾一站式服務。供民眾 站式服務
5 推動開放資料加值應用。
計畫期程規劃
第一期:資料整合 2012
第二期:服務加值應用 2013
第三期:終端應用推廣 2014
第四期:擴充調整 2015
第五期:服務維運 2016
計畫內容摘要
1 彙整文化部全國藝文活動資訊系統暨國內各大售票1 彙整文化部全國藝文活動資訊系統暨國內各大售票平台之藝文活動訊息。
2 採開放資料(open data)模式,提供加值應用。
3 建置藝文資源整合平台、示範性行動應用軟體、平台經營管理與應用推廣台經營管理與應用推廣。
4 建置線上報名平台、推動電子票券。4 建置線上報名平台、推動電子票券。
資料範疇
藝文活動年曆 民俗活動年曆
全國藝文活動資訊系統、兩廳院、售票系統、年代
重要民俗慶典、無形文化資產(民俗活動)
藝文活動年曆 民俗活動年曆
藝文活動
售票系統 年代售票系統、寬宏售票系統、河岸留言、The 民俗活動
(民俗活動)…
藝文活動Wall …
民俗活動
創意市集地圖 街頭藝人地圖
文化旅遊、臺灣藝術市集協會、創意市集網站…
各縣市文化局街頭藝人資料彙整
創意市集 街頭藝人
藝文資源整合計畫架構說明
應用用服務
活動查詢 個人化服務
報名服務 電子票券 街頭藝人打卡
開放
報名服務 電子票券 街頭藝人打卡
藝文活動˙放資料
藝文活動˙民俗活動˙街頭藝人表演˙創意市集
文化部附屬機關
整合資 展演空間資源
預期成果-活動服務
2
瀏覽查詢
1 喜好記錄
2
瀏覽查詢新活動通知 3
打卡評論7 藝文活動雲端服務
持電子票購買電子票券
雲端服務
活動提醒
持電子票券入場
6
子票券4
活動提醒
5
預期成果-街頭藝人
2
到場打卡
臨時頻寬
1
訊息推播 3訊息推播 3
藝文活動雲端服務
遠端收看7
雲端服務聚集附近群眾 4影音
現場錄影
影音直播平台
6
5
開放資料介紹
1 開放資料定義(open data): 將資料開放給任何人1 開放資料定義(open data): 將資料開放給任何人自由. 使用,不論是出版或是做其他的運用,均. 不受著作權、專利權,以及其他管理機 制所限制。受著作權 專利權 以及其他管理機. 制所限制
2 開放政府資料濫觴始於2009年歐巴馬就任當天簽2 開放政府資料濫觴始於2009年歐巴馬就任當天簽署的〈透明與開放政府備忘錄(Transparency and Open Government Memorendum)〉Open Government Memorendum)〉
3 開放資料除了讓資訊更透明化之外,讓舊資料創造3 開放資料除了讓資訊更透明化之外,讓舊資料創造新價值也是核心目標。
開放資料全球推動概況
洲別 聯合國會員數 推動開放資料國家數 百分比
非洲 54 6 11%非洲 54 6 11%
美洲 35 6 17%
亞洲 47 14 30%
歐洲 43 21 49%歐洲 43 21 49%
大洋洲 14 2 14%
全球合計 193 49 25%
資料來源:聯合國2012年電子化政府調查
資料合作來源
寬宏藝術寬宏藝術
兩廳院兩廳院
玫瑰大眾
河岸留言
玫瑰大眾
與資料來源之間的介接模式
資料來源端 文化部整合平台
Solution 1
XML+web service
Solution 2
Json+resful
R b t P iSolution 3
Robot Parsing
HTML Filter
資料篩選標準
第一級 可以容納500人以上的場地
場地級別 級別定義
開放
檢索
第 級
第二級
可以容納500人以上的場地
可以容納200~500人的場地
開放
開放
第三級 可以容納50~200人的場地 不開放
第四級 可以容納50人以內的場地 不開放
重要 規模未達第二級,但活動屬性特殊 開放
資料規模
主分類 次分類 二級 重要 三 四級 未過期資料小計 備註(資料庫資料總筆數,主分類 次分類 一、二級+重要 三、四級 未過期資料小計 備註(資料庫資料總筆數含過期資料或未發布資料)
藝文活動 音樂 426 346 772 戲劇 222 181 403 舞蹈 92 48 140舞蹈 92 48 140 親子 51 35 86 演唱會 1 - 1 展覽 417 705 1,122 講座 913 1 313 2 226講座 913 1,313 2,226 電影 144 359 503 綜藝 11 18 29 藝術類 3 - 3 競賽 30 55 85競賽 30 55 85 徵選 10 15 25 其他 47 313 360 未知分類 - 13 13 藝文活動小計 2 367 3 401 5 768 30 993藝文活動小計 2,367 3,401 5,768 30,993
街頭活動 13民俗活動 256獨立音樂獨立音樂 91
資料查核作業
活動原始人工篩選重程式比對重 活動原始網站資料
比對
人工篩選重覆資料
程式比對重覆資料
修訂錯誤與疏漏資料
完成每日資料品檢
每週抽檢未過期資料 疏漏資料資料品檢過期資料
藝文資源整合平台
開放資料服務平台
App-iCulture
資料應用情境
02 開放資料內容與資02料介接方式說明
架構設計
• 多樣的資料格式。
• Light-weight 的資料量。
• 透過Http方式擷取。
• 跨平台使用(手機或是網站)。
• 方便使用。
資料格式
• Json• XMLXML• Excel
開放資料-API
• 提供所有類別查詢
• 提供單一類別尚未過期的資料查詢。
所有類別查詢I(Json)
• 網址:http://cloud.culture.tw/frontsite/trans/SearchpShowAction.do?method=doFindAllTypeJ
所有類別查詢II(Json)
• 資料格式:• 資料格式:[{"categoryCode":1,"categoryName":"音樂"}, {"categoryCode":2,"categoryName":"戲劇"}, {"categoryCode":3,"categoryName":"舞蹈"}, {"categoryCode":4,"categoryName":"親子"}, {"categoryCode":5 "categoryName":"演唱會"}{ categoryCode :5, categoryName : 演唱會 }, {"categoryCode":6,"categoryName":"展覽"}, {"categoryCode":7,"categoryName":"講座"}, {" C d " 8 " N " "電影"}{"categoryCode":8,"categoryName":"電影"}, {"categoryCode":11,"categoryName":"綜藝"}, {"categoryCode":12,"categoryName":"藝術節"},{ categoryCode :12, categoryName : 藝術節 }, {"categoryCode":13,"categoryName":"競賽"}, {"categoryCode":14,"categoryName":"徵選"}, {" t C d " 15 " t N " "其他"}{"categoryCode":15,"categoryName":"其他"}, {"categoryCode":16,"categoryName":"未知分類"}]
所有類別查詢III(Json)
為類別的分類• categoryCode---為類別的分類。
• categoryName 該分類的說明。• categoryName---該分類的說明。
提供單一類別尚未過 期的資料查詢I(Json)
網址• 網址:http://cloud.culture.tw/frontsite/trans/SearcphShowAction.do?method=doFindTypeJ&category=1ategory 1
• 傳入變數 category。g y
提供單一類別尚未過 期的資料查詢II(Json)
f• http://cloud.culture.tw/frontsite/trans/SearchShowAction.do?method=doFindTypeJ&category=1
直接檢視資料。
提供單一類別尚未過 期的資料查詢III(Json)
資料格式說明:• 資料格式說明:• UID----主鍵• Title 該活動名稱• Title---該活動名稱• Category---分類代號• showInfo 場次資訊(可能為多筆)• showInfo---場次資訊(可能為多筆)• showInfo. time---活動起始時間• showInfo location---活動地址• showInfo. location---活動地址• showInfo.locationName---活動地址別名• showInfo onSale---是否售票(Y N)showInfo.onSale 是否售票(Y,N)• showInfo.price---票價資訊
提供單一類別尚未過 期的資料查詢III(Json)
資料格式說明• 資料格式說明:• showUnit---演出單位
di tI f 折扣資訊• discountInfo---折扣資訊• descriptionFilterHtml---該活動描述(已過濾html
code)code)• subUnit ---協辦單位• supportUnit---贊助單位supportUnit 贊助單位• otherUnit---其他協助單位• webSales---售票網址webSales 售票網址• sourceWebPromote---推廣網址• sourceWebSiteSales---資料來源網址
提供單一類別尚未過 期的資料查詢IV(Json)
資料格式說• 資料格式說明:• Comment---備註Comment 備註• editModifyDate ---編輯修改時間(後台人員)• sourceWebName---資料提供者
資料介接方式-rest api & json
• For Java Dev.• Using Restlet Framework.Using Restlet Framework.
資料介接方式 – 範例
• 利用rest api的方式去GET Web的response context,ClientResource clientResource = new ClientResource("http://cloud culture tw/frontsClientResource( http://cloud.culture.tw/frontsite/trans/SearchShowAction.do?method=doFindAllTypeJ");ndAllTypeJ");
資料介接方式 – 範例
• JsonRepresentation jsonRepresentation = new p j pJsonRepresentation(clientResource.get().getText()); //產生一個轉換器,把資料直接丟入()); //
• JSONArray jsonArray =JSONArray jsonArray = jsonRepresentation.getJsonArray();//直接可以GET JSON Object//直接可以GET JSON Object
未來介接版本更新的處理方式
注意官網訊息• 注意官網訊息。
• 盡量利用Json版本介接。• 盡量利用Json版本介接。
連 絡 人 鐘淑美科長連 絡 人:鐘淑美科長連絡電話: (02)2343-4095e-mail : [email protected]
連 絡 人:陳純美分析師連絡電話: (04)2229-5848 #667連絡電話: (04)2229 5848 #667e-mail : [email protected]