数据分析与知识发现  2017 , 1 (8): 92-99 https://doi.org/10.11925/infotech.2096-3467.2017.0492

首届"数据分析与知识发现"学术研讨会专辑(II)

开放数据平台的接口服务研究及应用探讨*

翁丹玉, 翟军, 袁长峰, 林岩

大连海事大学交通运输管理学院 大连 116026

Interface Services and Applications of Open Data Platform

Weng Danyu, Zhai Jun, Yuan Changfeng, Lin Yan

Transportation Management College, Dalian Maritime University, Dalian 116026, China

中图分类号:  G203

通讯作者:  通讯作者:翟军, ORCID: 0000-0002-0525-2843, E-mail: zhaijun@dlmu.edu.cn

收稿日期: 2017-05-31

修回日期:  2017-06-28

网络出版日期:  2017-08-25

版权声明:  2017 《数据分析与知识发现》编辑部 《数据分析与知识发现》编辑部

基金资助:  *本文系国家自然科学基金面上项目“支持协同创作的社会化媒体知识集成研究”(项目编号: 71571025)和国家自然科学基金项目“油储系统火灾事故应急过程本质安全的风险源分析方法研究”(项目编号: 51404052)的研究成果之一

展开

摘要

目的】分析我国地方政府各开放数据平台接口服务同国际发展趋势的差距, 探讨提升互操作性的途径。【应用背景】“十三五”期间, 我国将建设国家政府数据统一开放平台, 推动各级政府数据的开放共享与深度利用, 对开放数据接口服务有着广泛的需求。【方法】在介绍国际上主要的开放数据平台和W3C API最佳实践基础上, 分析我国开放数据平台接口服务的主要不足。引进开放数据协议OData, 给出开放标准化API服务的关键步骤。【结果】通过搭建OData服务、发布说明文档和附加机器可读的元数据, 为遵循国际通用的最佳实践打下基础。【结论】我国在提供接口服务时, 需要借鉴先进经验, 采纳国际标准是提升互操作水平的关键。

关键词: 开放政府数据 ; 开放数据平台 ; API ; 接口服务 ; OData

Abstract

[Objective] This paper aims to find out the differences between the interface services of governmental open data platform in China and developing trends around the world. [Context] During the 13th Five-Year Plan period, China will build a national open data platform to promote the sharing and in-depth utilization of data at all levels, which demands huge amount of interface services. [Methods] We analyzed the major issues facing the open data platform interface services in China, based on the popular international open data platforms and the W3C API best practices. We also introduced the open data protocol OData to discuss key steps for launching standardized API services. [Results] Building OData services, issuing documentation and machine-readable metadata could help our API services follow best practices. [Conclusions] Adopting internationally accepted standards could improve user experience of interface services in China.

Keywords: Open Government Data ; Open Data Platform ; Application Programming Interface (API) ; Interface ServiceOpen ; Data Protocol (OData)

0

PDF (743KB) 元数据 多维度评价 相关文章 收藏文章

本文引用格式 导出 EndNote Ris Bibtex

翁丹玉, 翟军, 袁长峰, 林岩. 开放数据平台的接口服务研究及应用探讨*[J]. , 2017, 1(8): 92-99 https://doi.org/10.11925/infotech.2096-3467.2017.0492

Weng Danyu, Zhai Jun, Yuan Changfeng, Lin Yan. Interface Services and Applications of Open Data Platform[J]. 数据分析与知识发现, 2017, 1(8): 92-99 https://doi.org/10.11925/infotech.2096-3467.2017.0492

1 引 言

作为一种基础性战略资源, 数据被誉为21世纪的“金矿”。各国纷纷将大数据提升为国家发展战略, 积极推进政府数据开放和大数据应用, 拉动相关产业发展[1]。根据世界银行的统计, 已有100多个国家和超过250个政府, 及联合国和世界银行等国际组织, 实施“开放数据行动计划”(Open Data Initiative)[2]

纽约州立大学Albany校区政府技术研究中心的学者分析了“开放政府数据”(Open Government Data, OGD)在法律、政策、社会、经济、业务流程和技术上面临的挑战, 指出应着重从三个方向开展研究, 即理论、政策和基础设施[3]。作为关键的数据基础设施(Data Infrastructures), 开放数据平台(Open Data Platform, ODP)是联系数据发布者和消费者的枢纽, 成为“开放数据行动计划”重点建设的对象[1,3]。到2017年5月, 开放知识国际(Open Knowledge International)的网站DataPortals.org收集的数据平台门户已达520个。

为开放数据资源提供“接口服务”, 即应用程序接口(Application Programming Interface, API)是ODP的核心功能, 国际上呈现出标准化、规范化的发展趋势, 日益成为消费者获取数据的最重要方式之一。我国学者也对ODP开展了研究, 吴钢等[4]认为API的数量体现了平台数据的可开发程度, 我国应从公众需求出发, 增加API的数量、拓宽API 的主题领域; 黄如花等[5]认为API能帮助专业用户实现地理信息相关的应用开发; 曹雨佳[6]指出我国各地ODP的数据存在格式混乱等不足; 邸弘阳等[7]在国内外比较研究的基础上认为我国各级政府网站API的开放进程仍处于初始阶段。

2015年9月5日, 国务院印发《促进大数据发展行动纲要》(国发〔2015〕50号), 明确在2018年底前要建成国家政府数据统一开放平台; 2016年12月15日, 国务院印发《十三五国家信息化规划》(国发〔2016〕73号), 推动政府数据的开放共享与深度利用。数据的再利用离不开高质量的API服务, 因此研究数据平台开放API的实现方式等问题具有一定的现实意义, 而这方面国内还缺乏可操作层面的较为系统的研究成果。

本文从W3C开放数据API的最佳实践入手, 分析我国开放数据平台API服务的不足, 探讨基于国际标准OData的解决方案, 为各级政府的开放数据实践提供借鉴和参考。

2 国内外发展状况分析

2.1 国外发展状况

各国数据门户使用的基础平台可以分为开源的和商业目的两种[8-9]表1列出6个代表性的平台。其中, CKAN(Comprehensive Knowledge Archive Network)和DKAN(Drupal+CKAN)是免费的开源软件(Open Source Software), 而Socrata等是基于云服务的SaaS (Software-as-a-Service)商用开放数据平台。

表1   国际上主要的开放数据平台

   

平台网址类别应用实例
CKANhttps://ckan.org开源超过146个应用实例, 如美国Data.Gov、英国Data.Gov.UK等
DKANhttp://getdkan.com/
https://www.drupal.org/project/dkan
http://docs.getdkan.com/en/stable
开源科隆(德国) https://www.offenedaten-koeln.de
Socratahttps://socrata.com商用芝加哥data.cityofchicago.org
旧金山datasf.org/opendata
Junarhttp://www.junar.com商用智利recursos.datos.gob.cl
OpenDataSofthttps://www.opendatasoft.com商用巴黎opendata.paris.fr
OGDIhttp://ogdi.codeplex.com
https://github.com/openlab/OGDI-DataLab
商用哥伦比亚https://www.datos.gov.co/en

新窗口打开

随着开放数据的发展, W3C于2013年12月发起新的数据标准行动计划(Data Activity), 致力于将Web的数据互操作(Data Interoperability)能力推向一个新的水平。目前, 该标准计划包括6个工作组, Web数据最佳实践(Data on the Web Best Practices, DWBP)工作组是最早成立的工作组之一, 其任务是[10]:

(1) 开发开放数据生态系统, 在开发者和数据发布者之间建立更好的交流沟通平台;

(2) 为数据发布者提供指南, 指导他们提升数据管理过程中的一致性, 以提升数据的可重用性;

(3) 采用各种技术建立开发者对数据的信任度, 提升数据应用创新的巨大空间。

DWBP工作组在对各国开放数据实践(包括ODP)全面调研和深入分析基础上, 在元数据、开放许可、溯源、数据质量、格式和获取等方面提炼了35个最佳实践(Best Practice, BP), 于2017年1月31日发布为W3C的正式推荐标准[11]。全部最佳实践中有10个与API密切相关(见表2), 足以表明API的重要性。其中, BP23- BP26是专门对API的要求, BP14、BP18、BP20和BP21是通过API可实现的高级需求, 而BP2和BP12则是共性的基本要求。

表2   W3C推荐的API最佳实践

   

编号最佳实践说明
BP2Provide Descriptive Metadata为API提供描述元数据。
BP12Use Machine-readable Standardized Data Formats数据及元数据使用机器可读的标准数据格式, 如CSV、XML、JSON和RDF等。
BP14Provide Data in Multiple Formats为数据资源提供多种格式。
BP18Provide Subsets for Large Datasets对于大型数据集, 能让消费者获取它的子集。这时, API是最灵活的方式。
BP20Provide Real-time Access通过API定期轮询或流媒体技术, 让消费者实时获取数据。
BP21Provide Data up to Date为消费者提供最新数据, 防止数据过时。
BP23Make Data Available through an API为数据资源提供API, 可以借助平台(如CKAN)的API功能, 或者API的开发框架。
BP24Use Web Standards as the Foundation of APIsAPI建立在Web标准(主要是HTTP、REST等)之上, 使其易于理解、使用和维护。
BP25Provide Complete Documentation for Your API为开发者提供详细的API说明文档, 包括每个API的目的、参数、返回值和使用示例等。
BP26Avoid Breaking Changes to Your API避免API格式与文档的变化, 使客户端代码保持稳定。如需改进API, 最好以增量的方式并采用版本控制。

新窗口打开

目前, 主流的ODP和先进国家的数据门户都实现了基本的API最佳实践(BP23-BP26、BP2和BP12等)[12]

2.2 国内发展状况

从2012年开始, 我国已相继上线了近20个地方政府开放数据的门户网站[6]。其中, 北京、上海、浙江、贵州、广东、贵阳、广州、深圳和青岛等提供了“接口/API服务”, 哈尔滨和无锡等尚没有API服务。参照表2的API最佳实践, 除去三个难以评价的(BP20、BP21和BP26), 对主要开放数据平台的分析结果如表3所示, 其中“优点”一栏列出实现的“最佳实践”, “不足”一栏列出没能实现的“最佳实践”。

表3   我国地方政府开放数据平台API服务的分析结果——最佳实践的视角

   

地方政府数据门户网站主要优点主要不足
北京市http://www.bjdata.gov.cn/BP2、BP23、BP25
(为API提供了元数据和说明文档)
BP12(元数据不是机器可读的); BP14(API不能返回多种格式, 只是JSON格式); BP18(API没有查询功能); BP24 (不是RESTfulAPI); 调用API需要key
上海市http://www.datashanghai.gov.cn/BP2、BP18、BP23、BP25
(为API提供了元数据和说明文档; API有查询功能)
BP12(元数据不是机器可读的); BP14(API不能返回多种格式, 只是XML格式); BP24(不是RESTfulAPI)
贵州省http://www.gzdata.gov.cn/BP2、BP23
(为API提供了元数据)
BP12(元数据不是机器可读的); BP14(API不能返回多种格式, 只是XML格式); BP18(API没有查询功能); BP24 (不是RESTful API); BP25(没有文档)
浙江省http://data.zjzwfw.gov.cn/BP2、BP18、BP23
(为API提供了元数据; API有查询
功能)
BP12(元数据不是机器可读的); BP14(API不能返回多种格式, 只是JSON格式); BP24(不是RESTful API); BP25(没有说明文档)
重庆市http://cqckan.chinacloudapp.cn/BP2、BP23、BP24
(为API提供了元数据; 少量数据集有OData API)
BP12(元数据不是机器可读的); BP14(API不能返回多种格式, 只是XML格式); BP18(API没有查询功能); BP25(没有说明文档)
广东省http://www.gddata.gov.cn/BP2、BP18、BP23、BP25
(为API提供了元数据和说明文档; API有查询功能)
BP12(元数据不是机器可读的); BP14(API不能返回多种格式, 只是JSON或XML); BP24(不是RESTful API)
贵阳市http://www.gyopendata.gov.cn/BP2、BP14、BP18、BP23、BP25
(为API提供了元数据和说明文档; 两种格式JSON和XML; API有查询功能)
BP12(元数据不是机器可读的); BP24(不是RESTful API)

新窗口打开

可见, 同国际发展趋势一致, “API服务”是我国开放数据平台的最重要功能之一, 但现阶段还存在如下不足:

(1) 各地采用的描述数据资源API的元数据方案不同, 且元数据记录格式都不是机器可读的;

(2) 如何使用API的说明文档不规范、不详尽, 即使同一个平台内各API的文档格式也不统一(北京除外);

(3) API缺失查询功能或查询功能不全面, 用户难以灵活获取部分数据;

(4) 各平台API的实现方式、采用的技术标准不一致, 普遍不是RESTful API;

(5) 一些平台调用API需要key, 如北京、深圳、青岛等, 而浙江、重庆、广东则不需要key。

这些不足破坏了平台间的互操作性, 不利于各数据门户聚合到国家级统一平台, 也不利于应用程序跨平台获取多个数据资源。面对Web的开放性和灵活性给数据发布者和数据消费者带来的新挑战, W3C DWBP工作组的建议重点是向消费者提供REST (REpresentational State Transfer)风格的API—— RESTful API, 即BP24。目前, 采用开放数据协议OData的API方案则是最佳选择之一。

3 开放数据协议OData概述

开放数据协议OData(Open Data protocol)是建立在HTTP、URIs、REST、JSON和AtomPub等Web标准之上的数据获取协议(Data Access Protocol), 它以标准的方式创建和使用数据API。OData的最初版本由微软于2007年提出, 随后微软与合作伙伴(IBM、SAP AG和Red Hat等)一起将其提交给结构化信息标准促进组织(Organization for the Advancement of Structured Information Standards, OASIS), 于2014年2月24日被批准为正式标准[13]。最新的OData v4.0又于2016年12月15日成为ISO/IEC标准(ISO/IEC 20802-1: 2016)[14]。微软的很多产品, 如SharePoint、Azure、WCF和OGDI等, 都开始支持OData; 开放数据平台Socrata和OpenDataSoft也集成了OData的API功能[15-16]。随着越来越多公司的加入和产品的出现, OData的生态系统正在形成, 在开放数据领域的影响也日益显现[17]

OData的核心标准由三部分组成: 基础协议、URL约定和通用模式定义语言, 如表4所示。两个附加文档分别定义了客户端与服务器通信的JSON格式语法, 及数据分组和聚集等新功能[16]。OData服务(OData Service)采用“实体数据模型”(Entity Data Model, EDM)描述数据资源, 模型中的主要概念与“关系数据模型”(Relational Data Model, RDM)的映射关系如表5所示。OData服务暴露出的API中可以包含各种查询关键字(见表6), 供客户端灵活选取数据。

表4   OData标准的组成

   

序号名称说明
1Part 1: Protocol Plus Errata 03定义协议的核心语义和能力
2Part 2: URL Conventions Plus Errata 03推荐URL的构建规则, 用以标识数据和元数据, 以及查询字符串
3Part 3: Common Schema Definition Language(CSDL) Plus Errata 03定义OData服务的“实体数据模型”(EDM)的XML表示
4OData JSON Format Version 4.0 Plus Errata 03对Part 1的补充, 给出客户端与服务器通信的JSON格式语法
5OData Extension for Data Aggregation Version 4.0增加分组和聚集功能

新窗口打开

表5   EDM与RDM的概念映射

   

EDMRDM说明
实体集(Entity Set)表或视图对应数据库中的表, 也称集合(Collections)或源(Feeds)
实体(Entity)数据行对应数据库表中的一行数据
操作(Operation)存储过程对数据的CRUD (Create, Retrieve, Update, Delete)操作
导航属性(Navigation Property)外键定义实体间的关系

新窗口打开

表6   OData查询关键字

   

序号查询关键字说明
1$select等价于T-SQL的SELECT子句, 用于确定OData服务返回哪些列
2$expand用来指定相关的实体, 以内联形式表示, 类似T-SQL中的多表联合查询
3$filter等价于T-SQL的WHERE子句, 指定查询结果应满足的条件
4$orderby等价于T-SQL的ORDER BY子句, 用于对查询结果排序
5$top等价于T-SQL的TOP子句, 限制返回的记录个数
6$skip排除给定参数N的记录数, 从第N+1个记录开始返回
7$count指定true值, 返回请求匹配集合中总共的记录个数
8$search返回指定查询表达式限制的实体信息

新窗口打开

不同于其他基于REST的Web服务方法, OData有如下特点[18]:

(1) 使用URIs标识资源, 包括OData服务、实体集和实体等。

(2) 利用HTTP方法执行对资源的操作, 包括GET(获取或查询资源)、POST(创建新资源)、PUT(更新资源)、PATCH(更新资源)和DELETE(删除资源)。

(3) 以机器可读的格式表示数据和数据模型。在OData v4.0中, JSON是数据表示的标准格式, 同时通过XML表示数据模型。

(4) 以机器可读的格式提供描述文档: 服务文档(Service Document)和元数据文档(Metadata Document)。服务文档列出了全部的实体集、函数和单例, 用户可以借助服务文档导航整个模型。元数据文档描述了每个实体集的数据模式和数据类型等, 帮助用户理解数据、构建查询以及与服务器的交互。例如, 巴黎开放数据平台(参见表1)的这两个文档的网址分别是: https://opendata. paris.fr/api/odata(服务文档), https://opendata.paris.fr/api/ odata/$metadata(元数据文档), 它们都是XML格式的。

因此, OData标准提升了系统之间的互操作性, 在开放数据的API上有着简单、高效和功能完善的优势, 如表7所示。

表7   CKAN API、Socrata API与OData API的对比

   

平台API类型API模式
CKAN API通过键值对的方式查询与查询字符串匹配的数据资源
的元数据
某一数据集下的全部的元数据描述, 包括该数据集下
数据资源元数据
{根URL}/api/{version}/action/resource_search?query=
{元数据字段key}:{value}
{根URL}/api/{version}/action/package_show?id=
{datasetName or datasetId}
Socrata API某一数据集下的数据资源{根URL}/resource/{dataset_identifier}.{datatype}
OData API获取元数据文档
获取服务文档
获取一个实体集
查询实体集中某一实体
其他查询API
{根URL}/$metadata
{根URL}/
{根URL}/{entityset_identifier}
{根URL}/{entityset_identifier}(entity_id)
{根URL}/{entityset_identifier}?$filter={}等

新窗口打开

4 基于OData的API服务的实现方法

API服务的实现方法主要有两种: 依托平台(如CKAN等)提供的API服务或自行设计和开发。目前, 我国各开放数据网站大多没有采用国外的平台软件, 因此本节介绍基于OData 标准的实现和开放API服务的关键步骤。

4.1 创建OData服务

图1所示, OData服务是开放数据平台的核心组件之一 , 它负责解析用户的OData API请求, 然后访问数据源将结果返给用户。OData是Web环境中的JDBC和ODBC, 但其数据源不局限于关系数据库, 可以是非SQL数据源和数据文件等。

图1   开放数据平台中的OData服务

   

在创建OData服务时, 或者选用开源的支持库, 如Java环境下的Apache Olingo, .NET环境下的RESTier等, 表8列出了代表性的支持库及其主要技术要求; 或者依托商用软件, 如CData公司(http://www. cdata.com/)的软件等。各种方式的实现机制大同小异, 即首先提供OData服务的元数据, 向用户声明哪些请求可以执行、返回结果的结构以及如何导航服务等; 然后响应用户请求, 处理器(Processor)实例被调用, 根据元数据的规定匹配变量名、类型和长度等, 向用户返回数据。

表8   实现OData服务的代表性支持库的主要技术要求

   

名称网址技术平台支持的版本
Apache Olingohttp://olingo.apache.org/JavaV2和V4
RESTierhttp://odata.github.io/RESTier/.NetV4
node-odatahttps://github.com/TossShinHwa/node-odataJavaScriptV4
ODataStore for CoreData (iOS)http://www.hwigmbh.de/hwi/produkte/odatastore-for-coredata/Objective-C (iOS & Mac OS X)V3

新窗口打开

4.2 发布说明文档

启动OData服务的同时, 应发布说明文档详细描述OData API的类型、功能及调用方式等。在笔者的实验环境中, 借助CData Software提供的Excel OData Connectors, 将浙江省开放数据网站(参见表3)教育科技大类下的“浙江省学校信息”数据集发布为OData API, API示例如表9所示, 它们应是说明文档的核心内容。

表9   基于HTTP GET方法的OData API示例

   

序号API类型调用方式
1全部数据集元数据GET localhost:8050/api.rsc/$metadata
2数据集服务文档GET localhost:8050/api.rsc/
3查询某个数据集GET localhost:8050/api.rsc/高等学校
4查询数据集中某一数据项GET localhost:8050/api.rsc/高等学校(1)
5根据$search传入参数值进行查询GET localhost:8050/api.rsc/高等学校?$search=大学
6根据$filter传入参数值, 限制返回结果集GET localhost:8050/api.rsc/高等学校?$filter=phone
7$count返回数据集记录总数GET localhost:8050/api.rsc/高等学校/$count
8$orderby根据字段名返回结果集排序, 默认升序GET localhost:8050/api.rsc/高等学校?$orderby schoolCode

新窗口打开

可见, 基于HTTP GET方法, OData服务提供了丰富的查询API, 供用户实时在线读取需要的数据。

4.3 附加元数据

元数据帮助用户发现、理解和使用API, 提高数据资源的可发现性和可用性。

由于缺乏通用的元数据标准, 我国各开放数据门户在描述数据资源的API时, 元数据项的个数与名称不尽相同, 而且普遍没有采用机器可读的元数据记录格式(仅是HTML网页)。例如, 北京是“接口地址”、“接口参数”、“返回值说明”和“详细使用说明”四个元数据项, 上海的元数据项的名称是“接口服务地址”、“参数说明”、“返回值说明”和“接口说明文档”, 广东、贵州和贵阳多了“支持格式”、“请求方式”和“请求示例”等

数据项, 而重庆只有一个“OData endpoint”数据项。

世界各国以W3C正式推荐标准DCAT(Data Catalog Vocabulary)为基础, 开发了各自的元数据标准规范[19], 如美国、英国、澳大利亚、爱尔兰和欧盟等。笔者的前期研究也设计了基于DCAT的我国地方政府核心元数据方案[20]。在DCAT 中, dcat:accessURL元数据项是专门用于API的, 并支持JSON、XML等机器可读的编码格式。以北京开放数据门户(参见表3)为例, 数据集“高校”的JSON格式的API元数据记录如下(省略了其他元数据):

"distribution": [

{"title": "高校",

"description": "该数据是北京市教育委员会登记备案的高等院校信息, 包括名称, 电话, 地址, 学校类别等属性字段。",

"accessURL": " http://www.bjdata.gov.cn/api/政务数据API接口使用说明书(文件类).pdf",

"format": "API"}]

其中, format的值为API, 表示数据的获取方式为API, 而不是直接下载; accessURL的值为API说明文档的URL, 其中含有请求方式、接口地址、接口参数和返回值的详细说明。

显然, 如果各数据平台都以这种格式提供API元数据, 应用程序就能以一致的方式跨平台读取和解析它们, 有利于大量数据资源的自动获取, 最终提高数据聚合和分析的效率。

这样, 通过采用OData标准, 为遵循BP12、BP14、BP18、BP24和BP25等最佳实践打下了良好基础,

5 结 语

开放数据的最主要目标是让任何人以最便利的方式获取和使用数据。目前, 通过Web获取数据的方式有两种: 批量下载和API, 它们是优势互补的。批量下载方式简单, 但难以适应超大的数据文件和实时读取数据。API适用于所有数据, 特别对实时数据的自动化读取优势明显。但同批量下载相比, 发布者要为API做出更多的工作: 搭建API服务、撰写文档和保持API的稳定持久等。

本文从国际上最佳实践的视角分析了我国各开放数据平台API服务的主要不足, 进而探讨了基于OData标准的接口服务的实现方法。结果表明, 我国在提供接口服务时, 需要借鉴先进经验, 采纳国际标准是提升API服务质量的关键。

未来的工作是研究特定领域(如GIS、交通等)的专门API服务和实时数据的API服务。

作者贡献声明

翁丹玉: 提出研究方法, 论文起草;

翟军: 设计论文总体思路,论文修改;

袁长峰: 国内文献综述;

林岩: 国外文献综述。

利益冲突声明

所有作者声明不存在利益冲突关系。

支撑数据

支撑数据来自“浙江政务服务网”(data.zjzwfw.gov.cn), 可自由免费下载。

[1] 浙江省教育厅. 浙江省学校信息.xls. 浙江省学校信息. URL: http://data.zjzwfw.gov.cn/deptdetail.action?resid=210512/20150610110144613124&frontcode=210512.


参考文献

[1] Attard J, Orlandi F, Scerri S, et al.

A Systematic Review of Open Government Data Initiatives

[J]. Government Information Quarterly, 2015, 32(4): 399-418.

https://doi.org/10.1016/j.giq.2015.07.006      URL      [本文引用: 2]      摘要

We conduct a systematic survey with the aim of assessing open government data initiatives, that is; any attempt, by a government or otherwise, to open data that is produced by a governmental entity. We describe the open government data life-cycle and we focus our discussion on publishing and consuming processes required within open government data initiatives. We cover current approaches undertaken for such initiatives, and classify them. A number of evaluations found within related literature are discussed, and from them we extract challenges and issues that hinder open government initiatives from reaching their full potential. In a bid to overcome these challenges, we also extract guidelines for publishing data and provide an integrated overview. This will enable stakeholders to start with a firm foot in a new open government data initiative. We also identify the impacts on the stakeholders involved in such initiatives.
[2] World Bank.

Open Data in 60 Seconds

[EB/OL]. [2016-05-22]. .

URL      [本文引用: 1]     

[3] Zuiderwijk A, Helbig N, Gil-Garc, et al.

Special Issue on Innovation Through Open Data: A Review of the State-of-the-Art and an Emerging Research Agenda: Guest Editors’ Introduction

[J]. Journal of Theoretical & Applied Electronic Commerce Research, 2014, 9(2): 1-13.

[本文引用: 2]     

[4] 吴钢, 曾丽莹.

国内外政府开放数据平台建设比较研究

[J]. 情报资料工作, 2016(6): 75-79.

https://doi.org/10.3969/j.issn.1002-0314.2016.06.015      URL      [本文引用: 1]      摘要

文章选取国际上建设较好的美国、英国、澳大利亚、加拿大以及我国建设较早的北京市和上海市政府开放数据平台作为调研对象,从资源现状、组织和检索、服务方式等方面探究当前国内外平台的发展现状。针对存在的不足,提出了我国政府开放数据平台的建设对策。

(Wu Gang, Zeng Liying.

A Comparative Study on the Construction of Open Data Platform Between Chinese and Foreign Governments

[J]. Information and Documentation Services, 2016(6): 75-79.)

https://doi.org/10.3969/j.issn.1002-0314.2016.06.015      URL      [本文引用: 1]      摘要

文章选取国际上建设较好的美国、英国、澳大利亚、加拿大以及我国建设较早的北京市和上海市政府开放数据平台作为调研对象,从资源现状、组织和检索、服务方式等方面探究当前国内外平台的发展现状。针对存在的不足,提出了我国政府开放数据平台的建设对策。
[5] 黄如花, 王春迎.

我国政府数据开放平台现状调查与分析

[J]. 情报理论与实践, 2016, 39(7): 50-55.

[本文引用: 1]     

(Huang Ruhua, Wang Chunying.

Investigation and Analysis of the Status of Government Open Data Platform in China

[J]. Information Studies: Theory and Application, 2016, 39(7): 50-55.)

[本文引用: 1]     

[6] 曹雨佳.

政府开放数据生存状态: 来自我国19个地方政府的调查报告

[J]. 图书情报工作, 2016, 60(14): 94-101.

https://doi.org/10.13266/j.issn.0252-3116.2016.14.011      URL      [本文引用: 2]      摘要

[目的/意义]评估我国地方政府开放数据的生存状况,分析存在问题及总结相关经验,对于推动我国政府数据开放工作的进一步发展具有现实意义.[方法/过程]在建立政府开放数据生存状态评估表的基础上,通过网站观察和数据分析,对我国19个地方政府开放数据的生存状态进行调查评估.[结果/结论]结果表明,我国地方政府开放数据生存状态相当严峻,存在问题有大部分地方政府还没有厘清开放数据和开放信息的关系,相关法律法规缺失,数据管理各自为政,对数据缺乏有效盘活,数据价值有待挖掘等;提出建议包括制定数据开放法律法规,设立专门管理机构,建立统一服务平台,盘活数据存量、优化增量,推广数据利用、扩大数据影响力等.

(Cao Yujia.

Government Open Data Survival Status: Investigation Report on 19 Local Governments

[J]. Library and Information Service, 2016, 60(14): 94-101.)

https://doi.org/10.13266/j.issn.0252-3116.2016.14.011      URL      [本文引用: 2]      摘要

[目的/意义]评估我国地方政府开放数据的生存状况,分析存在问题及总结相关经验,对于推动我国政府数据开放工作的进一步发展具有现实意义.[方法/过程]在建立政府开放数据生存状态评估表的基础上,通过网站观察和数据分析,对我国19个地方政府开放数据的生存状态进行调查评估.[结果/结论]结果表明,我国地方政府开放数据生存状态相当严峻,存在问题有大部分地方政府还没有厘清开放数据和开放信息的关系,相关法律法规缺失,数据管理各自为政,对数据缺乏有效盘活,数据价值有待挖掘等;提出建议包括制定数据开放法律法规,设立专门管理机构,建立统一服务平台,盘活数据存量、优化增量,推广数据利用、扩大数据影响力等.
[7] 邸弘阳, 任思琪.

政府数据公开网络平台的数据管理与利用方式研究

[J]. 图书馆杂志, 2017(1): 88-96.

[本文引用: 1]     

(Di Hongyang, Ren Siqi.

Research of Open Data Management and Utilization of Open Government Data Network Platforms

[J]. Library Journal, 2017(1): 88-96.)

[本文引用: 1]     

[8] Priebe S, Kannicht M, Jacob M, et al.

The Complementarity of Open Data Infrastructures: An Analysis of Functionalities

[C]////Proceedings of the 14th Annual International Conference on Digital Government Research. ACM, 2013: 166-171.

[本文引用: 1]     

[9] 李盼, 翟军, 陈燕.

基于Drupal的政府开放数据平台构建

[J]. 现代情报, 2016, 36(8): 37-43.

[本文引用: 1]     

(Li Pan, Zhai Jun, Chen Yan.

The Construction of Government Open Data Platform Based on Drupal

[J]. Modern Information, 2016, 36(8): 37-43.)

[本文引用: 1]     

[10] W3C.

Data on the Web Best Practices Working Group

[EB/OL]. [2016-08-29]. .

URL      [本文引用: 1]     

[11] W3C. Data on the Web Best Practices[EB/OL].[2017-01-31]. https://www.w3.org/TR/dwbp/.

[本文引用: 1]     

[12] W3C.

DWBP Implementation Report

[EB/OL]. [2017-01-29]. .

URL      [本文引用: 1]     

[13] OASIS Standards [EB/OL]. [2017-01-31]..

URL      [本文引用: 1]     

[14] ISO/IEC. Information technology -- Open Data Protocol (OData) v4.0 -- Part 1: Core[EB/OL]. [2017-01-29]. .

URL      [本文引用: 1]     

[15] Analyzing Socrata data in Microsoft Excel® via OData [EB/OL]. [2017-01-31]..

URL      [本文引用: 1]     

[16] OpenDataSoft.

Using the OData API

[EB/OL]. [2017-01-29]. .

URL      [本文引用: 2]     

[17]

OData - The Protocol for REST APIs

[EB/OL]. [2017- 01-31]. .

URL      [本文引用: 1]     

[18] Wikipedia. Open Data Protocol [EB/OL].[2017-01-29]. .

URL      [本文引用: 1]     

[19] W3C.

Data Catalog Vocabulary (DCAT)

[EB/OL]. [2014-01- 16]. .

URL      [本文引用: 1]     

[20] 于梦月, 翟军, 林岩.

我国地方政府开放数据的核心元数据研究

[J]. 情报杂志, 2016, 35(12): 98-104.

[本文引用: 1]     

(Yu Mengyue, Zhai Jun, Lin Yan.

Open Data Core Metadata Research in Chinese Local Governments

[J]. Journal of Intelligence, 2016, 35(12): 98-104.)

[本文引用: 1]     

/