通讯作者:翟军,ORCID:0000-0002-0525-2843,E-mail:zhaijun@dlmu.
edu.
cn.
*本文系国家自然科学基金面上项目"支持协同创作的社会化媒体知识集成研究"(项目编号:71571025)和国家自然科学基金项目"油储系统火灾事故应急过程本质安全的风险源分析方法研究"(项目编号:51404052)的研究成果之一.
92数据分析与知识发现会议专辑开放数据平台的接口服务研究及应用探讨*翁丹玉翟军袁长峰林岩(大连海事大学交通运输管理学院大连116026)摘要:【目的】分析我国地方政府各开放数据平台接口服务同国际发展趋势的差距,探讨提升互操作性的途径.
【应用背景】"十三五"期间,我国将建设国家政府数据统一开放平台,推动各级政府数据的开放共享与深度利用,对开放数据接口服务有着广泛的需求.
【方法】在介绍国际上主要的开放数据平台和W3CAPI最佳实践基础上,分析我国开放数据平台接口服务的主要不足.
引进开放数据协议OData,给出开放标准化API服务的关键步骤.
【结果】通过搭建OData服务、发布说明文档和附加机器可读的元数据,为遵循国际通用的最佳实践打下基础.
【结论】我国在提供接口服务时,需要借鉴先进经验,采纳国际标准是提升互操作水平的关键.
关键词:开放政府数据开放数据平台API接口服务OData分类号:G2031引言作为一种基础性战略资源,数据被誉为21世纪的"金矿".
各国纷纷将大数据提升为国家发展战略,积极推进政府数据开放和大数据应用,拉动相关产业发展[1].
根据世界银行的统计,已有100多个国家和超过250个政府,及联合国和世界银行等国际组织,实施"开放数据行动计划"(OpenDataInitiative)[2].
纽约州立大学Albany校区政府技术研究中心的学者分析了"开放政府数据"(OpenGovernmentData,OGD)在法律、政策、社会、经济、业务流程和技术上面临的挑战,指出应着重从三个方向开展研究,即理论、政策和基础设施[3].
作为关键的数据基础设施(DataInfrastructures),开放数据平台(OpenDataPlatform,ODP)是联系数据发布者和消费者的枢纽,成为"开放数据行动计划"重点建设的对象[1,3].
到2017年5月,开放知识国际(OpenKnowledgeInternational)的网站DataPortals.
org收集的数据平台门户已达520个.
为开放数据资源提供"接口服务",即应用程序接口(ApplicationProgrammingInterface,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的解决方案,为各级政府的开放数据实践提chinaXiv:201712.
01376v1ChinaXiv合作期刊总第8期2017年第8期DataAnalysisandKnowledgeDiscovery93供借鉴和参考.
2国内外发展状况分析2.
1国外发展状况各国数据门户使用的基础平台可以分为开源的和商业目的两种[8-9].
表1列出6个代表性的平台.
其中,CKAN(ComprehensiveKnowledgeArchiveNetwork)和DKAN(Drupal+CKAN)是免费的开源软件(OpenSourceSoftware),而Socrata等是基于云服务的SaaS(Software-as-a-Service)商用开放数据平台.
表1国际上主要的开放数据平台平台网址类别应用实例CKANhttps://ckan.
org开源超过146个应用实例,如美国Data.
Gov、英国Data.
Gov.
UK等DKANhttp://getdkan.
com/https://www.
drupal.
org/project/dkanhttp://docs.
getdkan.
com/en/stable开源科隆(德国)https://www.
offenedaten-koeln.
deSocratahttps://socrata.
com商用芝加哥data.
cityofchicago.
org旧金山datasf.
org/opendataJunarhttp://www.
junar.
com商用智利recursos.
datos.
gob.
clOpenDataSofthttps://www.
opendatasoft.
com商用巴黎opendata.
paris.
frOGDIhttp://ogdi.
codeplex.
comhttps://github.
com/openlab/OGDI-DataLab商用哥伦比亚https://www.
datos.
gov.
co/en随着开放数据的发展,W3C于2013年12月发起新的数据标准行动计划(DataActivity),致力于将Web的数据互操作(DataInteroperability)能力推向一个新的水平.
目前,该标准计划包括6个工作组,Web数据最佳实践(DataontheWebBestPractices,DWBP)工作组是最早成立的工作组之一,其任务是[10]:(1)开发开放数据生态系统,在开发者和数据发布者之间建立更好的交流沟通平台;(2)为数据发布者提供指南,指导他们提升数据管理过程中的一致性,以提升数据的可重用性;(3)采用各种技术建立开发者对数据的信任度,提升数据应用创新的巨大空间.
DWBP工作组在对各国开放数据实践(包括ODP)全面调研和深入分析基础上,在元数据、开放许可、溯源、数据质量、格式和获取等方面提炼了35个最佳实践(BestPractice,BP),于2017年1月31日发布为W3C的正式推荐标准[11].
全部最佳实践中有10个与API密切相关(见表2),足以表明API的重要性.
其中,表2W3C推荐的API最佳实践编号最佳实践说明BP2ProvideDescriptiveMetadata为API提供描述元数据.
BP12UseMachine-readableStandardizedDataFormats数据及元数据使用机器可读的标准数据格式,如CSV、XML、JSON和RDF等.
BP14ProvideDatainMultipleFormats为数据资源提供多种格式.
BP18ProvideSubsetsforLargeDatasets对于大型数据集,能让消费者获取它的子集.
这时,API是最灵活的方式.
BP20ProvideReal-timeAccess通过API定期轮询或流媒体技术,让消费者实时获取数据.
BP21ProvideDatauptoDate为消费者提供最新数据,防止数据过时.
BP23MakeDataAvailablethroughanAPI为数据资源提供API,可以借助平台(如CKAN)的API功能,或者API的开发框架.
BP24UseWebStandardsastheFoundationofAPIsAPI建立在Web标准(主要是HTTP、REST等)之上,使其易于理解、使用和维护.
BP25ProvideCompleteDocumentationforYourAPI为开发者提供详细的API说明文档,包括每个API的目的、参数、返回值和使用示例等.
BP26AvoidBreakingChangestoYourAPI避免API格式与文档的变化,使客户端代码保持稳定.
如需改进API,最好以增量的方式并采用版本控制.
chinaXiv:201712.
01376v1ChinaXiv合作期刊94数据分析与知识发现会议专辑BP23-BP26是专门对API的要求,BP14、BP18、BP20和BP21是通过API可实现的高级需求,而BP2和BP12则是共性的基本要求.
目前,主流的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(不是RESTfulAPI);BP25(没有文档)浙江省http://data.
zjzwfw.
gov.
cn/BP2、BP18、BP23(为API提供了元数据;API有查询功能)BP12(元数据不是机器可读的);BP14(API不能返回多种格式,只是JSON格式);BP24(不是RESTfulAPI);BP25(没有说明文档)重庆市http://cqckan.
chinacloudapp.
cn/BP2、BP23、BP24(为API提供了元数据;少量数据集有ODataAPI)BP12(元数据不是机器可读的);BP14(API不能返回多种格式,只是XML格式);BP18(API没有查询功能);BP25(没有说明文档)广东省http://www.
gddata.
gov.
cn/BP2、BP18、BP23、BP25(为API提供了元数据和说明文档;API有查询功能)BP12(元数据不是机器可读的);BP14(API不能返回多种格式,只是JSON或XML);BP24(不是RESTfulAPI)贵阳市http://www.
gyopendata.
gov.
cn/BP2、BP14、BP18、BP23、BP25(为API提供了元数据和说明文档;两种格式JSON和XML;API有查询功能)BP12(元数据不是机器可读的);BP24(不是RESTfulAPI)可见,同国际发展趋势一致,"API服务"是我国开放数据平台的最重要功能之一,但现阶段还存在如下不足:(1)各地采用的描述数据资源API的元数据方案不同,且元数据记录格式都不是机器可读的;(2)如何使用API的说明文档不规范、不详尽,即使同一个平台内各API的文档格式也不统一(北京除外);(3)API缺失查询功能或查询功能不全面,用户难以灵活获取部分数据;(4)各平台API的实现方式、采用的技术标准不一致,普遍不是RESTfulAPI;(5)一些平台调用API需要key,如北京、深圳、青岛等,而浙江、重庆、广东则不需要key.
这些不足破坏了平台间的互操作性,不利于各数据门户聚合到国家级统一平台,也不利于应用程序跨平台获取多个数据资源.
面对Web的开放性和灵活性给数据发布者和数据消费者带来的新挑战,W3CDWBP工作组的建议重点是向消费者提供REST(REpresentationalStateTransfer)风格的API——RESTfulAPI,即BP24.
目前,采用开放数据协议OData的API方案则是最佳选择之一.
chinaXiv:201712.
01376v1ChinaXiv合作期刊总第8期2017年第8期DataAnalysisandKnowledgeDiscovery953开放数据协议OData概述开放数据协议OData(OpenDataprotocol)是建立在HTTP、URIs、REST、JSON和AtomPub等Web标准之上的数据获取协议(DataAccessProtocol),它以标准的方式创建和使用数据API.
OData的最初版本由微软于2007年提出,随后微软与合作伙伴(IBM、SAPAG和RedHat等)一起将其提交给结构化信息标准促进组织(OrganizationfortheAdvancementofStructuredInformationStandards,OASIS),于2014年2月24日被批准为正式标准[13].
最新的ODatav4.
0又于2016年12月15日成为ISO/IEC标准(ISO/IEC20802-1:2016)[14].
微软的很多产品,如SharePoint、Azure、WCF和OGDI等,都开始支持OData;开放数据平台Socrata和OpenDataSoft也集成了OData的API功能[15-16].
随着越来越多公司的加入和产品的出现,OData的生态系统正在形成,在开放数据领域的影响也日益显现[17].
OData的核心标准由三部分组成:基础协议、URL约定和通用模式定义语言,如表4所示.
两个附加文档分别定义了客户端与服务器通信的JSON格式语法,及数据分组和聚集等新功能[16].
OData服务(ODataService)采用"实体数据模型"(EntityDataModel,EDM)描述数据资源,模型中的主要概念与"关系数据模型"(RelationalDataModel,RDM)的映射关系如表5所示.
OData服务暴露出的API中可以包含各种查询关键字(见表6),供客户端灵活选取数据.
表4OData标准的组成序号名称说明1Part1:ProtocolPlusErrata03定义协议的核心语义和能力2Part2:URLConventionsPlusErrata03推荐URL的构建规则,用以标识数据和元数据,以及查询字符串3Part3:CommonSchemaDefinitionLanguage(CSDL)PlusErrata03定义OData服务的"实体数据模型"(EDM)的XML表示4ODataJSONFormatVersion4.
0PlusErrata03对Part1的补充,给出客户端与服务器通信的JSON格式语法5ODataExtensionforDataAggregationVersion4.
0增加分组和聚集功能表5EDM与RDM的概念映射EDMRDM说明实体集(EntitySet)表或视图对应数据库中的表,也称集合(Collections)或源(Feeds)实体(Entity)数据行对应数据库表中的一行数据操作(Operation)存储过程对数据的CRUD(Create,Retrieve,Update,Delete)操作导航属性(NavigationProperty)外键定义实体间的关系表6OData查询关键字序号查询关键字说明1$select等价于T-SQL的SELECT子句,用于确定OData服务返回哪些列2$expand用来指定相关的实体,以内联形式表示,类似T-SQL中的多表联合查询3$filter等价于T-SQL的WHERE子句,指定查询结果应满足的条件4$orderby等价于T-SQL的ORDERBY子句,用于对查询结果排序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)以机器可读的格式表示数据和数据模型.
在ODatav4.
0中,JSON是数据表示的标准格式,同时通过XML表示数据模型.
chinaXiv:201712.
01376v1ChinaXiv合作期刊96数据分析与知识发现会议专辑(4)以机器可读的格式提供描述文档:服务文档(ServiceDocument)和元数据文档(MetadataDocument).
服务文档列出了全部的实体集、函数和单例,用户可以借助服务文档导航整个模型.
元数据文档描述了每个实体集的数据模式和数据类型等,帮助用户理解数据、构建查询以及与服务器的交互.
例如,巴黎开放数据平台(参见表1)的这两个文档的网址分别是:https://opendata.
paris.
fr/api/odata(服务文档),https://opendata.
paris.
fr/api/odata/$metadata(元数据文档),它们都是XML格式的.
因此,OData标准提升了系统之间的互操作性,在开放数据的API上有着简单、高效和功能完善的优势,如表7所示.
表7CKANAPI、SocrataAPI与ODataAPI的对比平台API类型API模式CKANAPI通过键值对的方式查询与查询字符串匹配的数据资源的元数据某一数据集下的全部的元数据描述,包括该数据集下数据资源元数据{根URL}/api/{version}/action/resource_searchquery={元数据字段key}:{value}{根URL}/api/{version}/action/package_showid={datasetNameordatasetId}SocrataAPI某一数据集下的数据资源{根URL}/resource/{dataset_identifier}.
{datatype}ODataAPI获取元数据文档获取服务文档获取一个实体集查询实体集中某一实体其他查询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服务是开放数据平台的核心组件之一,它负责解析用户的ODataAPI请求,然后访问数据源将结果返给用户.
OData是Web环境中的JDBC和ODBC,但其数据源不局限于关系数据库,可以是非SQL数据源和数据文件等.
图1开放数据平台中的OData服务chinaXiv:201712.
01376v1ChinaXiv合作期刊总第8期2017年第8期DataAnalysisandKnowledgeDiscovery97在创建OData服务时,或者选用开源的支持库,如Java环境下的ApacheOlingo,.
NET环境下的RESTier等,表8列出了代表性的支持库及其主要技术要求;或者依托商用软件,如CData公司(http://www.
cdata.
com/)的软件等.
各种方式的实现机制大同小异,即首先提供OData服务的元数据,向用户声明哪些请求可以执行、返回结果的结构以及如何导航服务等;然后响应用户请求,处理器(Processor)实例被调用,根据元数据的规定匹配变量名、类型和长度等,向用户返回数据.
表8实现OData服务的代表性支持库的主要技术要求名称网址技术平台支持的版本ApacheOlingohttp://olingo.
apache.
org/JavaV2和V4RESTierhttp://odata.
github.
io/RESTier/.
NetV4node-odatahttps://github.
com/TossShinHwa/node-odataJavaScriptV4ODataStoreforCoreData(iOS)http://www.
hwigmbh.
de/hwi/produkte/odatastore-for-coredata/Objective-C(iOS&MacOSX)V34.
2发布说明文档启动OData服务的同时,应发布说明文档详细描述ODataAPI的类型、功能及调用方式等.
在笔者的实验环境中,借助CDataSoftware提供的ExcelODataConnectors,将浙江省开放数据网站(参见表3)教育科技大类下的"浙江省学校信息"数据集发布为ODataAPI,API示例如表9所示,它们应是说明文档的核心内容.
表9基于HTTPGET方法的ODataAPI示例序号API类型调用方式1全部数据集元数据GETlocalhost:8050/api.
rsc/$metadata2数据集服务文档GETlocalhost:8050/api.
rsc/3查询某个数据集GETlocalhost:8050/api.
rsc/高等学校4查询数据集中某一数据项GETlocalhost:8050/api.
rsc/高等学校(1)5根据$search传入参数值进行查询GETlocalhost:8050/api.
rsc/高等学校$search=大学6根据$filter传入参数值,限制返回结果集GETlocalhost:8050/api.
rsc/高等学校$filter=phone7$count返回数据集记录总数GETlocalhost:8050/api.
rsc/高等学校/$count8$orderby根据字段名返回结果集排序,默认升序GETlocalhost:8050/api.
rsc/高等学校$orderbyschoolCode可见,基于HTTPGET方法,OData服务提供了丰富的查询API,供用户实时在线读取需要的数据.
4.
3附加元数据元数据帮助用户发现、理解和使用API,提高数据资源的可发现性和可用性.
由于缺乏通用的元数据标准,我国各开放数据门户在描述数据资源的API时,元数据项的个数与名称不尽相同,而且普遍没有采用机器可读的元数据记录格式(仅是HTML网页).
例如,北京是"接口地址"、"接口参数"、"返回值说明"和"详细使用说明"四个元数据项,上海的元数据项的名称是"接口服务地址"、"参数说明"、"返回值说明"和"接口说明文档",广东、贵州和贵阳多了"支持格式"、"请求方式"和"请求示例"等数据项,而重庆只有一个"ODataendpoint"数据项.
世界各国以W3C正式推荐标准DCAT(DataCatalogVocabulary)为基础,开发了各自的元数据标准规范[19],如美国、英国、澳大利亚、爱尔兰和欧盟等.
笔者的前期研究也设计了基于DCAT的我国地方政府核心元数据方案[20].
在DCAT中,dcat:accessURL元数据项是专门用于API的,并支持JSON、XML等机器可读的编码格式.
以北京开放数据门户(参见表3)为例,数据集"高校"的JSON格式的API元数据记录如下(省略了其他元数据):"distribution":[{"title":"高校","description":"该数据是北京市教育委员会登记备案的高等院校信息,包括名称,电话,地址,学校类别等属性字段.
",chinaXiv:201712.
01376v1ChinaXiv合作期刊98数据分析与知识发现会议专辑"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服务.
参考文献:[1]AttardJ,OrlandiF,ScerriS,etal.
ASystematicReviewofOpenGovernmentDataInitiatives[J].
GovernmentInformationQuarterly,2015,32(4):399-418.
[2]WorldBank.
OpenDatain60Seconds[EB/OL].
[2016-05-22].
http://opendatatoolkit.
worldbank.
org/en/open-data-in-60-seconds.
html.
[3]ZuiderwijkA,HelbigN,Gil-Garc,etal.
SpecialIssueonInnovationThroughOpenData:AReviewoftheState-of-the-ArtandanEmergingResearchAgenda:GuestEditors'Introduction[J].
JournalofTheoretical&AppliedElectronicCommerceResearch,2014,9(2):1-13.
[4]吴钢,曾丽莹.
国内外政府开放数据平台建设比较研究[J].
情报资料工作,2016(6):75-79.
(WuGang,ZengLiying.
AComparativeStudyontheConstructionofOpenDataPlatformBetweenChineseandForeignGovernments[J].
InformationandDocumentationServices,2016(6):75-79.
)[5]黄如花,王春迎.
我国政府数据开放平台现状调查与分析[J].
情报理论与实践,2016,39(7):50-55.
(HuangRuhua,WangChunying.
InvestigationandAnalysisoftheStatusofGovernmentOpenDataPlatforminChina[J].
InformationStudies:TheoryandApplication,2016,39(7):50-55.
)[6]曹雨佳.
政府开放数据生存状态:来自我国19个地方政府的调查报告[J].
图书情报工作,2016,60(14):94-101.
(CaoYujia.
GovernmentOpenDataSurvivalStatus:InvestigationReporton19LocalGovernments[J].
LibraryandInformationService,2016,60(14):94-101.
)[7]邸弘阳,任思琪.
政府数据公开网络平台的数据管理与利用方式研究[J].
图书馆杂志,2017(1):88-96.
(DiHongyang,RenSiqi.
ResearchofOpenDataManagementandUtilizationofOpenGovernmentDataNetworkPlatforms[J].
LibraryJournal,2017(1):88-96.
)[8]PriebeS,KannichtM,JacobM,etal.
TheComplementarityofOpenDataInfrastructures:AnAnalysisofFunctionalities[C]//Proceedingsofthe14thAnnualInternationalConferenceonDigitalGovernmentResearch.
ACM,2013:166-171.
[9]李盼,翟军,陈燕.
基于Drupal的政府开放数据平台构建[J].
现代情报,2016,36(8):37-43.
(LiPan,ZhaiJun,ChenYan.
TheConstructionofGovernmentOpenDataPlatformBasedonDrupal[J].
ModernInformation,2016,36(8):37-43.
)[10]W3C.
DataontheWebBestPracticesWorkingGroup[EB/OL].
[2016-08-29].
http://www.
w3.
org/2013/dwbp/wiki/Main_Page.
[11]W3C.
DataontheWebBestPractices[EB/OL].
[2017-01-31].
https://www.
w3.
org/TR/dwbp/.
[12]W3C.
DWBPImplementationReport[EB/OL].
[2017-01-29].
http://w3c.
github.
io/dwbp/dwbp-implementation-report.
html.
[13]OASISStandards[EB/OL].
[2017-01-31].
https://www.
oasis-open.
org/standards#odatav4.
0.
[14]ISO/IEC.
Informationtechnology--OpenDataProtocol(OData)v4.
0--Part1:Core[EB/OL].
[2017-01-29].
https://www.
iso.
org/standard/69208.
html.
[15]AnalyzingSocratadatainMicrosoftExcelviaOData[EB/OL].
[2017-01-31].
https://dev.
socrata.
com/odata/.
chinaXiv:201712.
01376v1ChinaXiv合作期刊总第8期2017年第8期DataAnalysisandKnowledgeDiscovery99[16]OpenDataSoft.
UsingtheODataAPI[EB/OL].
[2017-01-29].
http://docs.
opendatasoft.
com/en/using_api/odata/index.
html.
[17]OData–TheProtocolforRESTAPIs[EB/OL].
[2017-01-31].
http://www.
odata.
org/.
[18]Wikipedia.
OpenDataProtocol[EB/OL].
[2017-01-29].
https://en.
wikipedia.
org/wiki/Open_Data_Protocol.
[19]W3C.
DataCatalogVocabulary(DCAT)[EB/OL].
[2014-01-16].
http://www.
w3.
org/TR/vocab-dcat/.
[20]于梦月,翟军,林岩.
我国地方政府开放数据的核心元数据研究[J].
情报杂志,2016,35(12):98-104.
(YuMengyue,ZhaiJun,LinYan.
OpenDataCoreMetadataResearchinChineseLocalGovernments[J].
JournalofIntelligence,2016,35(12):98-104.
)作者贡献声明:翁丹玉:提出研究方法,论文起草;翟军:设计论文总体思路,论文修改;袁长峰:国内文献综述;林岩:国外文献综述.
利益冲突声明:所有作者声明不存在利益冲突关系.
支撑数据:支撑数据来自"浙江政务服务网"(data.
zjzwfw.
gov.
cn),可自由免费下载.
[1]浙江省教育厅.
浙江省学校信息.
xls.
浙江省学校信息.
URL:http://data.
zjzwfw.
gov.
cn/deptdetail.
actionresid=210512/20150610110144613124&frontcode=210512.
收稿日期:2017-05-31收修改稿日期:2017-06-28InterfaceServicesandApplicationsofOpenDataPlatformWengDanyuZhaiJunYuanChangfengLinYan(TransportationManagementCollege,DalianMaritimeUniversity,Dalian116026,China)Abstract:[Objective]ThispaperaimstofindoutthedifferencesbetweentheinterfaceservicesofgovernmentalopendataplatforminChinaanddevelopingtrendsaroundtheworld.
[Context]Duringthe13thFive-YearPlanperiod,Chinawillbuildanationalopendataplatformtopromotethesharingandin-depthutilizationofdataatalllevels,whichdemandshugeamountofinterfaceservices.
[Methods]WeanalyzedthemajorissuesfacingtheopendataplatforminterfaceservicesinChina,basedonthepopularinternationalopendataplatformsandtheW3CAPIbestpractices.
WealsointroducedtheopendataprotocolODatatodiscusskeystepsforlaunchingstandardizedAPIservices.
[Results]BuildingODataservices,issuingdocumentationandmachine-readablemetadatacouldhelpourAPIservicesfollowbestpractices.
[Conclusions]AdoptinginternationallyacceptedstandardscouldimproveuserexperienceofinterfaceservicesinChina.
Keywords:OpenGovernmentDataOpenDataPlatformApplicationProgrammingInterface(API)InterfaceServiceOpenDataProtocol(OData)chinaXiv:201712.
01376v1ChinaXiv合作期刊
小白云是一家国人自营的企业IDC,主营国内外VPS,致力于让每一个用户都能轻松、快速、经济地享受高端的服务,成立于2019年,拥有国内大带宽高防御的特点,专注于DDoS/CC等攻击的防护;海外线路精选纯CN2线路,以确保用户体验的首选线路,商家线上多名客服一对一解决处理用户的问题,提供7*24无人全自动化服务。商家承诺绝不超开,以用户体验为中心为用提供服务,一直坚持主打以产品质量用户体验性以及高效...
昔日数据怎么样?昔日数据新上了湖北十堰云服务器,湖北十堰市IDC数据中心 母鸡采用e5 2651v2 SSD MLC企业硬盘 rdid5阵列为数据护航 100G高防 超出防御峰值空路由2小时 不限制流量。目前,国内湖北十堰云服务器,首月6折火热销售限量30台价格低至22元/月。(注意:之前有个xrhost.cn也叫昔日数据,已经打不开了,一看网站LOGO和名称为同一家,有一定风险,所以尽量不要选择...
前几天有关注到Megalayer云服务器提供商有打算在月底的时候新增新加坡机房,这个是继美国、中国香港、菲律宾之外的第四个机房。也有工单询问到官方,新加坡机房有包括CN2国内优化线路和国际带宽,CN2优化线路应该是和菲律宾差不多的。如果我们追求速度和稳定性的中文业务,建议还是选择CN2优化带宽的香港服务器。这里有要到Megalayer新加坡服务器国际带宽的测试服务器,E3-1230配置20M国际带...
drupal主题为你推荐
elevatedto现有新的ios更新可用请从ios14be苹果总是提醒:现有新的ios可用,请从ios13bate版更新,怎么关闭啊?美要求解锁iPhone美版解锁的iphone在大陆怎么用重庆电信dns重庆电信的DNS是什么抢米网怎么样才能在小米官方网站抢到手机?瑞东集团海澜集团有限公司怎么样?oa办公软件价格一套专业版的oa办公系统多少钱?灌水机谁知道哪个好点的灌水机的地址?如何发帖子请问在网上发帖子怎么发?店铺统计淘宝店运营每天需要统计哪些数据,我要做个表格
联通c套餐 highfrequency 香港服务器99idc omnis 哈喽图床 天猫双十一抢红包 ev证书 网站实时监控 腾讯云分析 ftp教程 双线主机 新家坡 中国电信测速网 supercache 成都主机托管 网站加速 512内存 腾讯云平台 远程登录 pptpvpn 更多