毕业论文(设计)基于OWLS 的地理信息服务语义描述研究38406.doc
《毕业论文(设计)基于OWLS 的地理信息服务语义描述研究38406.doc》由会员分享,可在线阅读,更多相关《毕业论文(设计)基于OWLS 的地理信息服务语义描述研究38406.doc(9页珍藏版)》请在三一办公上搜索。
1、基于OWL-S的地理信息服务语义描述研究李宏伟 李勤超 蔡畅(信息工程大学测绘学院,郑州,450052)摘要:OWL-S是一种用来描述Web服务属性和功能的OWL本体规范。本文在讨论OWL-S内涵的基础上,以土地利用变更作为研究实例,剖析了土地利用变更服务涉及的本体概念、所需原子服务、输入/输出、前置条件和土地利用变更任务组合过程,并用OWL-S对土地利用变更服务进行了语义描述,对于探索基于OWL-S的地理信息语义服务、实现地理信息服务共享有重要示范作用。 通常,我们习惯于用WSDL描述Web服务,但是WSDL在表达Web服务的语义信息方面存在明显不足,这对服务信息共享、服务执行自动化是一个技
2、术上的障碍。那么能否换一种描述方法呢?OWL-S给我们提供了新思路。2 1 关于OWL-S OWL-S是一种用来描述Web服务属性和功能的OWL本体规范,它使用一系列基本的类和属性来描述服务,提供了一个可共享的框架。它的目标是使得Web服务成为计算机可理解的实体,从而实现服务的自动发现、选择、调用、互操作、组合、执行监控等任务。OWL-S提供高层Ontology用于描述Web服务,该Ontology 可以扩展用于特定领域,通过Ontology来实现对Web服务的机器可理解的描述。 OWL-S的前身是DAML-S,自2001年5月来经历多次版本升级,有10余个研究机构参与了OWL-S的开发。OW
3、L-S定义了一组核心语言构件,用于对Web服务进行逻辑化描述,所生成的描述文件支持机器理解,从而支持代理程序基于逻辑语义实现对Web服务的自动发现、调用、组合及监控。作为描述Web服务的知识本体,OWL-S的目标是能够对一个Web服务进行逻辑描述,包括如下几个方面:(1)、Web服务做什么,例如服务实体、服务可以实现的功能、以及服务的性能参数等,可以通过“ServiceProfile”来描述和实现。基于此,服务请求实体(人或代理程序)可以发现满足特定功能需要的Web服务,确定需要满足哪些条件才能调用该服务。同时,服务请求代理也可以遵循“ServiceProfile”来描述自己的服务需求。(2)
4、、Web服务如何执行,包括服务执行的先后顺序、过程流程等,可以通过“ServiceModel”来描述和实现。服务请求代理利用“ServiceModel”可组合多个服务以完成复杂任务,同时在服务执行过程中,可以利用“ServiceModel”来协调参与各方的动作。(3)、Web服务如何调用,例如服务地址、通信协议及消息格式等具体的绑定信息。可以通过“ServiceGrounding”来描述和1实现。(4)、Web服务如何组装。给出高层的目标描述后,对于某个任务而言,对所需要的服务进行自动选择、组装和互操作。通过OWL-S,用于选择和组合服务的信息将在Web站点被编码。OWL-S必须提供选择单个服
5、务的先决条件和组合顺序。 OWL-S存在如下约定:一个Web服务最多有一个“ServiceModel”;一个“ServiceGrounding”必须且仅能与一个Web服务对应;一个Web服务可以没有“ServiceProfile”和“ServiceModel”;一个Web服务可以有多个“ServiceProfile”和多个“ServiceGrounding”。 下面通过一个土地利用变更服务实例来说明OWL-S的具体应用。3 2、土地利用变更服务实例问题域分析 在土地利用领域,土地利用权属单位会经常发生变更,这也是土地管控部门最关注的问题。土地利用权属变更的基本过程可以概括为:获得和记录初始土地
6、利用编码(LanduseID)、类型(LanduseType)、位置(LanduseLocation)、面积(LanduseArea)、权属单位(PropertyUnit)和变更后土地利用编码、类型、名称、位置、面积、权属单位,根据变化生成新的土地利用权属图层。我们尝试对土地利用权属变更的过程进行分解,给出其OWL-S描述。 首先,定义土地利用变更服务涉及的本体概念(图1)。主要包括变更前后的土地利用图层(图层名称和文件)、特征(编码、类型、位置、面积、权属)、几何类型(“图斑”-LanduseParcel)。 接着,定义土地利用变更服务所需的原子服务,主要涉及到的服务如表1所示。 下一步,为
7、每个原子服务设置输入、输出、前置条件和效果等。如将变更前和变更后的土地利用坐标值作为输入值,通过简单的运算输出土地利用变更面积。 最后,对每个基本过程进行合成,形成一个复合过程。土地利用变更服务可以分解为4个任务,即土地利用变更数据服务、土地利用变更特征服务、土地利用变更信息显示和变更结果的保存,每个任务完成相应的功能(表1)。图1土地利用变更服务设计的本体概念组成图表1 土地利用变更基本服务过程服务序号服务类型任 务功 能1土地利用变更数据服务GetLanduseCoordinate获取土地利用覆盖坐标2土地利用变更特征服务(时间维)RecordLanduseChangeLanduseID土
8、地利用图斑唯一标识码3LanduseType土地利用类型5LanduseArea土地利用图斑面积6PropertyUnit土地利用权属7表现服务DispalyLanduseChangeLayer显示土地利用变化图层8注册服务WriteLanduseChangeFile生成和保存土地利用变化文件各个基本过程具有一定的协同关系。基本逻辑流程是:根据获取变更前土地利用信息获取变更后的土地利用信息通过简单运算获得变化信息显示变化图层信息存档变更的结果。该过程的控制流程见图2。图2 土地利用变更服务的控制流程3、基于OWL-S的土地利用变更服务语义描述3.1、Services定义首先对土地利用变更服务进
9、行定义。通过属性“presents”指向ServiceProfile文件,通过属性“describedBy”指向ProcessModel文件,通过属性“supports”指向Grounding文件。3.2、Services Profile定义描述服务名称、服务所属类别、功能描述信息(包括输入、输出、前提条件、预期结果等)。ServiceProfile第一组属性描述Web服务提供实体,用“serviceName”属性给出与链接的Web服务的标识名,用“textDescription”属性给出简单的服务描述(如:服务能提供的内容,服务的工作环境等),用“contactInformation”属性给
10、出服务提供商希望共享信息的对象。ServiceProfile第二组属性描述服务功能,采用IOPE(Input, Output, Precondition, Effect)方法,从两个互补的角度同时揭示Web服务功能。其中一个是信息流角度,通过输入信息I和输出信息O表示;另一个是状态流角度,通过服务执行前的判断条件P和结果表示E。因此,服务功能属性包括服务的输入信息(hasInput)、输出信息(hasOutput)、执行服务的前提条件(hasPrecondition)和服务执行的预期结果(hasEffect)。ServiceProfile第三组属性提供了一种机制来描述各种服务的特性,如“ser
11、viceCategory”是对Web服务的分类说明。=Task_LanduseAreaChange 3.3、Process Models文件包括原子服务和服务过程的描述。原子过程中不包含子过程,从服务请求方的角度看,原子过程的过程执行是一步实现的,即按照输入-运行-输出的模式,它的内部执行过程是透明的。一个原子过程需要一个相应的部署(Grounding)文件,提供原子过程的调用地址及输入消息的构建。简单过程可看作原子过程或复合过程的抽象视图,它能够根据不同的粒度要求对原子过程或复合过程进行抽象,应用于过程计划和推理。可以将简单过程的过程执行想象成一步式的,类似于原子过程,但实际上简单过程是不可
12、调用的,也没有具体的部署文件。当通过简单过程提供原子过程视图时,相应的原子过程实现了(realizes)简单过程;当通过简单过程提供简化的复合过程视图时,简单过程可以扩展成(expandsTo)复合过程。一个复合过程可被分解成多个子过程,这些子过程可以是复合过程,也可以是非复合过程。复合过程的分解依赖于过程中使用的控制构件(control construct),如Sequence, If-Then-Else等,过程分解明示了复合过程的各个子过程如何接受输入信息,以及如何返回输出信息。 待添加的隐藏文字内容33.4、ServiceGrounding文件原子服务通过Grounding文件实现与WS
13、DL文件的连接,同时完成对原子服务的绑定信息描述。在OWL-S中,ServiceProfile和ServiceModel都可看作是服务的抽象表示,前者实现对Web服务的功能描述,后者描述服务的执行过程;但是两者都未涉及到Web服务的绑定信息,即请求方调用一个Web服务的详细信息,这部分信息在ServiceGrounding中提供。ServiceGrounding描述了如何调用一个Web服务,包括传输协议、消息格式及网络寻址等。它按照一定的消息格式,将原子过程中输入输出信息的抽象描述封装成网络可传输的消息。 4、结论论文对土地利用变更服务过程进行了全面分析,包括定义土地利用变更服务涉及的本体概念
14、、所需要的原子服务,为每个过程设置输入、输出和前置条件等,利用OWL-S对土地利用变更数据服务、特征服务、表现服务、注册服务进行了详细的描述和表达,总结了土地利用变更服务的控制流程。可以发现,利用OWL-S可以很好地表达特定领域的知识,能够清晰地描述服务名称、服务所属类别和功能、地理信息服务的原子过程、简单过程和组合过程,奠定了地理信息服务共享、服务执行自动化的基础。参考文献:1 岳昆等.Web服务核心支撑技术研究综述软件学报.2004, 15(3):434-435.2 The OWL Services Coalition. OWL-S: Semantic Services. http:/ww
15、w. daml. org/services/owl-s/1.0/owl-s.html. (Accessed Jul. 14, 2004).3 OWL Web Ontology Language Semantics and Abstract Syntax. W3C Recommendation of February 2004. http : /www. w3.org/TR/ow-labsyn/ (Accessed Jut. 14, 2004)4 OWL-S 1.0 Release. November 2003. http:/www.daml.org/services/owl-s/1.0/ (A
16、ccessed Jul.14, 2004).5 OWL-S ServiceProfile Ontology. http:/www.daml.org/services/Owl-s/1.0 DL/Profile.owl (Accessed Jul. 16, 2004).6 OWL-S ProcessModel Ontology. http:/www. daml.org/services/owl-s/l.0 DL/Process.owl (Accessed Jul. 16, 2004).7 OWL-S ServiceGrounding Ontology. http:/www.daml.org/ser
17、vices/owl-s/l.0 DL/Grounding.owl (Accessed Jul. 16, 2004).8周中成等.基于语义的Web服务自动发现、匹配及执行平台计算机应用.2005, 25(1):233-235.Research on Geographic Information Service Description based on OWL-SLi hongwei Liqinchao Caichang(Institute of Surveying and Mapping, Information and Engineering University, Zhengzhou 450
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文设计基于OWLS 的地理信息服务语义描述研究38406 毕业论文 设计 基于 OWLS 地理信息 服务 语义 描述 研究 38406
链接地址:https://www.31ppt.com/p-3974212.html