歐盟CitySDK計畫推動Open API
歐盟在Open API的發展主要為推出CitySDK(Service Development Kit)計畫,目前參與的城市包括阿姆斯特丹、巴塞隆納、赫爾辛基、伊斯坦堡、拉米亞、里斯本、曼徹斯特及羅馬,其中也包含了民間企業,研究機構以及各大學。
負責CitySDK開發與推動者,包括赫爾辛基市的數位服務部門Forum Virium Helsinki、曼徹斯特的創新實驗室FutureEverything,以及阿姆斯特丹的藝術與科技研究組織Waag Society等。
CitySDK是城市開發人員的「服務開發工具包」,目的在於協調統一城市中各式API,此計畫著力於城市的參與、行動及旅遊等三大領域,故相關API應運而生,包含Open311 API、Linked data API和Tourism API等。
上列三者API,分別用來連結不同的資料類型。以Open311 API為例,其用於統一規範公共問題回報的資料,與傳統的一對一通訊方式不同,透過Open 311規範發布的資料,在回報問題時能包含位置訊息,也可以搜尋已經提交的回報問題,並能追蹤現在的處理進度,相較於傳統回報資料過程更有互動性。
再以Linked Data API為例,則是用於介接鏈接開放數據(Linked Open Data, LOD),主要用於像是「移動數據」,像是公車、火車、地鐵等等交通數據。至於Tourism API用來串接旅遊相關資料,像是城市之中正在舉辦的活動的資料,或是知名景點資料等等,提供市民、旅客景點搜尋等服務。
CitySDK對於城市發展的優點,在於許多開發者對於城市發展有許多的好想法,提供標準化的API,可以使其大幅減低開發時間,各個城市之間有統一性的規範時,也可以使得進步可以快速擴張。
值得一提的是,由於阿姆斯特丹是CitySDK計畫中,各項API的第一試點城市,因此大多數的示範案例皆是用荷蘭或是阿姆斯特丹市現有的成果展現,其他的參與城市即是利用荷蘭的案例,複製試點而成。
然而,CitySDK在發展過程中也遭遇了一些挑戰。例如,統一城市間溝通資料的共通標準是一個棘手的問題,若試圖要跨不同國家或城市來統合這些城市應用服務時,需要共同完成這個目標,往往需要冗長的流程及多人參與,故建立夠用的語意標註和說明將是一個權衡下的替代方式。
.案例一:赫爾辛基市民事件回報應用FixMyStreet
FixMystreet為赫爾辛基市所推出的開放式問題報告API,係利用CitySDK推出的市民事件回報API所設計,當街道有破損、路面坑洞,或是路標指示牌故障、塗鴉時,便可以透過這個回饋型的API回報。該服務在2012年3月啟用,由標準化Open311技術提供支持。
.案例二:里斯本旅遊指南Spot-in-Lisbon
CitySDK Tourism API由負責里斯本試點的團隊開發,自2013年5月以來已公開發布,介接里斯本市政府收集的數據。該API已被芬蘭開發者用於創建Spot-in-Lisbon,這是一款Android應用程式,為里斯本市提供旅遊指南,允許用戶通過類別搜索本市提供的興趣點(Points of Interest, POIs)和城市活動,並提供訊息,如時間表、價格和導航指示。
美國致力推動Data.gov
2009年美國總統歐巴馬上任後,便簽署了「透明與開放政府備忘錄」,奠定了美國政府Open Data的基礎,並設立新職「聯邦資訊長」,延攬了來自微軟的Vivek Kundra擔任第一任資訊長。
Vivek Kundra提出了政府資訊互通的資訊架構,同時也推出政府開放資料平台(Data.gov),釋出各種美國政府機構的原始資料供民眾使用。而第二任資訊長Steven VanRoekel在上任當日,亦發布了21世紀數位政府策略,政策內容提到:
一、政府應該盡速將高價值的政府資料,透過Web API開放。
二、設立數位服務創新與顧問中心。
三、用現代技術及行動科技提供更好的數位服務;
四、採用新技術促進安全以及隱私。
Data.gov於2015年5月開始啟用,網站上包含了20種主題,如教育、金融、天氣、城市、科學與研究、地理空間、農業等等,網站上提供了使用工具,例如讓資料視覺化應用等等。
Data.gov平台上設立了軟體開發者專區,提供了API、原始碼、資料採集(Data Harvesting)等資源,其中跨政府間的API使用CKAN的開放原始碼資料平台,資料蒐集可以透過外部網站的詮釋資料放入此一平台以利尋找,亦可以使用CKAN API查找。其中CKAN是由英國Open Knowledge Foundation所開發的資料管理系統,是一套採用AGPL授權的自由軟體,讓使用者能夠以專案名稱、Tag、檔案格式等方式快速搜尋出資料。目前CKAN已被美國、英國、巴西的政府採用來發布API。
而在地方政府方面,紐約市政府以Socrata為開放資料網站,所有的開放資料集都可透過Socrata的Open API標準(Socrata's Open API, SODA)開放。紐約市政府並提供了8種API,包含地理位置訊息Geoclient API、公共事件問題回報Open311API、事件日曆Events Calendar API、政府支出數據City Hall Data Feeds API等。此外,紐約市每年也會舉辦「Big Apps Competition」應用競賽,來建立Data及API的使用生態系統。
在Big Apps競賽中,紐約市政府鼓勵開發者使用城市提供的Open Data及Open API,以及民間公司開放出來的API,來製作應用軟體。在最佳NYC Mashup獎項上,規範開發者必須使用至少一個API以及一個開放數據集來製作App。
.案例一:Roadify(2011年Big Apps一等獎得主)
Roadify是一款應用程式,顯示使用者所在地的GPS資訊,並蒐集關於使用者周遭的公共交通和停車位訊息,使用者可以提供或獲取停車位、公車和地鐵的即時更新訊息或公車時刻表。
.案例二:Heat Seek NYC(2014年Big Apps居住與連結類別一等獎得主)
Heat Seek NYC是一款提供房客投訴租屋環境不良的網站。在紐約市,房東在冬季需要在住宅公寓提供暖氣。然而市政府常接到大量有關暖氣不足的投訴,集中在曼哈頓、布朗克斯、布魯克林的低收入社區。當一次寒流襲來時,這座城市在一天內就可能收到5,000多起熱量投訴,但卻未能獲得妥善處理。
Heat Seek NYC利用房屋附近的溫度感測器,記錄低於法定溫度的房屋數據,並顯示在圖表中以及綜合熱量記錄中,因此租客將持有有利的證據,用於法庭並用於與房東的談判。
然而,紐約市在推動Open Data與Open API過程中,仍有部分開發者反映幾個問題,包括開發者網站並沒有明確的指引、取用API的過程較繁複,以及缺乏互動性,使得開發者的評論及留言,很多被擱置數月以上未回應。最後更重要的是,部分開放資料不能確保資料更新頻率,導致開發出來的應用程式價值性偏低。
英國PSD2指令促銀行開放資料
英國的開放政府資料政策,始於2006年衛報要求開放英國地理調查機構資訊,以及2007年英國政府發布資訊力量研究,奠定英國政府在開放政府資料上的原則,主張公部門資訊再利用以促進公民的長期利益。因此,英國政府在2009年啟用了政府資料入口網站Data.gov.uk。其中,英國的Open Data以及API和美國Data.gov.us相同,由CKAN此一管理平台發布。
此外自2015年起,英國政府針對銀行業規畫、制定並推出Open Banking標準。要求銀行在客戶的同意下,開放API存取客戶個人帳戶相關資料可改善使用者體驗,例如使用者可由同一個App連結到各家不同銀行帳戶,進行帳戶管理。開放銀行也能提升銀行與金融科技公司之間創新與競爭,提供更多新型服務以吸引客戶,如科技公司利用銀行開放API,打造繳費與記帳同步完成的軟體服務。
在開放銀行標準報告中,描述了一套處理數據的規範和規則,這些標準將構成開放銀行業務標準:
一、數據標準:描述和記錄數據的規則,其中可能包括數據其他特點,代表性協議,格式,定義和結構。
二、API標準:通知設計,開發和維護的規範API。這可以包括有關建築設計,資源格式,文檔和版本。
三、安全標準:基於數據以及取用機制上有一個安全方面的通用標準,將能減少許多資料分享上的摩擦,並能實質上提高客戶以及第三方的採用。
2018年1月,歐盟發布了PSD2指令、即支付服務指令第二版(The Second Payment Services Directive),並納入各個會員國法規中。PSD2規範了銀行,必須開放轉帳、付款等有關客戶的數據,並且只要資料的當事人的客戶授權,銀行便須向第三方分享其帳戶資料。
英國在脫歐後仍繼續跟上歐盟相關規範,在此次PSD2指令,英國政府也要求國內9銀行,包括Lloyds銀行、匯豐HSBC、巴克萊銀行、Lloyds銀行、蘇格蘭皇家銀行、桑坦德銀行、愛爾蘭銀行、愛爾蘭聯合銀行、Danske銀行和Nationwide銀行,自2018年1月開始,必須將客戶授權後資料,透過Open API提供給授權的第三方業者使用。
以Lloyds銀行為例,已經提供了一個API開發者入口網站,並針對四種類型的開發者開放相關API,包括第三方業者的外部App開發者、第三方業者的伺服器、Lloyds銀行顧客、Lloyds內部API開發者,也提供了使用者管理訂閱的API,並能線上測試API。
整體而言,以歐盟與美國在Open API推動上較為積極且成熟,主要原因可歸納有二。首先,歐美推動Open Data已行之有年,而Open API為Open Data的進階應用,自然在Open API上領先其他國家。其次,歐美國家的公民參與意識成熟,事實上在政府開放出API後,透過適當的宣導、訓練及獎勵,是否能提升民眾的參與意識,運用API進行加值應用,也是Open API是否能真正創造價值的重點。