基于动态语义的Web服务描述
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
语义Web服务是将语义Web技术和Web服务技术结合起来,引入本体来增强对Web服务的语义描述,使得Web服务的描述成为机器可读和可理解,并利用语义的推理技术使Web服务的发现、组合和激发等行为高度自动化。
     当前的语义Web服务描述语言对服务的动态语义信息描述不足,缺乏对复杂Web服务的状态转换和行为约束的刻画,无法提供对服务动态行为和时序特性的推导。复杂的Web服务的行为经常是持续交互的过程,这种复杂的Web服务不是一步就可以完成的,它们要保持与其他Web服务或请求者进行持续交互,不断根据交互过程中的一系列中间状态做出反应,其反应行为常常要依赖执行当中的中间状态,表现出时序特性。当描述这样的(组合)服务或应用系统时,关注点不仅仅是简单地根据输入信息直接计算出输出的信息,而是关注这些(组合)服务是如何交互的,交互过程是如何根据产生的中间状态进行计算的。服务的规约不仅要说明在初始和最终状态中所需要保持的断言,而且也要描述中间状态,这些中间状态对于服务的下一步执行决策非常重要。
     为了使Web服务的发现、组合和验证等行为高度自动化和准确化,需要一种语义Web服务描述语言,支持丰富的Web服务规约描述,既能精确描述Web服务的相关领域知识的静态语义,同时又能刻画Web服务的状态变化、时序特性等动态语义,深入描述Web服务的各个方面,从而为服务的发现、组合等相关任务提供坚实的语义基础。
     本文中我们提出了一种描述框架来支持丰富的语义描述,以便更好地支持精确的Web服务的发现和准确的服务组合等任务。
     1.在Web服务的语义描述框架方面,针对单纯的静态语义信息描述存在的不足,对OWL-S的过程模型进行了动态语义信息描述能力的扩充,提出了Web服务语义描述语言OWL-DS,给出Preconditions和Efffects的明确语法定义,按照传统描述逻辑的语义解释给出了基于状态和状态转换的Web服务的动态语义解释。提出了三种基本推导服务:可执行性(Executability)、可投射性(Projection)和一致性(Consistence)。OWL-DS具有描述Web服务的动态和静态语义知识的描述能力。
     2.基于OWL-DS的Web服务描述,定义了Web服务之间的语义匹配计算,并根据语义匹配计算定义了丰富的匹配关系,为基于丰富语义的Web服务发现和组合奠定了的基础。同时将OWL-DS的语义匹配计算问题转化为传统描述逻辑的合取查询蕴含问题,以复用成熟的描述逻辑系统来支持语义匹配计算。
     3.在OWL-DS对动态语义的描述基础上,针对复杂Web服务的时序特性,进一步对过程模型进行了扩充,增加了特征谓词Assumption和Commitment,用于对Web服务的时序特性进行描述,扩充得到描述语言OWL-TDS。OWL-TDS描述中的特征谓词Preconditions、Effects用于刻画web服务的状态转移,Assumption、Commitment用于描述web服务的持续交互特性。
     4.提出了一种OWL-TDS到逻辑程序的转换方法,定义了相应的转换规则,将OWL-TDS描述转换成逻辑程序,将三个基本推导方法问题转换为逻辑程序的应答集的计算问题,证明了OWL-TDS基本推导方法与应答集之间的对应关系,以便利用现有的逻辑程序系统(如SMODLE、DLV)来支持OWL-TDS的服务描述和推导,从而可以确保我们的方法可以有效地应用于服务发现、组合、规划等的自动化工作中。
Currently the semantic web is combined with the web services technologies to describe services in an unambiguous and machine interpretable way. Thus, semantic reasoning techniques can be used to support automated Web service discovery, invocation and composition of web services.
     However, the current web service description languages proposed by academic and industrial researchers for specification of Web service all suffer from the lack of their ability to provide constructs and concepts that enable reasoning about service behavior and character temporal properties of web service. Complex Web services and their compositions are often long lived processes that extend beyond single step execution, they maintain an ongoing interaction with requestor or other Web services, continuously act according the intermediate state. When describing such systems the focus is not just on what is computed in term of given inputs but equally on how it is computed, i.e., in terms of interaction capabilities over periodic of time during which intermediate states could be critical decision making stages. Specification of services should include assertions that not only validate their initial state, but also their intermediate states.
     In order to ensure the success of various tasks involving web services such as discovery, composition, planning, a language is required for richer specification of web service so as to faithfully describe both static domain knowledge and dynamic aspect of function of web service ,such as state changes caused by web services、temporal properties that should be followed by web services. The language provides the semantic basis for Web service discovery and composition.
     In this paper, we propose a framework to support rich service description and reasoning.
     Firstly, to overcome the insufficiency we propose a Semantic Web service description language OWL—DS which are an extension of OWL-S .to describe dynamic semantic of web services behavior. The properties predicates pre, post in OWL-DS are used to describe state change caused by web services. These properties predicates are specified in a declarative form and integrated with process model of OWL-S. Three basic reasoning services are proposed: Executability, Projection, and Process Consistence. OWL—DS can describe both static and dynamic semantic of web services.
     Secondly, Based on OWL-DS, a new semantic matching technique is proposed and some degree of semantic matching are defined. The matching techniques provide the basis for Web service discovery and composition. Especially, technique reasoning task of semantic matching can be reduced to basic reasoning problem of traditional description logic, so it enables available efficiency description logic system to be exploited for reasoning about web services
     Thirdly, Further, we augment OWL-S process model with temporal properties formally called Assumption and Commitment and get a new description language OWL—TDS. The properties predicates pre, post in OWL-TDS are used to describe state change caused by web services while Assumption, Commitment are used to describe ongoing aspects of web services
     We investigate translation from OWL-TDS into logic programming, in which input, output, Preconditions, Assumption, Effects, Commitment all can be naturally expressed in the form of rules. there translation serve as a basis for the use of systems for computing answer set for reasoning in semantic web services domains. It enables available efficiency LP inference implementation such as SMODEL、DLV to be exploited for reasoning about web services. Thus , the formalism provides a powerful techniques for reasoning about services discovering and composition。
引文
[1] W3C Web Service Activity. http://www.w3.org/2002/ws/.
    
    [2]S A McIlraith et al.Semantic web services. IEEE Intelligent Systems, 2001(2):46-53.
    
    [3] J Peer. Bring together semantic web and web services. In proc. Of the First International Semantic Web Conference, Sardinia, Italy,2002:279-291.
    
    [4] T Bultan, X Fu, R Hull, J Su. Conversation specification: A new approach to design and analysis of E-service composition. In Proc.Int. World Wide Web Conf. (WWW). Budapest: ACM,May,2003,403-410.
    
    [5] E.Christensen et al. Web Service Description Lauguage(WSDL) 1.1.2001 :http://www.w3 .org/TR/2001/NOTE-wsdl-20010315. .
    
    [6] UDDI.org. Universal description,discovery,and integration of businesses for the web. http://www.uddi.org/.
    
    [7] T.Berners-Lee,J.Hendler,O.Lassila. The Semantic Web Scientific American, 284(5):34-43, May 2001.
    
    [8]J.Hendler.Agents and the semantic web. IEEE Intelligent Systems, 16(2),2001.
    
    [9] D.Roman, U.Keller, H.Lausen, J.de Bruijn, RXara, M.Stollberg, A.Polleres, C.Feier, C.Bussler, D. Fensel, 2005. Web Service Modeling Ontology. Applied Ontology 1(1):77-106.
    
    [10]Pnueli A.. Applications of temporal logic to the specification and verification of reactive systems: a survey of current trends. Current trends in Concurrency, LNCS 224:510-584,1986.
    
    [11]Manna Z.,Pnueli A.. The temporal verification of reactive systems:safety. SpringerVerlag,New York, 1995.
    
    [12]The OWL-S Coalition. OWL-S 1.1 draft release, 2004.http://www.daml.org/services/owl-s/1.1/.
    
    [13] D.Roman, U .Keller, H.Lausen, J.de Bruijn, RXara, M.Stollberg, A.Polleres, C.Feier, C.Bussler,and D. Fensel, 2005. Web Service Modeling Ontology. Applied Ontology 1(1):77-106.
    
    [14] Patrik Simons,Ilkka Niemela, Timo Soininen.Extending and implementing the stable model semantics.Arificial Intelligence,138(1-2):181-234,2002.
    
    [15]Nicola Leone,Gerald Pfeifer, Wolfgang Faber, Thomas Eiter,Georg Gottlob,Simona Perri, Francesco Scarcello. The DLV system for knowledge representation and reasoning. ACM Transactions on Computational Logic (TOCL) Jul. 2006.
    
    [16]T Andrews,F Curbera,H Dholakia,et al. Business Process Execution Language for Web Services, Version1.1[Z/OL].http://www-128.ibm.com/ developerworks/library/specification/ws-bpel/ ,2003.
    
    [17] Keller U., Lara R., Polleres A., Toma I., Kifer M., and Dieter Fensel. Wsmo web service discovery. http://www.wsmo.Org/2004/d5/d5.1/v0.1/20041112, 2004.
    
    [18] LSDIS. METEOR-S [EB/OL]. http://lsdis.cs.uga.edu/Projects/METEOR-S/, 2007-03.
    
    [19] M. Paolucci, T. Kawamura, T. Payne, and K. Sycara. Semantic matching of web services capabilities [A]. In I. Horrocks and J. Handler, eds. 1st Int. Semantic Web Conference (ISWC) [C]. Berlin: Springer-Verlag, 2002: 333-347..
    
    [20] F. Baader, C. Lutz, M. Milicic, U. Sattler, F. Wolter. A Description Logic Based Approach to Reasoning about Web Services. In Proc of the WWW 2005 Workshop on Web Service Semantics (WSS2005), Chiba City, Japan, 2005..
    
    [21] SHI Zhongzhi, DONG Mingkai, JIANG Yuncheng & ZHANG Haijun. A logical foundation for the semantic Web. Science in China Series F-information Sciences,2005,48(2):161-178.
    
    [22] McIlraith S., Son T.. Adapting Golog for composition of semantic web services. In Proceedings of the Eighth International Conference on Knowledge Representation and Reasoning, Toulouse, France, apr 2002.
    
    [23] Levesque H.J.,Reiter R.,Lesperance Y.,Lin F., Scherl R.B.. Golog: a logic programming language for dynamic domains. Journal of Logic Programming, 31(1-3):59{83, 1997.
    
    [24] Monika Solanki, Antonio Cau, and Hussein Zedan. Augmenting semantic web service descriptions with compositional. specification. In Proceedings of the 13th international conference on World Wide Web, pages 544-552. ACM Press, 2004.
    
    [25] Sirin Evren. Combining description logic reasoning with AI planning for composition of web services[Ph.D. Dissertation].Department of Computer Science, University of Maryland,2006
    
    [26] Frank Wolter and Michael Zakharyaschev. Dynamic description logics. In K.Segerberg, M.Rijke, H.Wansing, and M.Zakharyaschev,editors, Advances in Modal Logic,volume 2. CSLI Publications,2000..
    
    [27] Simple Object Access Protocol. http://www.w3.org/TR/soap/.
    [28]Feisi Science and Technique Center of Research and Development.Application and Development of Java Web Services.Beijing:Publishing House of Electronics Industry,2002.190-196(in Chinese).
    [29]Shmueli O.Architectures for internal Web services deployment.In:Apers P,ed.Proc.of the 27th Int'1 Conf.on Very Large DataBases.Roma:Morgan Kaufmann Publishers,2001.641-644.
    [30]Francisco Curbera,Matthew Duftler,Rania Khalaf,William Nagy.et al."Unraveling the Web Services Web:an introduction to SOAP,WSDL and UDDI"http://computer.org/internet/MARCH APRIL 2002
    [31]T B Lee.XML and the web.Presentation at XML World 2000,2000:http://www.w3.org/2000/Talks/0906-xmlweb-tbl/slide9-6.html.
    [32]SWWS Home Page.http://swws.semanticweb.org.
    [33]Maedche A,Staab S.Ontology learning for the semantic Web.IEEE Intelligent Systems,2001,16(2):72-79.
    [34]Bussler C,Fensel D,Maedche A.A conceptual architecture for semantic Web enabled Web services.SIGMOD Record,2002,31(4):24-29.
    [35]R.Studer eds.knowledge Engneering,principles and Methods[J].Data and Knowledge Engineering,1998,25(12):161-197.
    [36]J Heflin,J Hendler.Searching the web with SHOE[A].AAAI Press.Artificial Intelligence for Web Search[M].CA:AAAI Press,2000:35-40.
    [37]Kent R..Conceptual Knowledge Markup Language(Version 0.2)[EB/OL].http://sern.ucalgary.ca/KSI/KAW/KAW99/papers/Kentl/CKML.Pdf,1998.
    [38]P.D.Karp,V.K.Chaudhri,J.Thomerel.XOL:An XML-Based Ontology Exchange Language[EB/OL].http://www.oasis-open.org/cover/xol-03.html,1999..
    [39]Dave Beckett,Brian McBride.RDF/XML Syntax Specification(Revised)[EB/OL].http://www.w3.org/tr/rdf-syntax-grammar/,2004-02-10.
    [40]D.Brickley,R.V.Guha,RDF Vocabulary Description Language 1.0:RDF Schema[EB/OL].http://www.w3.org/tr/rdf-schema/,2004-02-10.
    [41]D Fensel,et al.OIL in a nutshell[EB/OL].http://www.cs.vu.nl/~ontoknow/oil/down/oilnutshell.pdf,2000.
    [42]I.Horrocks,P.F.Patel,Schneider,F.Harmelen.Reviewing the design of DAML +OIL:An ontology language for the semantic Web[A].In AAAI.Proc of the 18th National Conf on Artificial Intelligence[C].Edmonton,Alberta,Canada:AAAI Press,2002:792-797.
    [43]F Harmelen,J Hendler,I Horrocks,et al.OWL Web Ontology Language Reference[EB/OL].http://www.w3.org/tr/owl-ref,2004-02-10.
    [44]盛小平.四种网络知识表示语言的比较研究[J].情报学报,2004,23(3):333-339.
    [45]Baader F.,Horrocks I.,Sattler U..Description logics as ontology languages for the semantic web[A].In Hutter D,Stephan W,eds.Mechanizing Mathematical Reasoning:Essays in Honor of Jorg Siekmann on the Occasion of His 60th Birthday [M].Berlin:Springer-Verlag,2003:228-248.
    [46]V.Haarslev,R.Moller.RACER System Description.In:Springer.Lecture Notes in Computer Science,Vol.2003[M].Hamburg,Germany:Springer-Verlag,2001:701-706.
    [47]Ian Horrocks,Uhike Sattler.A Tableaux Decision Procedure for SHOIQ[A].In Leslie Pack Kaelbling,Alessandro Saffiotti eds.Proceedings of Nineteenth International Joint Conference on Artificial Intelligence[C].Stockholm:IJCAI Press,2005:448-453.
    [48]E.Motta,J.Domingue L.Cabral,M.Gaspari.IRS-Ⅱ:A Framework and Infrastructure for Semantic Web Services[A].In:D.Fensel,K.Sycara eds.The Semantic Web-ISWC 2003,Lecture Notes in Computer Science,Vol.2870[M].Heidelberg:Springer-Verlag,2003:306-318
    [49]E.Motta.Reusable Components for Knowledge Modelling[M].Amsterdam,the Netherlands:IOS Press,1999:272.
    [50]陈寅.逻辑程序的语义和强等价逻辑程序研究.计算机软件与理论,中山大学软件研究所,2005.
    [51]Chitta Baral and Michael Gelfond.Logic programming and knowledge representation.Journal of Logic Programming,(19/20):73-148,1994.
    [52]Michael Gelfond and Vladimir Lifschitz.Classical negation in logic programs and disjunctive databases.New Generation Computation,9(3/4):365-386,1991.
    [53]Burstein MH,Hobbs JR,Lassila O,Martin D,McDermott DV,Mcllraith SA,Narayanan S,Paolucci M,Payne T,Sycara K.DAML-S:Web service description for the semantic Web.In:Horrocks,ed.Proc.of the Int'1 Semantic Web Conf.Sardinia:Springer-Verlag,2002.348-363.
    [54]Lifschitz V.,Turner H..Splitting a logic program.In Pascal Van Hentenryck(editor),Proceedings of the 11th international conference on logic programming(ICLP'94),pages 23-37,Santa Margherita Ligure,Italy,1994.
    [55]R.Reiter.Knowledge in Action.MIT Press,2001.
    [56]黄河.语义Web中知识服务的研究[博士学位论文].中国科学院计算机技术研究所,2006年.
    [57]S Narayanan,S Mcllraith.Simulation,verification and automated compostion of Web services[C].In:Proc of the Evelenth International World Wild Web Conference,Honolulu,HI,2002:77-88.
    [58]Draluk V.Discovering Web services:An overview.In:Apers P,ed.Proc.of the 27th Int'l Conf.on Very Large Data Bases.Roma:Morgan Kaufmann Publishers,2001.637-640.
    [59]Curbera F,Nagy WA,Weerawarana S.Web services:Why and how.In:Proc.of the OOPSLA 2001 Workshop on Object-Oriented Web Services.2001.
    [60]胡建强,邹鹏,王怀民,周斌.Web服务描述语言QWSDL和服务匹配模型研究.计算机学报,2005,28(4):505-513.
    [61]Oris Motik.Reasoning in Description Logics using Resolution and Deductive Databases.PhD thesis,Univesif'at Karlsruhe(TH),Karlsruhe,Germany,January 2006.
    [62]I.Horrocks,U.Sattler,S.Tessaris,and S.Tobies,2000.How to decide query containment under constraints using a description logic.In Proc.of LPAR'00,LNAI.Springer-Verlag.
    [63]D.Roman,U.Keller,H.Lausen,J.de Bruijn,R.Lara,M.Stollberg,A.Polleres,C.Feier,C.Bussler,and D.Fensel,2005.Web Service Modeling Ontology.Applied Ontology 1(1):77-106.
    [64]A.Patil,S.Oundhakar,A.Sheth,and K.Verma,METEOR-S Web Service Annotation Framework,Proceeding of the WWW Conference,July 2004.
    [65]K.Verma,Configuration and Adaptation of Semantic Web Processes,PhD Thesis,Computer Science,Univ.of Georgia,June 2006.
    [66]U.Keller,P.Lara,H.Lausen,and D.Fensel.Deciding Semantic Matching of Stateless Services.In Proc.of the 21 st.National Conference on Artificial Intelligence (AAAI'2006),2006.
    [67]邓水光,李莹,吴健,邝砾,吴朝晖.Web服务行为兼容性的判定与计算.软件学报,2007,18(12):3001-3014.
    [68]Monika Solanki,Antonio Cau,and Hussein Zedan.Semantically annotating reactive web services with temporal specifications.In Proceedings of the IEEE ICWS 2005, Second International Workshop on Semantic and Dynamic Web Processes, volume 140, 2005
    
    [69] A Artale,E Franconi E. A temporal description logic for reasoning about actions and plans. Joural of Artificial Intelligentce Research,JAIR, 1998,9:463-506.
    
    [70]Klein M, Bernstein A. Searching services on the semantic Web using process ontologies. In: Isabel C, ed. Proc. of the Int'l Semantic Web Working Symp. (SWWS2001). Amsterdam: IOS Press, 159-172.
    
    [71]Chakraborty D, Joshi A, Yesha Y, Finin T. GSD: A novel group-based services discovery protocol for MANETS. In: Proc. of the 4th IEEE Conf. on Mobile and Wireless Communications Networks (MWCN2002). 2002.
    
    [72] Cabrera F, Copeland G, Cox B, Freund T, Klein J, Storey T, Thatte S. Web services transaction.http://www.infosys.tuwien.ac.at/Teaching/Courses/IntAppl/Papers /ws-transpec.pdf
    
    [73] SWWS Home Page. http://swws.semanticweb.org
    
    [74]Stefan Decker,Sergey Melnik,Frank van Harmelem, Dieter Fensel, Mickel Klein, Jeen Brokstra, Michael Erdmann, and Ian Horrocks. The semantic web: The roles of xml and rdf. IEEE Internet Computing,4(5):63-74,Sept/Oct 2000.
    
    [75]John F.Sowa. Knowledge Representation:Logical,Philosophical,and Computational Fundations. Brooks/Cole,Pacific Grove,CA,2000.
    
    [76]T.Gruber. Ontolingua:a translation approach to portable ontology specifcations. Knowledge Acquisitin,5(2):199-200,1993.
    
    [77]W.N.Borst. Construction of Engineering Ontologies. PhD thesis, University of Twenty, Enschede,1997.
    
    [78] Klein M, Bernstein A. Searching services on the semantic Web using process ontologies. In: Isabel C, ed. Proc. of the Int'lSemantic Web Working Symp. (SWWS2001). Amsterdam: IOS Press, 159-172.
    
    [79]I Horrochs,et al. SWRL.A semantic Web rule language combining OWL and RuleML. http://www.daml.Org/2003/11/swrl,2003-11-19.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700