面向服务的计算.docx
- 文档编号:25891935
- 上传时间:2023-06-16
- 格式:DOCX
- 页数:13
- 大小:38.35KB
面向服务的计算.docx
《面向服务的计算.docx》由会员分享,可在线阅读,更多相关《面向服务的计算.docx(13页珍藏版)》请在冰豆网上搜索。
面向服务的计算
面向服务的计算期末复习重点
1、简答题:
1、OWL的产生:
OWL是W3C开发的一种网络本体语言(Webontologylanguage),用于对本体进行语义描述,由于OWL是针对各方面的需求,在DAML+OIL的基础上改进而开发的,所以,一方面要保持对DAML+OIL/RDFS的兼容性,另一方面又要保证更加强大的语义表达能力,同时还要保证描述逻辑(DL)的可判定推理,因此W3C的设计人员针对各类特征的需求,制定了三种相应的OWL子语言,即OWLLite、OWLDL和OWLFull这三个,而且各子语言的表达能力递增。
2、OWL的分类:
OWLLite是表达能力最弱的子语言。
它是OWLDL的一个子集,但是通过降低OWLDL中的公理约束,保证了迅速高效的推理,它支持基数约束,但基数值只能为0或1.因为OWLLite表达能力较弱,为其开发支持功能,要比其他两个子语言容易一些。
OWLLite用于提供给那些仅需要一个分类层次和简单约束的用户。
OWLDL(描述逻辑)将可判定推理能力和较强表达能力作为首要目标,而忽略了对RDFS的兼容性。
OWLDL包括了OWL语言的所有语言成分,但使用时必须符合一定的约束,受到一定的限制。
OWLDL提供了描述逻辑的推理功能,描述逻辑是OWL的形式化基础。
OWLFull包含OWL的全部语言成分,并取消了OWLDL中的限制,它将RDFS扩展为一个完备的本体语言,支持那些不需要可计算性保证但需要最强表达能力和完全自由的RDFS用户。
在OWLFull中,一个类可以看成是个体的集合,也可以看成是一个个体。
由于OWLFull取消了基数限制中对可传递性的约束,因此,不能保证可判定推理。
3、OWL文档:
W3CWeb本体工作组通过一系列文档描述OWL语言,每个文档都有不同的目的,并面向不同的读者。
OWL概述通过列出OWL语言特征,并给出其简要的描述,对OWL进行了简单的介绍;OWL指南通过一个扩展的例子说明如何使用OWL语言,同时也给出这些文档中用例的术语的解释;OWL参考以一种系统和简洁的方式描述了OWL的所有建模原语;OWL语义和抽象语法文档是对这个语言的最终形式化的规范性定义;OWL网络文体语言测试用例文档包含了这个语言的一个大量的测试用例集合;OWL用例和需求文档包含了一个网络文体语言的用例集合和关于OWL的需求集合。
4、OWL语义网活动的一个组成部分:
OWL被设计用来处理资讯的内容而不是仅仅向人类呈现信息的应用。
通过提供更多具有形式语义的词汇,使之在Web内容的机器可理解性方面要强于XML、RDF、RDFS。
OWL这项工作的目的是通过对增加关于那些描述或提供网络内容的资源的信息,从而使网络资源能够更容易的被那些自动进程访问。
由于语言网络固有的分布性,OWL必须允许信息能够从分布的信息源收集起来,其中,允许本体间相互联系,包括明确导入其他本体的信息,能够部分实现这样的功能。
5、OWL开发世界假设:
对资源的描述并不局限于在一个简单的文件或范围内,类C1本来是有本体O1定义出来的,然而它也可以是由其他的本体扩展出来的,新的信息不能否定之前的信息,新的信息可以是和旧的信息矛盾的,但是事实和推导只能被增加而不能被删减。
二、代码题:
第一题:
(一大题5小题)
1、这是一个CD列表的几行
Title
Artist
Country
Company
Price
Year
EmpireBurlesque
BobDylan
USA
Columbia
10.90
1985
Hideyourheart
BonnieTyler
UK
CBSRecords
9.90
1988
...
第二行采用元素来实现,第一行采用属性元素来实现
解:
xmlversion="1.0"?
>
RDF xmlns: rdf="http: //www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns: cd="http: //www.recshop.fake/cd#"> (1)属性元素实现: Description rdf: about="http: //www.recshop.fake/cd/EmpireBurlesque" cd: artist="BobDylan" cd: country="USA" cd: company="Columbia" cd: price="10.90" cd: year="1985"/> (2)元素实现: Description rdf: about="http: //www.recshop.fake/cd/Hideyourheart"> artist>BonnieTyler artist> country>UK country> company>CBSRecords company> price>9.90 price> year>1988 year> Description> RDF> 2、对于资源http: //www.recshop.fake/cd/Beatles中,四位人员分别为John、Paul、George和Ringo。 无序值得列表、有序值列表(按首字母),可替换值的列表分别来实现。 解: xmlversion="1.0"? > RDF xmlns: rdf="http: //www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns: cd="http: //www.recshop.fake/cd#"> Description rdf: about="http: //www.recshop.fake/cd/Beatles"> 无序 artist> Bag> li>John li> li>Paul li> li>George li> li>Ringo li> Bag> 有序 Seq> li>George li> li>John li> li>Paul li> li>Ringo li> Seq> 替换 Alt> li>George li> li>John li> li>Paul li> li>Ringo li> Alt> RDF> 3、对于2题中的http: //recshop.fake/cd/Beatles四位人员,请采用四个框架集合描述仅包含指定成员的组。 解: xmlversion="1.0"? > RDF xmlns: rdf="http: //www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns: cd="http: //www.recshop.fake/cd#"> artistrdf: parseType="collection"> Descriptonrdf: about="http: //recshop.fake/cd/Beatles/George"/> Descriptonrdf: about="http: //recshop.fake/cd/Beatles/John"/> Descriptonrdf: about="http: //recshop.fake/cd/Beatles/Paul"/> Descriptonrdf: about="http: //recshop.fake/cd/Beatles/Ringo"/> artist> RDF> 4、运用rdfs对http: //www.w3.org/2000/01/rdf-schema#Class类型的IP为horse的资源进行说明: 其为ID为animal的子类 解: xmlversion="1.0"? > RDF xmlns: rdf="http: //www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns: rdfs="http: //www.w3.org/2000/01/rdf-schema#" xml: base="http: //www.animals.fake/animals#"> Descriptionrdf: ID="animal"> type rdf: resource="http: //www.w3.org/2000/01/rdf-schema#Class"/> Description> Descriptionrdf: ID="horse"> type rdf: resource="http: //www.w3.org/2000/01/rdf-schema#Class"/> subClassOfrdf: resource="#animal"/> House是animal的子类 Description> RDF> 5、针对http: //www.W3CS的资源,假设他有若干属性包括D-LibProgram(标题),W3CSchool-Freetutorial,W3CSchoolDataas(发布者),2008-01-01,WebDevelopment(类型),text/html.en,请用都柏林核心元数据进行资源描述。 解: xmlversion="1.0"? > RDF xmlns: rdf="http: //www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns: dc="http: //purl.org/dc/elements/1.1/"> Description rdf: about="http: //www.W3CS"> title>D-LibProgram title> description>W3CSchool-Freetutorial description> publisher>W3CSchoolDataas publisher> date>2008-01-01 date> type>WebDevelopment type> format>text/html format> language>en language> Description> RDF> 第二题: WSDL是一种用于描述Web服务编程接口的XML语言。 描述的内容包括数据类型的定义、输入消息和输出消息的格式、服务提供的操作、网址、协议绑定。 清单代码: xmlversion="1.0"? > definitionsname="Temperature" targetNamespace=" xmlns: ts=" xmlns: tsxsd=" xmlns: soap="http: //schemas.xmlsoap.org/wsdl/soap/" xmlns: wsdl="http: //schemas.xmlsoap.org/wsdl/"> types> schema targetNamespace="" xmlns: xsd="http: //www.w3.org/1999/XMLSchema"> elementname="GetTemp"> complexType> sequence> elementname="City"type="string"/> elementname="When"type="string"/> sequence> complexType> element> elementname="GetTempResponse"> element> elementname="GetTempFault"> element> schema> types> messagename="GetTempRequest"> partname="body"element="tsxsd: GetTemp"/> message> messagename="GetTempResponse"> partname="body"element="tsxsd: GetTempResponse"/> message> portTypename="GetTempPortType"> operationname="GetTemp"> inputmessage="ts: GetTempRequest"/> outputmessage="ts: GetTempResponse"/> faultmessage="ts: GetTempFault"/> operation> portType> bindingname="TempSvvcSoapBinding"type="ts: GetTempPortType"> bindingstyle="document" transport="http: //schemas.xmlsoap.org/soap/http"/> operationname="GetTemp"> operation soapAction="/> input> bodyuse="literal" namespace="/> input> operation> binding> servicename="TemperatureService"> documentation>temperatureservice documentotion> portname="GetTempPort"binding="ts: TempSvcSoapBinding"> addresslocation="/> port> service> definitions> 第三题: 通过具体的owl本体逻辑关系实现食物链 第四题: 通过两段owl代码完成下述功能 以描述高校教育资源的owl知识表示过程为例,首先定义各种类,如课程简介类CourseReduction,教学大纲类TeachPlanning等,存放在文档DocType.owl,然后定义类的实例,如课程简介的实例信息技术导论课程简介CourseReduction_ITReduction,管理学课程简介CourseReduction_Management等,将这些实例存放在文档DocKnowledge.owl(也可以存放在不同的owl文档中);DocKnowledge.owl中需要引用DocType.owl。 两个文档可以存放在不同目录的文件夹下,甚至可以是不同的计算机下,下利用程序段给出类CourseReduction定义的一小部分。 在这其中利用OWL的可扩充性为CourseReduction添加一个OWL;ObjectProperty属性——学时,属性名hasTeachHours。 限制该属性有切仅有一个值,亦即属性的基为1,那么可以将该属性定义成FunctionalProperty,并且限制该属性的值域是类TeachHours。 答案: xmlversion="1.0"? > ... --下面是CourseReduction类定义的一部分--> Classrdf: ID="CourseReduction"> comment>thebriefreductionofacourse comment> lable>coursereduction lable> Class> ... ObjectPropertyrdf: ID="#hasTeachHours"/> FunctionPropertyrdf: about="#hasTeachHours"/> Classrdf: about="CourseReduction"> subClassOf> Restriction> onPropertyrdf: resource="#hasTeachHours"/> allValuesFromrdf: resource="#TeachHours"/> Restriction> subClassOf> Class> ... 下面给出CourseReduction的一个实例信息技术导论的课程简介的定义 xmlversion="1.0"? > ... ENTITYxsd"http: //www.w3.org/2001/XMLSchema"> ... ID="CourseReduction_ITReduction"> datatype="&xsd;string">04030101 resource="#TeachHours48"/> resource="#ExperimentHours32"/> resource="Scores4"/> resource="#Major_InformationManagement"/> resource="#Major_EconomicCommerce"/> resource="#Major_LogisticManagement"/> resource="#Bachelor"/> resource="#Book_ComputerCulture"/> resource="#Book_ITReduction"/> resource="#Book_NewITReduction"/> 3、填空题: 第一题: xmlversion="1.0"? > Envelope xmlns: soap="http: //www.w3.org/2001/12/soap=envelope" soap: encodingStyle="http: //www.w3.org/2001/12/soap-encoding"> Bodyxmlns: m="http: //www.example.org/stock"> GetStockPrice> StockName>IBM StockName> GetStockPrice> Body> Envelope> 第二题: 。 。 。 。 。 。 SOAP是一种定义如何使用HTTP和XML以独立于平台的方式访问服务、对象和服务器的协议,SOAP将XML用作一个线协议,以描述如何传输数据及其相关类型定义。 。 。 。 。 。 Web服务描述语言WSDL是一种基于XML的语法,它用于描述Web服务及其功能、参数和返回值。 WSDL定义了与Web服务相关联的方法和数据,由于WSDL是基于XML的,因此对于人和机器来说,WSDL都是可读懂的、统一描述、发现和集成;UDDI支持企业注册与Web服务有关的共享信息,以便其他企业能够动态查找和处理这些信息,UDDI便于定位特定基于SOAP的Web服务的WSDL格式化协议描述,UDDI是一个业务注册中心,它允许公司和开发人员编程定位其他组织提供的Web服务相关信息。 。 。 。 。 。 最新的UDDI版本3增加了一些新的功能,如注册中心拓扑结构、增强了安全功能、改善了WSDL支持、新的订阅API以及对核心信息模型的改进。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 服务 计算