An Ontology-Driven Architecture for Re-using Semantic Web Services
|
|
- Basil Woods
- 5 years ago
- Views:
Transcription
1 An Ontology-Driven Architecture for Re-using Semantic Web Services Carlos Granell, Dolores María Llidó, Rafael Berlanga, and Michael Gould Department of Information Systems, Universitat Jaume I, Castellón, Spain Abstract. As more semantic web services become on the Internet, it is feasible that users collaborate among them to save efforts in complex web solutions by sharing and reusing existing semantic web services, rather than building them from scratch. In this paper we focus on the problem of discovering and reusing semantic web services at a high level of abstraction centered on the concept of abstract pattern, that provides a logical view of a service composition and a great power of classification because it uses ontology concepts and relations. To support semantic discovery and reuse, we present an ontology-driven architecture that enables users to specify structured queries against to knowledge base of abstract patterns and services. Keywords: Ontology-driven architecture, semantic web services, abstract patterns, knowledge reuse. 1 Introduction The Model Driven Architecture (MDA) [8] has recently become one of the most emerging techniques which are applied to solve the problem of web service (WS) composition. In short, MDA defines three level of abstraction or viewpoints from which a service composition can be represented, namely Computer-Independent Model (CIM), Platform-Independent Model (PIM) and Platform-Specific Model (PSM). However, most MDA-based approaches for WS composition are focused mainly in the PIM and PSM levels [2][4][5], following a top-down approach in which initial PIM models are transformed into PSM models until reaching the required implementation, ignoring then the advantages of reusing CIM models. For example, the same CIM model can be applied to different contexts, though the generated set of PIMs requires different configurations according to each context features. In this paper we address the lack of reuse of services and knowledge presenting an ongoing ontology-driven architecture that provides a CIM s Knowledge Base capable of reasoning classifying, composing, and querying over services in an abstract way. Also we describe a querying-driven process at CIM level that achieves structured semantic answers given user goals or queries, underlying the importance of CIM for improving the reuse of services and knowledge between CIM and PIM levels. This architecture is being applied to emergency management scenario. In this scenario, a new PIM is usually required when a new emergency arise, and it should be R. Meersman, Z. Tari, P. Herrero et al. (Eds.): OTM 2007 Ws, Part II, LNCS 4806, pp , Springer-Verlag Berlin Heidelberg 2007
2 1216 C. Granell et al. designed and deployed as quick as possible. Thus, the reuse of already built models (at different level of abstraction) can be crucial. In the current implementation, final PSM models are WSBPEL processes over existing (composite) WSs. The paper is structured as follows. Next section describes the proposed ontologydriven architecture. Section 3 and 4 are devoted to the CIM level, describing the knowledge base structure and the query processing. Section 5 concludes the paper. 2 Ontology-Driven Architecture Figure 1 illustrates the ongoing ontology-driven architecture that enables using Semantic Web mechanisms in conjunction with MDA techniques to facilitate both Semantic Web Service (SWS) composition and reuse. We first propose the use of DLsemantic descriptions to deal with two key aspects of WSs: the classification of services (with respect to their IOPEs) and the classification of abstract patterns that can be applied over them. The former enables reason and compose properly candidate semantic service descriptions (concepts) which may form part of the target solution, whereas the latter allows us to validate possible abstract patterns that satisfy the selected service concepts. In our approach, both elements that are fully expressed as logic-based ontologies (with OWL-DL expressivity [1]) constitute the semantic required to build the CIM s Knowledge Base (see Section 3). At CIM level, user goals are specified in terms of semantic descriptions and abstract patterns, disregarding all details about concrete services, their specification languages (e.g. OWL-S [6] or WSML [9]) and execution platforms. Thus, the CIM s Knowledge Base (KB) is aimed at representing just the concepts that can be required for specifying goals, pattern structures (i.e. workflow) and the abstract services and operations they involve. Users will be able to define abstract requests in terms of these concepts to discover and re-use existing concrete solutions. The CIM s KB is populated with existing semantic services and their compositions. In this way, it is necessary to define the transformations from PIM languages (e.g. OWL-S and WSML) to CIM abstract specifications. Basically, these transformations must drop all PIM concepts not regarded at the CIM KB and classify PIM models according to CIM KB concepts. The CIM also provides a pattern matching tool able to retrieve all the abstract specifications that best fit user requests. Currently, this matching tool is based on approximate XML retrieval techniques [10]. This kind of techniques allows users to define the similarity function they want to apply to retrieve abstract patterns. The similarity measure can rely on a reasoner to check component subsumption with respect to the CIM KB. As this part goes beyond the scope of this work, we will not give further details. Once users have selected the abstract patterns of their interest, they proceed to build a PIM model, which can include concrete services and adaptors taken from the CIM KB. As shown in Figure 1, we regard three possible paths at the PIM layer. The first one consists of WSMO specifications, which use the representation language WSML. The second one consists of OWL-S specifications. Finally, the third path represents an ad-hoc platform-independent method for building composite services. The two first paths use the specific tools for matching and validating semantic
3 An Ontology-Driven Architecture for Re-using Semantic Web Services 1217 services, which also include specific execution engines at the PSM level. They constitute two big infrastructures that regard all the stages for managing and executing SWS. Instead, the third one is aimed at combining independent components for the composition and validation of SWS that do not completely fit in with these platforms. More specifically, we have adapted our previous research works [3] and [7] to implement this path. CIM (discovery reasoning, reuse, repurposing) User Pattern Matching Abstract Patterns / instances Reasoner OWL-DL Knowledge Base (concepts, adaptor instances, service instances abstract PIM (matching, grounding) Goal PIM Goal PIM (1) (2) (3) WSML specific ation OWL-S specific ation MatchMaker SCG Graph PIMs Base with service instances (OWL-S & WSMO) Grounding WSDL PSM (execution) WSMX engine OWL-S API WS-BPEL process PSMs Base (WS-BPEL files, WSMO orchestrations, java programs, etc.) Fig. 1. Ontology-driven architecture for semantic service discovery and reuse The PIM layer also includes a knowledge base aimed at storing all the details of concrete PIM models that were omitted at the CIM layer. These details are mainly the concrete IOPEs that are specified in the concrete services and their orchestrations. Notice that PIM models can be expressed with different languages. Therefore horizontal transformations between PIM models could be necessary if parts of them are merged to create new ones. Although this can be partially at the CIM layer, concrete IOPEs specified at PIM layer will require such transformations. Regarding the third path of the architecture, SWS composition is performed through a Semantic Composition Graph (SCG) [7] whose construction is guided by the abstract pattern. The SCG relates CIM concepts with semantic service descriptions stored in the PIM base. From a SCG we can extract several execution plans, which must be validated with respect to the IOPEs of the involved SWS. Finally, the SCG is grounded, and by applying a transformation PIM-PSM an executable WS-BPEL is built [3]. Finally, if the resulting PSM is executed successfully, then the corresponding models at different levels are registered for future use. So, the abstract pattern (knowledge) is included in the CIM s DL- Knowledge Base, whereas the PIM model updates the PIMs Base.
4 1218 C. Granell et al. 3 CIM s Knowledge Base The CIM s KB comprises the underlying domain ontology (e.g. a geospatial ontology or a biomedical ontology), the semantic descriptions of the available services and adaptors, and the semantics of the composition abstract patterns. We assume that the KB is expressed in DL [1], which provides the basis for the OWL DL and also for the OWL-S [6]. Therefore, the KB can be exported-imported through the OWL-DL language. The KB also provides a reasoner which is able to classify concepts and services and check for composition consistency. The main concept of the CIM s KB is the abstract pattern. An abstract pattern represents a solution for certain goal, which requires the combined use of several services and adaptors. The abstract pattern is defined with the following elements: the goals it solves, the profile describing the inputs and outputs, the operational semantics and the pattern structure. All these elements are defined as DL expressions over the concepts defined in the CIM domain ontology. Notice that, contrary to current approaches that use multiple ontologies, our approach aims at providing a common and simple ontology for specifying all the abstract patterns involved in a scenario. Fig. 2. Structure and concepts for defining abstract patterns In order to simplify as much as possible the semantic description of abstract patterns, we only introduce a few concepts, namely: $FWRU, 6HUYLFH $GDSWRU 3URILOH and 2S/RJLF. These concepts have associated the following properties: KDV3URILOH KDV,QSXW, KDV2XWSXW, KDV2S/RJLFKDV3UH&RQGLWLRQ and KDV(IIHFW. The former defines the semantics of the services according to their inputs (KDV,QSXW) and outputs (KDV2XWSXW). The property KDV2S/RJLF expresses the relation between each service and the state concepts it requires (KDV3UH&RQGLWLRQ) and modifies (KDV(IIHFW). As an example, the following axioms in the KB describe a generic 6HUYLFH that provides nearest geospatial objects: 1HDUHVW2EMHFW 6HUYLFH KDV3URILOH3RV2EMHFW KDV2S/RJLF3D\PHQW/RJLF 3RV2EMHFW 3URILOH KDV,QSXW*HR3RVLWLRQ KDV2XWSXW*HR2EMHFW 3D\PHQW/RJLF 2S/RJLF KDV3UHFRQGLWLRQ8VHU KDV&UHGLW! The CIM s KB is completed with the abstract patterns. In general, workflow patterns serve as composition operators to specify how services should be combined. Since most current languages for WS composition like WSBPEL come from the
5 An Ontology-Driven Architecture for Re-using Semantic Web Services 1219 workflow area, we have derived a set of abstract patterns suitable for WSs [3], which provide several advantages with respect to common control patterns available in other languages. First, intentionality, we have maintained the number of redundant workflow patterns to a minimum, in contrast to overlapping and alternative patterns present for example in WSBPEL, leading to simpler but complete set of abstract patterns. In addition, such abstract patterns are quite general to be independent enough of concrete control patterns used in composition languages. For example, the abstract pattern SEQ that represents a sequence of services can be transformed into the corresponding construct either in WSBPEL or in OWL-S. Although abstract patterns are applicable to concrete services at PSM level, they can also be semantically characterized to be used both within the CIM s KB for defining semantic queries and as part of PIM models. In contrast to other approaches, introducing abstract patterns at CIM level is a key aspect in our approach because it lets users describe more complex and structured queries. Users can not only specify semantic queries in terms of IOPEs but also determine how candidate services should be combined. Table 1 shows the axioms associated to each of these abstract patterns. Table 1. Semantics for abstract patterns. A and B are concepts denoting services, whereas c is a concept denoting a condition over state variables (operational logic). Abstract Patterns Axioms associated to abstract patterns 6 6(4$% KDV2XWSXW $ KDV,QSXW %LVVDWLVILDEOH 6 6HUYLFH KDV3URILOH 3URILOH KDV,QSXW KDV,QSXW $ KDV2XWSXW KDV2XWSXW % 6 $1'$% 6 6HUYLFH KDV3URILOH3URILOH KDV,QSXW KDV,QSXW $ KDV,QSXW % KDV2XWSXW KDV2XWSXW $ KDV2XWSXW % 6 ;25$% 7KHVDPHDV$1'6HPDQWLFVLQFOXGHGDW3,0OHYHO 6 $1'',6&$ 6 6HUYLFH KDV3URILOH KDV3URILOH $ +HUH$GHQRWHVWKHEDJRIVHUYLFHVLQYROYHGLQWKHSDWWHUQ 6 /223F$ 7KHVDPHDV$1'',6&'HWDLOVLQFOXGHGDW3,0OHYHO 6,)F$% 7KHVDPHDV$1''HWDLOVLQFOXGHGDW3,0OHYHO As an example, consider the following abstract pattern whose goal is to buy stock units of certain market if its value decreases after two observations:,)6(4$1'$$9doxh'liihuhqfh!'lii$ Here, $ is the abstract service that provides the stock value of certain market. $ is the service that permits buying a number of stocks of certain market. These can be defined as follows: $ 6HUYLFH KDV3URILOH KDV,QSXW0DUNHW KDV2XWSXW1XPEHU $ 6HUYLFH KDV3URILOH KDV,QSXW0DUNHW KDV2S/RJLF%DQN&OLHQW %DQN&OLHQW 2S/RJLF KDV3UHFRQGLWLRQ8VHU KDV&HUWLILFDWH; 9DOXH'LIIHUHQFH is an adaptor which takes two numbers as input and gives its difference. It is worth mentioning that adaptors are treated at the CIM layer in the same way as abstract services. They are distinguished at the PIM layer. Finally, 'LII
6 1220 C. Granell et al. denotes the input parameter of the abstract pattern that indicates the tolerance for buying stocks. Notice that this abstract pattern can be re-used in any situation where the difference of two observations is used as criterion for a decision. For example, we can use a similar abstract pattern over meteorological services for a fire scenario. 4 Transforming Abstract Patterns This section describes briefly how the logic structure of the abstract patterns at CIM level can be transformed into specific OWL-S control constructs [6] and WSMO choreographies [9] at PIM. Both approaches define different formal semantics for WS composition. While OWL-S declares a set of controls to define a procedural specification of the services involved in a composition, the representation of WSMO choreographies is based on a state-based machine that consists of states and transition rules to express how the states evolve. Applying transitions rules provokes state changes that directly change the values of concepts and relations between ontologies. Then, OWL-S control constructs are closely related to the semantics of the structural part of the abstract patterns (see Table 2), while WSMO choreography is rather concerned with the operational logic of abstract patterns (see Table 3). In Table 1, the semantic meaning of some abstract patterns englobe multiple OWL- S control constructs [3]. For example, SEQ pattern serves for the sequence, any-order Table 2. Relationships between abstract patterns and OWL-S Abstract Patterns Control Constructs in OWL-S Process 6 6(4$% 6HTXHQFH$%$Q\2UGHU$%UHVWULFWHGWRDFHUWDLQRUGHU 6 $1'$% 6SOLW-RLQ$%6SOLW$%ZLWKV\QFKURQL]DWLRQEDUULHU 6 ;25$% &KRLFH$% 6 $1'',6&$ 6SOLW$%ZLWKRXWV\QFKURQL]DWLRQEDUULHU&KRLFH$% 6 /223F$ 5HSHDW:KLOH$5HSHDW8QWLO$,WHUDWH$$OOFRQWUROFRQVWUXFWV LQVWDQFHVLWHUDWHXQWLODFRQGLWLRQFKROGVWUXHRUIDOVHVSHFLILHGZLWK DZKLOH&RQGLWLRQRUDQXQWLO&RQGLWLRQSURSHUWLHV 6,)F$%,I7KHQ(OVH $ % ZKHUH FRQGLWLRQ F LV WUDQVODWHG LQ D LI&RQGLWLRQ SURSHUW\ Table 3. Relationships between abstract patterns and WSMO Abstract Patterns WSML choreographies 6 6(4$% 3LSHGUXOHXSGDWHUXOHDGGGHOHWHRUXSGDWHIDFWV 6 $1'$% &KRLFHUXOHXSGDWHUXOHDGGGHOHWHRUXSGDWHIDFWV 6 ;25$% &KRLFHUXOHXSGDWHUXOHDGGGHOHWHRUXSGDWHIDFWV 6 $1'',6&$ 1RWDYDLODEOH 6 /223F$ )RUDOO UXOH ZLWK D ORJLFDO H[SUHVVLRQ FRQGLWLRQ XSGDWH UXOH DGG GHOHWHRUXSGDWHIDFWV 6,)F$%,I7KHQUXOHZLWKDORJLFDOH[SUHVVLRQFRQGLWLRQXSGDWHUXOHDGG GHOHWHRUXSGDWHIDFWV
7 An Ontology-Driven Architecture for Re-using Semantic Web Services 1221 and unordered control construst. Also, the conditions expressed in the abstract patterns are used for the control constructs conditions. Finally, abstract patterns can be nested in order to provide structured patterns, which can be viewed as OWL-S composite processes that maintain certain state and includes control constructs. These transformations can be implemented by means of XSLT. Whereas CIM to OWL-S transformation can be done straightforward as both are based on OWL, CIM to WSMO must be made through WSML templates, which are filled with the proper CIM elements. Notice that new transformations can be performed at the PIM layer to include concrete transitions rules and other details not regarded at the CIM layer. 5 Conclusions and Future Work The proposed ontology-driven architecture in a MDA-like framework allows us to take advantage of reusing CIM models for composing and reusing SWS. First, we have described a CIM s DL KB capable of reasoning classifying, composing, and querying over services in an abstract way, and a querying-driven process at CIM level that achieves structured semantic answers given user goals, underlying the importance of the CIM models for improving the reuse of services and knowledge between CIM and PIM levels. Future work includes rule-based reasoning to simulate the evolution of state variables for checking that all compositions are consistent with respect to the corresponding business logic conditions. References 1. Baader, F., Calvanese, D., McGuinnes, D., Nardi, D., Patel-Scheneider, P.: The Description Logic Handbook: Theory, Implementation and Applications. CUP, Cambridge (2003) 2. Gannod, G.C., Timm, J.T.E., Brodie, R.J.: Facilitating the Specification of Semantic Web Services Using Model-Driven Development. J. of Web Services Research 3, (2006) 3. Granell, C., Gould, M., Grønmo, R., Skogan, D.: Improving Reuse of Web Service Compositions. In: Bauknecht, K., Pröll, B., Werthner, H. (eds.) EC-Web LNCS, vol. 3590, pp Springer, Heidelberg (2005) 4. Grønmo, R., Jaeger, M.C.: Model-Driven Semantic Web Service Composition. In: Proceedings of the APSEC 2005, IEEE Press, Los Alamitos (2005) 5. Marcos, E., Acuña, C.J., Cuesta, C.E.: Integrating Software Architecture into MDA Framework. In: Gruhn, V., Oquendo, F. (eds.) EWSA LNCS, vol. 4344, pp Springer, Heidelberg (2006) 6. Martin, D., et al.: Bringing semantics to web services: The owls approach. In: Cardoso, J., Sheth, A.P. (eds.) SWSWPC LNCS, vol. 3387, pp Springer, Heidelberg (2005) 7. Paraire, J., Berlanga, R., Llidó, D.M.: Resolution of Semantic Queries on a Set of Web Services. In: Andersen, K.V., Debenham, J., Wagner, R. (eds.) DEXA LNCS, vol. 3588, pp Springer, Heidelberg (2005) 8. Sigel, J.: Developing in OMG s Model-Driven Architecture Object Management Group White Paper (2001), Available at ftp://ftp.omg.org/pub/docs/omg/ pdf 9. Roman, D., Scicluna, J., Nitzsche, J., Fensel, D., Polleres, A., de Buijin, J.D.: Ontologybased Choreography. WSMO Final draft (February 2007) 10. Sanz, I., Mesiti, M., Guerrini, G., Berlanga, R.: ArHeX: An Approximate Retrieval System for Highly Heterogeneous XML Document Collections. In: Grust, T., Höpfner, H., Illarramendi, A., Jablonski, S., Mesiti, M., Müller, S., Patranjan, P.-L., Sattler, K.-U., Spiliopoulou, M., Wijsen, J. (eds.) EDBT LNCS, vol. 4254, Springer, Heidelberg (2006)
Grounding OWL-S in SAWSDL
Grounding OWL-S in SAWSDL Massimo Paolucci 1, Matthias Wagner 1, and David Martin 2 1 DoCoMo Communications Laboratories Europe GmbH {paolucci,wagner}@docomolab-euro.com 2 Artificial Intelligence Center,
More informationExtending ESB for Semantic Web Services Understanding
Extending ESB for Semantic Web Services Understanding Antonio J. Roa-Valverde and José F. Aldana-Montes Universidad de Málaga, Departamento de Lenguajes y Ciencias de la Computación Boulevard Louis Pasteur
More informationINTRODUCTION Background of the Problem Statement of the Problem Objectives of the Study Significance of the Study...
vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION... ii DEDICATION... iii ACKNOWLEDGEMENTS... iv ABSTRACT... v ABSTRAK... vi TABLE OF CONTENTS... vii LIST OF TABLES... xii LIST OF FIGURES... xiii LIST
More informationSemantic Reconciliation in Interoperability Management through Model-driven Approach
Semantic Reconciliation in Interoperability Management through Model-driven Approach Frédérick Bénaben 1, Nicolas Boissel-Dallier 1,2, Jean-Pierre Lorré 2, Hervé Pingaud 1 1 Mines Albi Université de Toulouse,
More informationINTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) APPLYING SEMANTIC WEB SERVICES. Sidi-Bel-Abbes University, Algeria)
INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) ISSN 0976 6367(Print) ISSN 0976 6375(Online) Volume 4, Issue 2, March April (2013), pp. 108-113 IAEME: www.iaeme.com/ijcet.asp Journal
More informationRetrieving Substitute Services Using Semantic Annotations: A Foodshop Case Study
Retrieving Substitute Services Using Semantic Annotations: A Foodshop Case Study F. Calore, D. Lombardi, E. Mussi, P. Plebani, and B. Pernici Politecnico di Milano, Italy barbara.pernici@polimi.it Abstract.
More informationIDECSE: A Semantic Integrated Development Environment for Composite Services Engineering
IDECSE: A Semantic Integrated Development Environment for Composite Services Engineering Ahmed Abid 1, Nizar Messai 1, Mohsen Rouached 2, Thomas Devogele 1 and Mohamed Abid 3 1 LI, University Francois
More informationFedX: A Federation Layer for Distributed Query Processing on Linked Open Data
FedX: A Federation Layer for Distributed Query Processing on Linked Open Data Andreas Schwarte 1, Peter Haase 1,KatjaHose 2, Ralf Schenkel 2, and Michael Schmidt 1 1 fluid Operations AG, Walldorf, Germany
More informationQoS-aware model-driven SOA using SoaML
QoS-aware model-driven SOA using SoaML Niels Schot A thesis submitted for the degree of MSc Computer Science University of Twente EEMCS - TRESE: Software Engineering Group Examination committee: Luís Ferreira
More informationSemantic and syntactic service descriptions at work in geoservice
51 Semantic and syntactic service descriptions at work in geoservice chaining Rob Lemmens 1, Carlos Granell 2, Andreas Wytzisk 1, Rolf de By 1, Michael Gould 2, Peter van Oosterom 3 1 International Institute
More informationOverview of lectures today and Wednesday
Model-driven development (MDA), Software Oriented Architecture (SOA) and semantic web (exemplified by WSMO) Draft of presentation John Krogstie Professor, IDI, NTNU Senior Researcher, SINTEF ICT 1 Overview
More informationReasoning on Business Processes and Ontologies in a Logic Programming Environment
Reasoning on Business Processes and Ontologies in a Logic Programming Environment Michele Missikoff 1, Maurizio Proietti 1, Fabrizio Smith 1,2 1 IASI-CNR, Viale Manzoni 30, 00185, Rome, Italy 2 DIEI, Università
More informationMDA & Semantic Web Services Integrating SWSF & OWL with ODM
MDA & Semantic Web Services Integrating SWSF & OWL with ODM Elisa Kendall Sandpiper Software March 30, 2006 Level Setting An ontology specifies a rich description of the Terminology, concepts, nomenclature
More informationWinery A Modeling Tool for TOSCA-Based Cloud Applications
Winery A Modeling Tool for TOSCA-Based Cloud Applications Oliver Kopp 1,2, Tobias Binz 2,UweBreitenbücher 2, and Frank Leymann 2 1 IPVS, University of Stuttgart, Germany 2 IAAS, University of Stuttgart,
More informationSemantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Fall 94-95
ه عا ی Semantic Web Semantic Web Services Morteza Amini Sharif University of Technology Fall 94-95 Outline Semantic Web Services Basics Challenges in Web Services Semantics in Web Services Web Service
More informationIRS-III: A Platform and Infrastructure for Creating WSMO-based Semantic Web Services
IRS-III: A Platform and Infrastructure for Creating WSMO-based Semantic Web Services John Domingue, Liliana Cabral, Farshad Hakimpour, Denilson Sell, and Enrico Motta Knowledge Media Institute, The Open
More informationAutomation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1
Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Dhirubhai Ambani Institute for Information and Communication Technology, Gandhinagar, Gujarat, India Email:
More informationICD Wiki Framework for Enabling Semantic Web Service Definition and Orchestration
ICD Wiki Framework for Enabling Semantic Web Service Definition and Orchestration Dean Brown, Dominick Profico Lockheed Martin, IS&GS, Valley Forge, PA Abstract As Net-Centric enterprises grow, the desire
More informationSemantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91
بسمه تعالی Semantic Web Semantic Web Services Morteza Amini Sharif University of Technology Spring 90-91 Outline Semantic Web Services Basics Challenges in Web Services Semantics in Web Services Web Service
More informationLearning Probabilistic Ontologies with Distributed Parameter Learning
Learning Probabilistic Ontologies with Distributed Parameter Learning Giuseppe Cota 1, Riccardo Zese 1, Elena Bellodi 1, Fabrizio Riguzzi 2, and Evelina Lamma 1 1 Dipartimento di Ingegneria University
More informationBoosting Annotated Web Services in SAWSDL
Boosting Annotated Web Services in SAWSDL Antonio J. Roa-Valverde, Jorge Martinez-Gil, and José F. Aldana-Montes University of Málaga, Department of Computer Languages and Computing Sciences Boulevard
More informationDagstuhl Seminar on Service-Oriented Computing Session Summary Cross Cutting Concerns. Heiko Ludwig, Charles Petrie
Dagstuhl Seminar on Service-Oriented Computing Session Summary Cross Cutting Concerns Heiko Ludwig, Charles Petrie Participants of the Core Group Monika Kazcmarek, University of Poznan Michael Klein, Universität
More informationOntology Transformation and Reasoning for Model-Driven Architecture
Ontology Transformation and Reasoning for Model-Driven Architecture Claus Pahl Dublin City University School of Computing Dublin 9, Ireland cpahl@computing.dcu.ie Abstract. Model-driven Architecture (MDA)
More informationResearch Article An Overview of Semantic Web Service Description based on Model Driven Approaches
Research Journal of Applied Sciences, Engineering and Technology 13(6): 454-472, 2016 DOI:10.19026/rjaset.13.3006 ISSN: 2040-7459; e-issn: 2040-7467 2016 Maxwell Scientific Publication Corp. Submitted:
More informationEQuIKa System: Supporting OWL applications with local closed world assumption
EQuIKa System: Supporting OWL applications with local closed world assumption Anees Mehdi and Jens Wissmann Institute AIFB, Karlsruhe Institute of Technology, DE anees.mehdi@kit.edu Forschungszentrum Informatik
More informationDecentralization of BPEL Using Various Processes.
Decentralization of BPEL Using Various Processes. A.V.A Sushama Sarvani M.Tech Student, Department of CSE Vignan'sNirula Institute of Technology and Science for Women, Pedapalakaluru, Guntur-522 005 ABSTRACT:
More informationWSMO Working Draft 04 October 2004
Page 1 of 10 D17 WSMO Tutorial WSMO Working Draft 04 October 2004 This version: http://www.wsmo.org/2004/d17/20041004/ Latest version: http://www.wsmo.org/2004/d17/ Previous version: http://www.wsmo.org/2004/d17/v0.1/20040913/
More informationBusiness Process Modelling & Semantic Web Services
Business Process Modelling & Semantic Web Services Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Last Lecture Web services SOA Problems? CSA 3210 Last Lecture 2 Lecture Outline
More informationInternational Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 4, Jul-Aug 2015
RESEARCH ARTICLE OPEN ACCESS Multi-Lingual Ontology Server (MOS) For Discovering Web Services Abdelrahman Abbas Ibrahim [1], Dr. Nael Salman [2] Department of Software Engineering [1] Sudan University
More informationDesign and Management of Semantic Web Services using Conceptual Model
Design and Management of Semantic Web Services using Conceptual Model Martin Necasky, Jaroslav Pokorny Faculty of Mathematics and Physics, Charles University, Prague, Czech Republic {martin.necasky, jaroslav.pokorny}@mff.cuni.cz
More informationRacer: An OWL Reasoning Agent for the Semantic Web
Racer: An OWL Reasoning Agent for the Semantic Web Volker Haarslev and Ralf Möller Concordia University, Montreal, Canada (haarslev@cs.concordia.ca) University of Applied Sciences, Wedel, Germany (rmoeller@fh-wedel.de)
More informationThe Semantic Web Services Tetrahedron: Achieving Integration with Semantic Web Services 1
The Semantic Web Services Tetrahedron: Achieving Integration with Semantic Web Services 1 Juan Miguel Gómez 1, Mariano Rico 2, Francisco García-Sánchez 3, César J. Acuña 4 1 DERI Ireland, National University
More informationExpressing Semantic Web Service Behavior using Description Logics
Expressing Semantic Web Service Behavior using Description Logics Markus Fronk and Jens Lemcke SAP Research, Karlsruhe, Germany {markus.fronk, jens.lemcke}@sap.com Abstract. For the automation of major
More informationWeb Ontology Language for Service (OWL-S) The idea of Integration of web services and semantic web
Web Ontology Language for Service (OWL-S) The idea of Integration of web services and semantic web Introduction OWL-S is an ontology, within the OWL-based framework of the Semantic Web, for describing
More informationSemantic Web Services for Satisfying SOA Requirements
Semantic Web Services for Satisfying SOA Requirements Sami Bhiri 1, Walid Gaaloul 1, Mohsen Rouached 2, and Manfred Hauswirth 1 1 Digital Enterprise Research Institute (DERI), National University of Ireland,
More informationEnriching Query Routing Processes in PDMS with Semantic Information and Information Quality
Enriching Query Routing Processes in PDMS with Semantic Information and Information Quality Crishane Freire 2, Damires Souza 1, Bernadette F. Lóscio 2 and Ana Carolina Salgado 2 1 Federal Institute of
More informationOpen Research Online The Open University s repository of research publications and other research outputs
Open Research Online The Open University s repository of research publications and other research outputs WSMO-Lite: lowering the semantic web services barrier with modular and light-weight annotations
More informationMapping UML State Machine Diagram And WS-CDL For Modeling Participant s Behavioral Scenarios
Mapping UML State Machine Diagram And WS-CDL For Modeling Participant s Behavioral Scenarios Seyed Mohammad Javad. Zakerfar, Naser. Nematbakhsh and Farhad. Mardukhi and Mohammad. Naderi Dehkordi Abstract
More informationIntegrating SysML and OWL
Integrating SysML and OWL Henson Graves Lockheed Martin Aeronautics Company Fort Worth Texas, USA henson.graves@lmco.com Abstract. To use OWL2 for modeling a system design one must be able to construct
More informationSEMANTIC WEB POWERED PORTAL INFRASTRUCTURE
SEMANTIC WEB POWERED PORTAL INFRASTRUCTURE YING DING 1 Digital Enterprise Research Institute Leopold-Franzens Universität Innsbruck Austria DIETER FENSEL Digital Enterprise Research Institute National
More informationOntology-based Model Transformation
Ontology-based Model Transformation Stephan Roser Advisor: Bernhard Bauer Progamming of Distributed Systems Institute of Computer Science, University of Augsburg, Germany [roser,bauer]@informatik.uni-augsburg.de
More informationExperiences with OWL-S, Directions for Service Composition:
Experiences with OWL-S, Directions for Service Composition: The Cashew Position Barry Norton 1 Knowledge Media Institute, Open University, Milton Keynes, UK b.j.norton@open.ac.uk Abstract. Having used
More informationSemantic Web. Lecture XIII Tools Dieter Fensel and Katharina Siorpaes. Copyright 2008 STI INNSBRUCK
Semantic Web Lecture XIII 25.01.2010 Tools Dieter Fensel and Katharina Siorpaes Copyright 2008 STI INNSBRUCK Today s lecture # Date Title 1 12.10,2009 Introduction 2 12.10,2009 Semantic Web Architecture
More informationRemotely Sensed Image Processing Service Automatic Composition
Remotely Sensed Image Processing Service Automatic Composition Xiaoxia Yang Supervised by Qing Zhu State Key Laboratory of Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University
More informationObject-Oriented Theories for Model Driven Architecture
Object-Oriented Theories for Model Driven Architecture Tony Clark 1, Andy Evans 2, Robert France 3 1 King s College London, UK, anclark@dcs.kcl.ac.uk, 2 University of York, UK, andye@cs.york.ac.uk, 3 University
More informationOWLS-SLR An OWL-S Service Profile Matchmaker
OWLS-SLR An OWL-S Service Profile Matchmaker Quick Use Guide (v0.1) Intelligent Systems and Knowledge Processing Group Aristotle University of Thessaloniki, Greece Author: Georgios Meditskos, PhD Student
More informationEnriching UDDI Information Model with an Integrated Service Profile
Enriching UDDI Information Model with an Integrated Service Profile Natenapa Sriharee and Twittie Senivongse Department of Computer Engineering, Chulalongkorn University Phyathai Road, Pathumwan, Bangkok
More informationOpen Research Online The Open University s repository of research publications and other research outputs
Open Research Online The Open University s repository of research publications and other research outputs Semantic web service composition in IRS-III: The structured approach Conference or Workshop Item
More informationA Loose Coupling Approach for Combining OWL Ontologies and Business Rules
A Loose Coupling Approach for Combining OWL Ontologies and Business Rules Amina Chniti, 1,2 Patrick Albert, 1 Jean Charlet 2,3 1 CAS France, IBM {amina.chniti,albertpa}@fr.ibm.com 2 INSERM UMRS 872, Eq
More informationOn Supporting HCOME-3O Ontology Argumentation Using Semantic Wiki Technology
On Supporting HCOME-3O Ontology Argumentation Using Semantic Wiki Technology Position Paper Konstantinos Kotis University of the Aegean, Dept. of Information & Communications Systems Engineering, AI Lab,
More informationSemantic Exploitation of Engineering Models: An Application to Oilfield Models
Semantic Exploitation of Engineering Models: An Application to Oilfield Models Laura Silveira Mastella 1,YamineAït-Ameur 2,Stéphane Jean 2, Michel Perrin 1, and Jean-François Rainaud 3 1 Ecole des Mines
More informationWWW OR WHAT IS WRONG WITH WEB SERVICE DISCOVERY
1 von 5 WWW OR WHAT IS WRONG WITH WEB SERVICE DISCOVERY Position Paper for the Workshop on Frameworks for Semantics in Web Services, Innsbruck, Austria, June 2005 Authors: Dieter Fensel Uwe Keller Holger
More informationWeb Services Annotation and Reasoning
Web Services Annotation and Reasoning, W3C Workshop on Frameworks for Semantics in Web Services Web Services Annotation and Reasoning Peter Graubmann, Evelyn Pfeuffer, Mikhail Roshchin Siemens AG, Corporate
More informationWeb Service Modeling Ontology (WSMO) - An Ontology for Semantic Web Services
Web Service Modeling Ontology (WSMO) - An Ontology for Semantic Web Services Position paper at the W3C Workshop on Frameworks for Semantics in Web Services, June 9-10, 2005, Innsbruck, Austria Prepared
More informationA Formal Model for Web-Service Composition
Simon Foster Department of Computer Science University of Sheffield http://www.dcs.shef.ac.uk/~simonf BCTCS 2006 Outline 1 Composing Web-Services Current Technologies 2 3 4 Outline
More informationSemantic-Based Web Mining Under the Framework of Agent
Semantic-Based Web Mining Under the Framework of Agent Usha Venna K Syama Sundara Rao Abstract To make automatic service discovery possible, we need to add semantics to the Web service. A semantic-based
More informationA Model-driven approach to NLP programming with UIMA
A Model-driven approach to NLP programming with UIMA Alessandro Di Bari, Alessandro Faraotti, Carmela Gambardella, and Guido Vetere IBM Center for Advanced Studies of Trento Piazza Manci, 1 Povo di Trento
More informationExtracting knowledge from Ontology using Jena for Semantic Web
Extracting knowledge from Ontology using Jena for Semantic Web Ayesha Ameen I.T Department Deccan College of Engineering and Technology Hyderabad A.P, India ameenayesha@gmail.com Khaleel Ur Rahman Khan
More informationOntology-based Composition and Transformation for Model-Driven Service Architecture
Ontology-based Composition and Transformation for Model-Driven Service Architecture Claus Pahl Dublin City University School of Computing Dublin 9, Ireland cpahl@computing.dcu.ie Abstract. Building service-based
More informationPractical Methods for Adapting Services Using Enterprise Service Bus *
Practical Methods for Adapting s Using Enterprise Bus * Hyun Jung La, Jeong Seop Bae, Soo Ho Chang, and Soo Dong Kim Department of Computer Science Soongsil University, Seoul, Korea 511 Sangdo-Dong, Dongjak-Ku,
More informationRepresenting Product Designs Using a Description Graph Extension to OWL 2
Representing Product Designs Using a Description Graph Extension to OWL 2 Henson Graves Lockheed Martin Aeronautics Company Fort Worth Texas, USA henson.graves@lmco.com Abstract. Product development requires
More informationIncorporating applications to a Service Oriented Architecture
Proceedings of the 5th WSEAS Int. Conf. on System Science and Simulation in Engineering, Tenerife, Canary Islands, Spain, December 16-18, 2006 401 Incorporating applications to a Service Oriented Architecture
More informationA Tool for Storing OWL Using Database Technology
A Tool for Storing OWL Using Database Technology Maria del Mar Roldan-Garcia and Jose F. Aldana-Montes University of Malaga, Computer Languages and Computing Science Department Malaga 29071, Spain, (mmar,jfam)@lcc.uma.es,
More informationSemantic matching to achieve software component discovery and composition
Semantic matching to achieve software component discovery and composition Sofien KHEMAKHEM 1, Khalil DRIRA 2,3 and Mohamed JMAIEL 1 1 University of Sfax, National School of Engineers, Laboratory ReDCAD,
More informationProcess Mediation in Semantic Web Services
Process Mediation in Semantic Web Services Emilia Cimpian Digital Enterprise Research Institute, Institute for Computer Science, University of Innsbruck, Technikerstrasse 21a, A-6020 Innsbruck, Austria
More informationabstract service. Because the discovery process is guided by the functionality of the community, so, the returned concrete services of the community m
Ontology-driven and Community-based Framework for Services Description and Selection of Composite Services Amel Boustil Lire laboratory, Constantine 2 University, Computer Science Department, FS, University
More informationTWO APPROACHES IN SYSTEM MODELING AND THEIR ILLUSTRATIONS WITH MDA AND RM-ODP
TWO APPROACHES IN SYSTEM MODELING AND THEIR ILLUSTRATIONS WITH MDA AND RM-ODP Andrey Naumenko, Alain Wegmann Laboratory of Systemic Modeling, Swiss Federal Institute of Technology - Lausanne, EPFL-I&C-LAMS,1015
More informationOntology Extraction from Heterogeneous Documents
Vol.3, Issue.2, March-April. 2013 pp-985-989 ISSN: 2249-6645 Ontology Extraction from Heterogeneous Documents Kirankumar Kataraki, 1 Sumana M 2 1 IV sem M.Tech/ Department of Information Science & Engg
More informationDeliverable D4.2. SHAPE MDE Toolset User s Guide
Service and Software Architectures, Infrastructures and Engineering Small or Medium-scale Focused Research Project Semantically-enabled Heterogeneous Service Architecture and Platforms Engineering Acronym
More informationEnterprise Interoperability with SOA: a Survey of Service Composition Approaches
Enterprise Interoperability with SOA: a Survey of Service Composition Approaches Rodrigo Mantovaneli Pessoa 1, Eduardo Silva 1, Marten van Sinderen 1, Dick A. C. Quartel 2, Luís Ferreira Pires 1 1 University
More informationSecurity in the Web Services Framework
Security in the Web Services Framework Chen Li and Claus Pahl Dublin City University School of Computing Dublin 9 Ireland Abstract The Web Services Framework provides techniques to enable the application-toapplication
More informationOntology based Model and Procedure Creation for Topic Analysis in Chinese Language
Ontology based Model and Procedure Creation for Topic Analysis in Chinese Language Dong Han and Kilian Stoffel Information Management Institute, University of Neuchâtel Pierre-à-Mazel 7, CH-2000 Neuchâtel,
More informationA Planning-Based Approach for the Automated Configuration of the Enterprise Service Bus
A Planning-Based Approach for the Automated Configuration of the Enterprise Service Bus Zhen Liu, Anand Ranganathan, and Anton Riabov IBM T.J. Watson Research Center {zhenl,arangana,riabov}@us.ibm.com
More informationTowards a Global Component Architecture for Learning Objects: An Ontology Based Approach
Towards a Global Component Architecture for Learning Objects: An Ontology Based Approach Katrien Verbert, Joris Klerkx, Michael Meire, Jehad Najjar, and Erik Duval Dept. Computerwetenschappen, Katholieke
More informationSEMANTIC DESCRIPTION OF WEB SERVICES AND POSSIBILITIES OF BPEL4WS. Vladislava Grigorova
International Journal "Information Theories & Applications" Vol.13 183 SEMANTIC DESCRIPTION OF WEB SERVICES AND POSSIBILITIES OF BPEL4WS Vladislava Grigorova Abstract: The using of the upsurge of semantics
More informationRevelation of Consolidated Web Services and Architecture Framework
Volume-6, Issue-5, September-October 2016 International Journal of Engineering and Management Research Page Number: 271-277 Revelation of Consolidated Web Services and Architecture Framework Vijay Kumar
More informationOMG Specifications for Enterprise Interoperability
OMG Specifications for Enterprise Interoperability Brian Elvesæter* Arne-Jørgen Berre* *SINTEF ICT, P. O. Box 124 Blindern, N-0314 Oslo, Norway brian.elvesater@sintef.no arne.j.berre@sintef.no ABSTRACT:
More informationMappings from BPEL to PMR for Business Process Registration
Mappings from BPEL to PMR for Business Process Registration Jingwei Cheng 1, Chong Wang 1 +, Keqing He 1, Jinxu Jia 2, Peng Liang 1 1 State Key Lab. of Software Engineering, Wuhan University, China cinfiniter@gmail.com,
More informationAPPLYING SEMANTIC WEB SERVICES TO ENTERPRISE WEB
APPLYING SEMANTIC WEB SERVICES TO ENTERPRISE WEB Yang Hu, Qingping Yang, Xizhi Sun, Peng Wei School of Engineering and Design, Brunel University Abstract Enterprise Web provides a convenient, extendable,
More informationAUTOMATED BEHAVIOUR REFINEMENT USING INTERACTION PATTERNS
MASTER THESIS AUTOMATED BEHAVIOUR REFINEMENT USING INTERACTION PATTERNS C.J.H. Weeïnk FACULTY OF ELECTRICAL ENGINEERING, MATHEMATICS AND COMPUTER SCIENCE SOFTWARE ENGINEERING EXAMINATION COMMITTEE dr.
More informationTowards Automatic Web Service Discovery and Composition in a Context with Semantics, Messages, and Internal Process Flow (A Position Paper)
Towards Automatic Web Service Discovery and Composition in a Context with Semantics, Messages, and Internal Process Flow (A Position Paper) Daniela Berardi, Diego Calvanese, Giuseppe De Giacomo, Richard
More informationCarnegie Mellon University. Carnegie Mellon University
OWL-S S Outreach and Tools Carnegie Mellon University Katia Sycara katia@cs.cmu.edu Carnegie Mellon University http://www.cs.cmu.edu/~softagents Outline Goal: Create the Semantic Web Services revolution.
More informationINTEGRATING ONTOLOGIES INTO EBXML REGISTRIES FOR EFFICIENT SERVICE DISCOVERY
INTEGRATING ONTOLOGIES INTO EBXML REGISTRIES FOR EFFICIENT SERVICE DISCOVERY *Mohamed Bahaj 1 and Salim Baroudi 1 1 Department Of Computer Science, Faculty of Science And Technology, University Hassan
More informationCapturing and Formalizing SAF Availability Management Framework Configuration Requirements
Capturing and Formalizing SAF Availability Management Framework Configuration Requirements A. Gherbi, P. Salehi, F. Khendek and A. Hamou-Lhadj Electrical and Computer Engineering, Concordia University,
More informationA BPEL Engine and Editor for the.net framework
A BPEL Engine and Editor for the.net framework Matthew Buckle 1, Charlie Abela 1, Matthew Montebello 1 1 Department of Computer Science and AI, University of Malta mbuckle@crimsonwing.com, charlie.abela@um.edu.mt,
More informationAn Efficient Semantic Web Through Semantic Mapping
International Journal Of Computational Engineering Research (ijceronline.com) Vol. 3 Issue. 3 An Efficient Semantic Web Through Semantic Mapping Jenice Aroma R 1, Mathew Kurian 2 1 Post Graduation Student,
More informationComputation Independent Model (CIM): Platform Independent Model (PIM): Platform Specific Model (PSM): Implementation Specific Model (ISM):
viii Preface The software industry has evolved to tackle new approaches aligned with the Internet, object-orientation, distributed components and new platforms. However, the majority of the large information
More informationSemantic Web Services and Cloud Platforms
Semantic Web Services and Cloud Platforms Lecture 10: Mobile Applications and Web Services module Payam Barnaghi Institute for Communication Systems (ICS) Faculty of Engineering and Physical Sciences University
More informationSoftware Language Engineering of Architectural Viewpoints
Software Language Engineering of Architectural Viewpoints Elif Demirli and Bedir Tekinerdogan Department of Computer Engineering, Bilkent University, Ankara 06800, Turkey {demirli,bedir}@cs.bilkent.edu.tr
More informationJESA Service Discovery Protocol
JESA Service Discovery Protocol Efficient Service Discovery in Ad-Hoc Networks Stephan Preuß University of Rostock; Dept. of Computer Science; Chair for Information and Communication Services mailto:spr@informatik.uni-rostock.de
More informationSEMANTIC ENHANCED UDDI USING OWL-S PROFILE ONTOLOGY FOR THE AUTOMATIC DISCOVERY OF WEB SERVICES IN THE DOMAIN OF TELECOMMUNICATION
Journal of Computer Science 10 (8): 1418-1422, 2014 ISSN: 1549-3636 2014 doi:10.3844/jcssp.2014.1418.1422 Published Online 10 (8) 2014 (http://www.thescipub.com/jcs.toc) SEMANTIC ENHANCED UDDI USING OWL-S
More informationWHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES. Introduction. Production rules. Christian de Sainte Marie ILOG
WHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES Christian de Sainte Marie ILOG Introduction We are interested in the topic of communicating policy decisions to other parties, and, more generally,
More informationAutomatic Service Discovery and Integration using Semantic Descriptions in the Web Services Management Layer
Automatic Service Discovery and Integration using Semantic Descriptions in the Web Services Management Layer María Agustina Cibrán, Bart Verheecke, Davy Suvée, Wim Vanderperren and System and Software
More informationModel Driven Service Interoperability through use of Semantic Annotations
Model Driven Service Interoperability through use of Semantic Annotations Arne-Jørgen Berre Fangning Liu Jiucheng Xu Brian Elvesæter SINTEF, Norway KTH, Sweden SINTEF, Norway SINTEF, Norway Arne.J.berre@sintef.no
More informationMASSiVE, Unità di Torino
MASSiVE, Unità di Torino Personalization, verification and conformance for logic-based communicating agents M. Baldoni, C. Baroglio, A. Martelli, V. Mascardi, V. Patti, C. Schifanella, L. Torasso 1 Main
More informationService Oriented Architectures Visions Concepts Reality
Service Oriented Architectures Visions Concepts Reality CSC March 2006 Alexander Schatten Vienna University of Technology Vervest und Heck, 2005 A Service Oriented Architecture enhanced by semantics, would
More informationStats & Facts: Main Idea & Project Objective
Paper send to the Organizing Committee of the W3C Workshop on Frameworks for Semantics in Web Services, June 9-10, 2005, Digital Enterprise Research Institute (DERI), Innsbruck, Austria Intelligent Framework
More informationSemantic Annotation and Composition of Business Processes with Maestro
Semantic Annotation and Composition of Business Processes with Maestro Matthias Born 1, Joerg Hoffmann 1, Tomasz Kaczmarek 3, Marek Kowalkiewicz 1, Ivan Markovic 1, James Scicluna 2, Ingo Weber 1, and
More information* Corresponding Author
A Model Driven Architecture for REA based systems Signe Ellegaard Borch, Jacob Winther Jespersen, Jesper Linvald, Kasper Østerbye* IT University of Copenhagen, Denmark * Corresponding Author (kasper@it-c.dk)
More informationSemantics for Optimization of the Livestock Farming
Adaptive Agricultural Processes via Open Interfaces and Linked Services Semantics for Optimization of the Livestock Farming Dr. Dana Tomic FTW Forschungszentrum Telekommunikation Wien, Austria Challenges
More information