Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

開放資料與 Drupal

2,191 views

Published on

for 國發會開放資料技術研習 at 資拓宏宇

Published in: Technology
  • Login to see the comments

開放資料與 Drupal

  1. 1. 開放資料與Drupal charlesc | 2015/04/29
 "The future is here. It's just not evenly distributed yet."
  2. 2. 上班時間 • Since 2009/01 • 從數位公益⾏行動出發的社會企業 • 透過開放原始碼⼯工具,協助⾮非營利組織善⽤用網路 資訊科技的⼒力量,促成實體與虛擬之間的⾏行動。
  3. 3. 2006 Drupal Taiwan
  4. 4. 2010 2012
  5. 5. 2009 莫拉克防救災資訊:政府資料公開化 x 標準化
  6. 6. 2010 中選會資料應⽤用:台北市⻑⾧長選舉投開票所
  7. 7. 2010~2011 開放國會與公⺠民參與 - 國會資訊數位典藏與應⽤用計畫
  8. 8. 2012 研考會 - 政府資料開放加值應⽤用研究
  9. 9. CKAN
  10. 10. 2014 這不是我們做的
  11. 11. Drupal 簡介/架構/趨勢
  12. 12. 開源碼內容管理系統 • Drupal 是⼀一套開源碼內容管理系統(content management system; CMS),被成千上萬的的個⼈人 與組織⽤用來建置引⼈人注⺫⽬目⽽而且內容豐富的各種網站。 • ⽤用 Drupal 來建⽴立網站就是去組合各種「積⽊木」,根 據您獨特的需求來訂製網站的功能。 • Drupal 網站可以透過使⽤用線上表單的⽅方式來維護,⽽而 不需要⼿手動修改程式碼。 • Drupal 可以免費使⽤用,並且具有⼀一直在演進的⼤大量⼯工 具,讓您⽤用來打造亮麗的網站。
  13. 13. 內容管理框架 • Drupal也是⼀一套內容管理框架(content management framework; CMF)。除了讓網站管 理者可以建置網站之外,它也可以讓程式設計師 和開發⼈人員使⽤用外掛模組來客製化 Drupal。 • Drupal 幾乎所有⾯面向的運作都可以⽤用這些模組來 客製化,有成千上萬的模組可以⽤用來增添各種功 能,從相簿到購物⾞車、再到即時翻譯⼯工具等等都 有。許多模組都是無償貢獻給 Drupal 社群的,可 以免費下載並且在您的 Drupal 網站上使⽤用。
  14. 14. 特⾊色 • 彈性的模組系統 • 客製化的版型系統 • 可擴充的內容與單元系統 • 內建搜尋引擎最佳化 • 基於⾓角⾊色的存取權限 • 社群出版與協作⼯工具
  15. 15. CMS showdown
  16. 16. Drupal 的版本 1. 2001/01 2. 2001/03 3. 2001/09 4. 2002/06 5. 2007/01 6. 2008/02 7. 2011/01 8. 2015/??
  17. 17. Drupal 安全嗎? • Is open source software secure? • How Drupal Addresses Common Security Vulnerabilities? • Why does Drupal have more (or fewer) security advisories than another project? • On live sites, what vulnerabilities have been found or exploited? https://www.drupal.org/documentation/is-drupal-secure
  18. 18. 濕體/社群 • 社群作為Drupal 的溼體(wetware,意指⼈人、⼈人 腦)成份,經常被引述為 Drupal 最重要的資產之 ⼀一。 • 當 Drupal 7在2011年1⽉月釋出時,將近有 1,000 個 社群成員為核⼼心軟體撰寫了程式碼。此外,有超過 15,000 位開發者維護附加模組,還有數不清的使⽤用 者在測試、編撰⼿手冊、可⽤用性、設計、可及性、⽤用 ⼾戶⽀支援、翻譯以及其他重要的地⽅方提供協助。 • 任何經常評估開源碼平台的⼈人,都會承認⼀一個繁榮 的社群基底的重要性。
  19. 19. 在 Windows / USB 上安裝 Drupal http://drupaltaiwan.org/forum/20150406/11424
  20. 20. 架構
  21. 21. Drupal Stack • 在概念的層次上, Drupal 堆疊(Drupal stack)看來就像右圖 那樣。Drupal 有點像後 端(維持網際網路運作 的東⻄西)和前端(訪客 在瀏覽器中看到的東⻄西) 的中間層。
  22. 22. 模組
  23. 23. 講個秘訣 Comparison of contributed modules
 https://www.drupal.org/node/266179
  24. 24. 講個秘訣(cont.)
  25. 25. 使⽤用者
  26. 26. 內容/node/內容類型
  27. 27. 內容類型 x 模組 • 您可以使⽤用 Drupal 的內容管理⼯工具,⾃自⾏行建⽴立其他的內容類型,定義 額外的、特定的欄位。外掛模組也可以在 Drupal 的內容系統中加⼊入新 的內容類型/欄位,提供更多的功能。 • 模組還可以加⼊入新的功能,像是回應、評⽐比、檔案上傳...等等。您可以 指定什麼樣的節點類型可以擁有這些功能。 • 例如:Drupal 內建的投票(Poll)模組,當使⽤用者建⽴立新的投票節點 時,他們會建⽴立⼀一連串的投票問題,⽽而⾮非常⾒見的「內⽂文」內容。在訪客 眼中,投票節點看來像是票選表單,⽽而且會⾃自動計算每個問題的票數。 • 模組增添屬性、並建⽴立在節點系統上的觀念意味著,Drupal 裡的所有 內容都是建⽴立在同樣的底層架構之上的,這也是Drupal 最強⼤大的地 ⽅方。諸如搜尋、評⽐比與回應這些功能全都變成隨插即⽤用的元件,讓任何 您想要定義的節點取⽤用。
  28. 28. Views(排版神器) • Views 模組可以建⽴立⾼高度客製化的⾴頁⾯面,⽤用不同的⽅方式來 組織內容,例如: • 列表/表格 • 格狀/瀑布流 • 相簿/幻燈⽚片 • 地圖 • XML、Atom、Simile/Exhibit JSON、JSONP/JSON、 FOAF、SIOC、hCard、hCalendar
  29. 29. 區塊(排版神器cont.) • 區塊就是內容的「部分」,擺在⾴頁⾯面裡例如邊欄、 ⾴頁尾和⾴頁⾸首等 Drupal 網站裡的區域。 • 區塊可依據⺫⽬目前登⼊入的使⽤用者的不同⽽而顯⽰示不同 的內容也可以設定為只有在某些⾴頁⾯面裡才會顯⽰示, 或者設定為只有在某些⾴頁⾯面裡被隱藏。 • 除了內建區塊,也可以透過附加模組或Views來產 ⽣生各具功能的區塊。
  30. 30. Distributions(架站神器) • 安裝包,包含了 Drupal 核⼼心程式碼、以及客製化 的版型、模組、程式庫、安裝檔案。 • 僅需幾分鐘的安裝步驟,完成後,就可以擁有⼀一 個功能完整的特殊⽤用途網站,例如學校網站、購 物網站、社群網站、⾮非營利組織網站、企業網站、 政府網站等等。
  31. 31. OpenPublic
  32. 32. Open Scholar
  33. 33. Open Atrium
  34. 34. Open Idea
  35. 35. Open Church
  36. 36. Open Deals
  37. 37. Drupal Commerce
  38. 38. aGov
  39. 39. 趨勢
  40. 40. Ultimate Guide to Drupal 8 https://www.acquia.com/resources/ebooks/ultimate-guide-drupal-8
  41. 41. 內容編輯 • 內建所⾒見即所得編輯器 • 隨點即編 • 重新設計編輯介⾯面(像 WordPress致敬?)
  42. 42. ⼿手機最佳化 • Mobile First
  43. 43. 多語⽀支援 • Multilingual First
  44. 44. 架站⼯工具 • 內建 Views • 更多/更好的區塊 • 更多/更好的欄位類型 • 表單設計模式
  45. 45. 前端開發優化 • HTML5 (XHTML in Drupal 7) • 更多前端函式庫:Modernizr、 Underscore.js、Backbone.js • RDFa 輸出 schema.org 標記 • 新的版型引擎:Twig
  46. 46. 後端開發優化 • 全新的設定移轉系統(via YAML)
  47. 47. 展⽰示:以 DKAN 為例
  48. 48. DKAN http://nucivic.com/dkan/
  49. 49. DKAN’s Features 1. 符合美國聯邦資訊安全管理法案(Federal Information Security Management Act (FISMA) ) 2. 通過雲端資安聯盟驗證,符合 CSA Security, Trust & Assurance Registry (STAR)、DoD Information Assurance Certification and Accreditation Process (DIACAP) 3. 可客製化的⼯工作流程 4. 公開與內部的階層式存取控制 5. 客製化的搜尋能⼒力 6. 可⾃自訂的後設資料 7. 資料集標籤功能 8. 資料視覺化功能 9. 公眾回饋機制 10.整合內容管理系統
  50. 50. Drupal x CKAN?
  51. 51. http://demo.getdkan.com/
  52. 52. DKAN @ AWS
  53. 53. ⽣生動展⽰示
  54. 54. Q & A
  55. 55. Drupal應⽤用案例
 (國外)
  56. 56. 網站內容管理系統
 於美國政府網站的市佔率
  57. 57. 以OpenSaaS為基礎的政府網站 (Drupal Solutions for Government)
  58. 58. 美國眾議院:520+網站 • http://buytaert.net/one-drupal-to-rule-them-all • http://www.house.gov/content/vendors/web/
  59. 59. 2011 Drupal 可以符合需求: 1. 建置數百個需求不⼀一的獨⽴立網站 2. 快速有效地部署新網站 3. 眾議員可⾃自⾏行選擇符合需求的廠商(no vendor lock-in) http://buytaert.net/us-house-of-representatives-using-drupal
  60. 60. 美國喬治亞州:40+網站 Georgia.gov
  61. 61. 2013 • Why: • C/P值⾼高、安全、可延展。 • ⾮非技術⼈人員也可輕易管理內容與功能。 • 同時提供各部⾨門/局處擁有⼀一致性與特殊性 • 以 OpenPublic 為基礎、善⽤用 Features 模組 • ⼀一套程式碼、多個資料庫 • 採⽤用 Acquia Cloud 作為雲端主機 https://www.drupal.org/node/1975200
  62. 62. 美國哥倫⽐比亞特區:100+網站 DC.Gov
  63. 63. 2014 • 網站改版,重視: • 資訊架構 • ⾃自適應設計 • 簡潔的視覺觀感 • 運⽤用 Domain Access 模組可以建置單⼀一網站(程 式/資料庫)x多個網址的架構,並將同樣的內容發 佈到多個獨⽴立網址的網站。
  64. 64. 多網站:Multi-site http://www.palantir.net/blog/multi-headed-drupal
  65. 65. 多網站:Domain Access http://www.palantir.net/blog/multi-headed-drupal
  66. 66. Open SaaS • 軟體即服務(Software as a Service) • 誰的軟體?誰的服務? • 誰的資料!? • 以開源軟體為基礎的雲端服務:No lock in
  67. 67. http://buytaert.net/acquia-product-strategy-and-vision 標準化/節省成本 套件化/協助導⼊入
  68. 68. OpenSaaS and the future of government IT innovation • government software timeline and functionality requirements that change frequently for policy, functional, technical, or even political reasons with little warning, making switching costs particularly unattractive • political pressure to, when investing tax dollars, produce assets owned by the public • growing aversion in the wake of high-profile project failures to being “locked in” to any single external vendor, especially those with large cohorts of lobbyists and enterprise sales teams on staff • budgetary pressure to find ways to downscale large capital intensive projects to get up and running more quickly and affordably • growing cultural affinity (driven by open source culture) in the government technology workforce for intelligent risk taking and rapid iteration, “failing cheaply,” and “releasing early and often.” http://nucivic.com/opensaas-future-government-innovation/
  69. 69. Drupal應⽤用案例
 (國內)
  70. 70. 服務型團體
  71. 71. 倡議型組織
  72. 72. 獨⽴立媒體
  73. 73. 社會企業
  74. 74. Aegir: SaaS 部署⼯工具
  75. 75. 29 秒架站機
  76. 76. IBM:使⽤用開源碼軟體來設計、開發、建置網站
  77. 77. 英國政府數位服務設計
  78. 78. GOV.UK Design Principles 1. 從需求開始 Start with needs 2. 少做⼀一些 Do less 3. 根據數據進⾏行設計 Design with data 4. 盡⼒力讓事情變簡單 Do the hard work to make it simple 5. 反覆做。然後再反覆做 Iterate. Then iterate again. 6. 為包容⽽而建構 Build for inclusion 7. 了解情境脈絡 Understand context 8. 建⽴立數位服務,不只是網站 Build digital services, not websites 9. 要⼀一致,但不僵化 Be consistent, not uniform 10.讓事物公開:這會讓事物變得更好 Make things open: it makes things better
  79. 79. 夏威夷政府 Honolulu Answers 從使⽤用者的⾓角度出發進⾏行設計
  80. 80. Open Data 的最後⼀一哩?
  81. 81. KP…I
  82. 82. 「⾏行政院⻑⾧長⽑毛治國今(28)⽇日出席「網路智慧新臺 灣政策⽩白⽪皮書」全⺠民意⾒見諮詢會議閉幕典禮時表⽰示, 今天的會議中揭⽰示「網路智慧新臺灣」的發展願景, 將建構具有連結(Interconnected)、智慧 (Intelligent)、包容(Inclusive)「3I」概念的網路智慧 新臺灣(I-Taiwan)。 同時,也確⽴立了「以⺠民為本」、「公私協⼒力」、「創 新施政」等三項核⼼心理念,並將透過基礎環境、透 明治理、網路經濟、智慧⽣生活、智慧國⼟土等五⼤大構 ⾯面,全⾯面啟動打造智慧臺灣的進化⼯工程。」 http://www.ey.gov.tw/News_Content2.aspx?n=F8BAEBE9491FC830&sms=99606AC2FCD53A3A&s=7248407E8445C28B
  83. 83. 104.4.28 全⺠民意⾒見徵詢會議總結報告
  84. 84. Open Data 的第⼀一哩路
  85. 85. ⾏行道樹的神話與迷思? 「巴黎就有⼈人把⾏行道樹資料和過敏源資料結合,並 推出⼿手機應⽤用程式,造福了廣⼤大有花粉過敏症的市 ⺠民。」 - from http://www.vita.tw/2012/11/open-data.html
  86. 86. http://hackathon.data.taipei/
  87. 87. 開放資料的在地⽣生態圈 英國《Open Data Study》研 究報 告所提出之〈開放資料 策略檢核 表〉,⾮非常重視公 ⺠民社會團體在政府資料開放裡 所扮演的底層推動⼒力 量,強 調⺠民間的資訊能⼒力、公⺠民駭客 的崛起以及有組織的、以技術 為主導的社群發展。
  88. 88. 提供⺠民眾建議政府應開放之資料的管道 設置獨⽴立資訊委員辦公室,受理⺠民眾所提出之資料開放的申請。此作法 不僅能讓政府部⾨門瞭解⺠民眾對於開放資料的需求所在,也能藉此達成公 ⺠民參與、協作的附加價值。
  89. 89. 資料是新的原物料,可以
 產⽣生知識、優化決策、促進創新,
 創造社會與經濟價值。 -- 英國開放資料⽩白⽪皮書
  90. 90. 感謝/指教 charles@netivism.com.tw

×