Automatic Synthesis of Reference Processes Applying Semantic Concepts

Size: px
Start display at page:

Download "Automatic Synthesis of Reference Processes Applying Semantic Concepts"

Transcription

1 Automatic Synthesis of Reference Processes Applying Semantic Concepts Florian Lautenbacher, Bernhard Bauer Programming of Distributed Systems Institute of Computer Science, University of Augsburg, Germany [lautenbacher Abstract. Optimizing business processes is a necessary prerequisite to reduce transactional costs in and between enterprises. Therefore companies spend huge efforts for adapting predefined processes, modeling their value-added business processes and implementing them with IT systems. Several tools are available for modeling the processes and the generation of code, nevertheless changing a sub-process often requires to be propagated to the whole process. Thus, methods are necessary to support automated actualization of process models omitting this time-consuming manual task. To reach this goal, the synthesis of predefined processes has to be automated. Therefore process models need to be extended with information describing the semantics of the processes. To automate this task Semantic Web Standards can be applied to obtain machineunderstandable information. Extending each process description with semantic information enables an automatic synthesis of value-added processes. This paper shows a first approach how to annotate process models with semantic data, describes synthesis algorithms and evaluates a prototypical implementation. 1 Introduction Over the past few years, enterprises have been undergoing a thorough transformation in reaction to challenges such as globalization, unstable demand, and mass customization. A key to maintain competitiveness is the ability of an enterprise to describe, standardize, and adapt the way it reacts to certain types of business events, and how it interacts with suppliers, partners, competitors, and customers. In the context of process orientation, enterprises today describe these procedures and interactions in terms of business processes and invest huge efforts to describe and standardize them. The processes are either notated only on a textual basis or graphically with models. During the last decades several graphical model standards emerged like the SCOR-model [12], ARIS [13] or the Unified Modeling Language (UML2) [14] which is more established in the section of computer science. In particular, the UML 2.0 standard with its extended activity diagrams supports an elegant modeling of business processes. Business process models can be created and modified with various tools supporting one of these standards. Some companies prefer an UML-designer like MID s innovatoraox [3], others the ARIS toolset [12]. Some of these tools provide the possibility of model transformation or code generation additional to the simple crea-

2 tion and modification of models. But, currently none of these tools are providing an assistance to orchestrate the modeled processes. Currently companies standardize their business processes and create pre-defined business processes, so-called reference processes, which can be adapted to the changing demands of customers, i.e. reference processes can be instantiated or customized in different organization units of an enterprise. Meanwhile, more than a hundred different reference processes are available within an enterprise. These processes can be adapted to every organization unit and their business cases. But an integration of all needed reference processes to the value-added processes of a company and the modification is a time-consuming task. An automatic adaptation of reference processes to the needs of an enterprise or organization unit could increase their utilisability and usage. This requires a description of the processes that machines can interpret. Standards of the semantic web are designed to be machine-understandable and provide the required functionality. This paper describes an approach to annotate business and reference processes with machine-understandable information based on standards of the semantic web and semantic web services. Using these metadata a computer is able to compute a (semi-)automatic orchestration of all processes (called synthesis). Therefore, synthesis algorithms were developed and are surveyed to calculate an optimal composition of all processes (concerning the given parameters). This enables an easy customization of a reference process to the needs of a company or organization unit, because the computer takes care whether the orchestration of all sub-processes has to be adapted, too, or not. This is to our knowledge the first approach to annotate business and reference processes and use these annotations to make an automatic synthesis of pre-defined processes to value-added processes. Other institutions are describing business processes as well: [28] describes an approach to use ontologies for business process modeling in Petri nets. Jenz & Partner is developing a tool named BPEdit [10] which enables users to graphically define and edit business process definitions using BPMN [15]. BPEdit relies on an open and extensible ontology-based information model which is defined in OWL and offers the generation of deployable process definitions in languages such as BPEL. The METEOR-S development team is developing a Process Designer [11] to generate BPEL Web Processes based on the METEOR-S Web Service Annotation Framework [17] which supports dynamic discovery of partner services using semantics. Both tools enable the annotation of business processes and generate process definitions in BPEL. They use semantic web languages and develop concepts to annotate business processes with semantic information. But at present they are not using these annotations to make an automatic synthesis of the described processes. There are several groups working on composition of web services: some of them require static information (e.g. Golog-based [23] or based on Hierarchical Task Networks [24]). Some approaches use ontologies [25], others agent technologies [26]. But none of them currently considers business processes and the automatic composition of process models in UML2 activity diagrams. This paper is organized as follows: Section 2 provides the background. The concepts of these standards are the basis to annotate business process models as de-

3 scribed in section 3. In the same section algorithms for the synthesis of business processes are presented and explained. In section 4 a case study based on a prototype implementation is shown. Finally section 5 summarizes the opportunities of our approach and outlines further research activities. 2 Background In order to obtain a (semi-)automatic synthesis of business processes, processes have to be annotated with semantic information. This requires a language that computers can decode and analyze, i.e. it has to be machine-understandable data. Here the advantages of semantic web standards come into play. Semantic web constructs can be used to describe the data structure as well as the dynamic behavior of an enterprise. This information is stored in an ontology which is a specification of a conceptualization [18]. Ontologies can be created using the resource description framework (RDF) [19], RDF Schema (RDFS), the web ontology language OWL [1] or other standards. Based on these standards web services can be augmented to enable an automatic publication, discovery, interoperability and access. Web services are loosely coupled components working on the internet that provide standardized interfaces and communication protocols aiming at efficient and effective service integration and interoperability between business applications. A semantic web service extends the capabilities of a web service by associating semantic concepts to the web service in order to enable better search, selection and integration. Augmented web services based on these semantic web service standards (e.g. OWL-S [2] or WSMO [3]) contain parameters for describing the functional behavior of a web service including input and output parameter, preconditions and effects, description of the quality of a service, the execution and content of the service, etc. Most of these concepts can be applied to business processes as well. Currently four different standards for semantic web services are emerging: OWL-S, WSMO, SWSF and METEOR-S. In the following these standards will be explained and compared briefly. OWL-S The semantic markup for web services (OWL-S [2], antecessor was DAML-S [20] which is now standardized by W3C) is based on the Web Ontology Language OWL and supplies web service providers with a core set of markup language constructs for describing the properties and capabilities of their web services in an unambiguous, computer-interpretable form. It describes a service in three different ways: Service- Profile ( What does the service provide? ), ServiceModel ( How is the service used? ) and ServiceGrounding ( How does one interact with it? ). To give a detailed perspective on how to interact with a service, it can be viewed as a process. OWL-S distinguishes three kinds of processes: Atomic processes, Simple processes and Composite Processes. Atomic processes are directly callable and correspond to the actions a service can perform by engaging it in a single interaction; composite processes

4 correspond to actions that require multi-step protocols and/or multiple server actions; finally, simple processes are not callable and not associated with a grounding and only provide an abstraction mechanism to enable multiple views of the same process. WSMO Based on the Web Service Modeling Framework (WSMF) [15], the Web Service Modeling Ontology (WSMO) [3] is a formal ontology (based on miscellaneous languages) that consists of four different main elements for describing semantic web services: - Ontologies that provide the terminology used by other elements - Goals that state the intentions that should be solved by web services - Web Services which describe various aspects of a service - Mediators to resolve interoperability problems. SWSF Another W3C submission beside OWL-S and WSMO is the Semantic Web Services Framework (SWSF) [5] which represents an attempt to extend the work of OWL-S and consists of the language SWSL as an underlying basis and the ontology SWSO above. The Semantic Web Service Language and Ontology can be distinguished in two parts: one based on rule languages and logic programming and the other one based on first-order logic enhancing the description logic used in OWL DL. METEOR-S The last proposal for a semantic web service standard is the METEOR-S project [6] of the LSDIS-lab, University of Georgia, collaborating with IBM. METEOR-S is the abbreviation of Managing End-To-End OpeRations for Semantic Web Services and focuses the process itself. The main point of METEOR-S is the use of semantic in the complete lifecycle of semantic web processes to represent complex interactions between semantic web services. A web process is a next generation workflow technology to facilitate the interaction of organizations with markets, competitors, suppliers, customers, etc. supporting enterprise-level and core business activities [22]. The tasks hereby are applying semantics in annotation, quality of service, discovery, composition and execution. To represent semantics in the different stages of a service the project defined four different kinds of semantics: data semantics, functional semantics, Quality-of-Service semantics and execution semantics. Comparison OWL-S provides the distinction between atomic processes, simple and composite processes. This separation is necessary to enable more complex service interactions. The differentiation between ServiceProfile, ServiceModel and ServiceGrounding makes it easier to describe a service completely. The mediator concept of WSMO is very important to solve interoperability issues. The distinction between web services and the underlying ontology is another advantage of WSMO. SWSF extends the OWL-S standard, enables rule languages and extends the description logic used in OWL to a first-order logic which makes it easier to describe concepts and their rela-

5 tionships. METEOR-S separates different ontologies: the data semantics for the definition of the vocabulary, the functional semantics to describe the capabilities of web services, the execution semantics to represent the flow of services and the QoS semantics which explains the quality a service offers. This separation makes it easier to create and modify these ontologies. We will come back to the advantages and concepts of the different standards presenting our own approach. 3 Overall Approach This section describes our overall approach how business or reference process models using UML2.0 activity diagrams can be annotated using the concepts of semantic web services. In particular, we explain how an automated synthesis of processes can be achieved using matrices and algorithms working on the annotation. 3.1 Ontology-based Modeling of Business Processes The modeling of business processes concentrates on the functional view whereas web services are focused on the technical view, i.e. different levels of abstraction. Nevertheless, both services and processes can be described with functional parameters. The semantic web service standards provide descriptions what the service does and how it interacts with others. These descriptions can be applied to business processes and used to describe their choreography. Each semantic web service standard described in section 2 has advantages when being used to annotate business processes. We are interested in a general approach for the automated synthesis of reference processes to be customized and combined to obtain value-added business processes. In order to obtain a realization of the system we decided to build on existing standards. Therefore, we try to combine the concepts and advantages of standards presented in section 2 in our approach, hence being able to switch after it is foreseeable which one is accepted most. OWL-S provides the distinction between atomic processes, simple and composite processes. Business processes as modelled e.g. in an UML2 activity diagram have different levels of detail. A general manager is only interested in the high level process description whereas a project manager needs a more detailed view. Composing several atomic processes to a composite one enables this requirement. Thus we will keep the distinguished views provided by OWL-S. WSMO enables the definition of goals and several tools are already using the web service descriptions and goal description to create a plan for achieving this goal (e.g. IRS-III [25]). These tools and algorithms might be useful for an improvement of our work, but are currently limited to semantic web services in WSMO. Similar to OWL-S SWSF describes each action with four different parameters: input, output, preconditions and effects (in short: IOPEs). This description and abbreviation will be used to describe business processes which will be modelled through actions in UML2.0 activity diagrams. METEOR-S separates different ontologies:

6 - Data semantics: Enables web services to communicate with the same vocabulary. The Data semantics defines the data used in input and output messages of a web service. - Functional semantics: The (semi-)formal description of capabilities of web services is done by annotation operations of web services as well as the provision of precondition and effects. - Execution semantics: This represents the flow of all services in a process (or operations in a service) to analyze, validate and execute process models. - QoS semantics: The Quality-of-Service represents qualitative (e.g. security, transactions, etc.) and quantitative (cost, time, etc.) measures of a web process Our approach will use the data semantics for the specification of the underlying ontology, the functional semantics for the description of each process and the execution semantics to specify how the processes are related to each other. We adopt and merge the advantages of all standards and build the following architecture of ontologies (see Figure 1). Figure 1: Architecture of ontologies Our business process model is defined as follows: BPM = (D, F, E), whereas D is the data semantics, F are all processes (containing the functional semantics) and relations, and E describes the execution semantics. The ontology used to define all concepts of the company and corresponding business processes will be called data semantics and provides a basis for the modeling of processes. It is modelled using OWL and defines all concepts and their relationships that describe the enterprise, the departments and their tasks which are required to annotate business processes. Additionally, (global) variables can be defined which can be used in preconditions and effects for describing the change to a global state, e.g. changes in a database, etc. Each process is described in the functional semantics using IOPEs. Therefore, the concepts defined in the data semantics are used for the input and output section. The variables can be tested for specific values (e.g. true or false) in the preconditions and new values can be assigned in the effects. The functional semantics are currently modelled in a pure version not using any of the available semantic web service lan-

7 guages in order to be able to adapt to the one that will be establishing most. The formal description for the diagram itself would be F = ( 0 i n P i ) ( 0 i,j n Con Pi,Pj ) where n is the number of processes, P i is a process and Con Pi,Pj is a connection between the two processes P i and P j. A connection Con Pi,Pj describes that after process P i has been executed, process P j follows. Each process P i includes the functional semantics for this process, P i = (I i, O i, P i, E i ). The inputs I i and outputs O i are a union of concepts defined in the data semantics (( k 0 k < #inputs: I i k D) ( k 0 k < #outputs: O i k D)). P i describes all preconditions of the process and every precondition is a Boolean expression evaluating variables (tests like int.hasvalue(int):boolean, String.hasValue(String):Boolean, int.lessthan(int):boolean or int.greaterthan(int):boolean). In the effects E i variables that are declared in the data semantics get assigned (variable.setvalue(newvalue)). To improve the automatic synthesis it is possible to define the necessary chronology of some processes. Following the METEOR-S approach this is captured in the execution semantics E. Possible statements for two processes P 1 and P 2 are: - P 1 next P 2 (P 1 P 2, means P 2 follows directly on P 1 ), - P 1 eventually P 2 (P 1 P 2, sometime after P 1, P 2 will be executed), - P 1 previous P 2 (P 2 P 1 ), - P 1 before P 2 (P 2 P 1 ), - P 1 parallel P 2 (P 1 P 2, means P 1 and P 2 are in two parallel threads). 3.2 Synthesis of Ontology-based Business Processes Having created all business or reference sub-processes, i.e. modelled the data semantics, functional and execution semantics, a synthesis task can be started to calculate how these processes might fit together. Therefore, the functional semantics of each process is compared with all other processes in a reasoner. Based on this information a synthesis operation is started. We have developed two different synthesis operations which will be described in section The following section describes how the synthesis matrix and identity matrix are built Synthesis Matrix and Identity Matrix The synthesis and identity matrix are responsible to store the values that are computed in the inference engine. The inference engine has loaded the data semantics and answers queries whether parameters of two processes fit together. It tests the congruence of the outputs of the first process with the inputs of the second whether they are equal or the inputs are a subset of the outputs. Furthermore they are checking whether the preconditions of the second process are satisfied with the effects of the first. The more these tests are successful, the higher is the value in the synthesis matrix. The synthesis matrix synmat is a n n matrix (whereas n is the number of processes in the business model) with i, j n:

8 0, if (P i = P j ) or nomatch(p i,p j ), 2, if ( ϕ ( θ θ < #inputs j, ϕ < #outputs i : I j θ O i ϕ )) 4, if ( ϕ ( θ θ < #inputs j, ϕ < #outputs i : I j θ = O i ϕ )) 5, if α ( β β < #effects j, α < #preconditions i : E j β P i α )) synmat Pi,Pj = 6, if α ( β β < #effects j, α < #preconditions i : E j β = P i α )) 7, if ( ϕ ( θ analog. to 6 : I j θ O i ϕ ) α ( β: E j β P i α )), 8, if ( ϕ ( θ : I j θ O i ϕ ) α ( β: E j β = P i α )), 9, if ( ϕ ( θ : I j θ = O i ϕ ) α ( β: E j β P i α )), 10, if ( ϕ ( θ : I j θ = O i ϕ ) α ( β: E j β = P i α )), whereas = defines that the input and output are equal, describes that the output is a subclass of the input or it can be computed in an inference engine that both concepts are equal, = means that the preconditions can be fulfilled regarding the effects and constrains this to the usage of inference engines (the effects are a sub-concept or equal to another concept that is checked in the preconditions of the other process). We have chosen these numbers for simplification of the implementation: every entry in the matrix bigger than six can be created by adding the smaller numbers and is unambiguously factorable. In the example in Figure 2a the outputs and effects of process P 1 are equal to the inputs and preconditions of process P 2 (value of 10). The outputs and effects of process P 2 are sufficient (but not equal) for the inputs and preconditions of process P 3 (value: 7). Additionally, the outputs of P 3 are similar to the inputs of P 2 (value of 2) and the effects to the preconditions of P 1 (value 5). Taking the matrix as a directed and weighted graph, the graph would be as in Figure 2b. Figure 2: A synthesis matrix and the corresponding graph Similar to the synthesis matrix the identity matrix idenmat contains the results of the comparison of two processes, but this time the equivalence of them is tested. If parts or all inputs are the same (alternatively outputs, preconditions or effects) there is a value bigger 0 (maximum 16), otherwise with a value of 0 the two processes are not parallelizable or the process was compared with itself. 0, if (P i = P j ) or notidentical(p i,p j ), 1, if ( θ1 ( θ2 θ1 < #inputs i, θ2 < #inputs j : I j θ2 I i θ1 )) 2, if ( ϕ1 ( ϕ2 ϕ1 < #outputs i, ϕ2 < #outputs j : O j ϕ2 O i ϕ1 )) idenmat Pi,Pj = 4, if α1 ( α2 α1 < #preconditions j, α2 < #preconditions i : usedvariables(p j α1 ) = usedvariables(p i α2 )) 8, if β1 ( β2 β1 < #effects j, β2 < #effects j : usedvariables(e j β1 ) = usedvariables(e i β2 ))

9 3.2.2 Modified Prim and RandomWalk Having created both matrices these can be interpreted as a directed and weighted graph G = (N, E). The nodes N are the processes and there are edges if the entry in the synthesis matrix between the two processes is bigger than 0 (cf. Figure 2b). Using matrices turns the synthesis problem into a graph-based problem and in this area lots of algorithms are available that can be easily adapted. The synthesis is executed bottom-up: The matrices give information about how two processes fit together and the information about all combinations is used to compute the whole diagram. Therefore, two algorithms were developed: the Modified Prim- and the RandomWalk-algorithm. Modified Prim is an adapted Prim- (or Dijkstra-) algorithm and creates a graph choosing one edge randomly first. Then the edge with the highest value will be added to the solution if it fulfills all given constraints. This is repeated until all processes have been visited. The algorithm in pseudo-code for Modified Prim can be seen in Figure 3. After visiting each process, the operation is terminated and the solution is evaluated. This algorithm is executed with each existing edge as the start edge and after all solutions are computed, the one with the best rating is returned to the user. Select startedge randomly; visitedprocesses = List consisting of startedge.firstprocess & startedge.secondprocess; visitededges = List with single element startedge; while not all processes have been visited do while not edgecorrect do nextedge = getnextedge with highest value not in visitededges; test whether nextedge is a correct edge: it creates no circle there is at least one process in each parallel thread two processes in a parallel thread can be parallized according to the identity matrix the constraints of the execution semantics are fulfilled end while if (edgecorrect) if nextedge has not already been visited add nextedge to visitededges; if firstprocess of nextedge has not already been visited add firstprocess to visitedprocesses; end if if secondprocess of nextedge has not already been visited add secondprocess to visitedprocesses; end if end if end if end while solution = new Solution with visitededges Figure 3: Algorithm of Modified Prim The synthesis algorithm RandomWalk operates on basis of an existing solution (e.g. generated via Modified Prim). RandomWalk was primarily invented to optimize mathematical problems and tries to converge to a maximum by changing the solution iterative. Every solution is rated (using the value of the applied edges) and computed whether there exist solutions with a better rating. Therefore, in our case, edges are removed by accident and others (with a better value) are added. After a period of time the operation is stopped and the so far best solution is returned.

10 4 Case Study To test the ontology-based modeling and synthesis of business processes and compare the different synthesis operations, a prototypical tool was developed [7]. It offers the modeling of a semantically-enriched UML2 activity diagram and testing the synthesis operations explained above. As a case study we will model a business trip. Assuming a business trip to a conference is planed, the following tasks might be necessary: first, plan the business trip including details where the city of the conference is located and which dates for the flights should be scheduled. Afterwards one will search for a cheap flight and book this flight, look for and book a hotel and hire a car. Finally one will make the business trip. This process might be modeled as a reference process and only needs to be customized to a company (e.g. only specific hotels allowed, no flights on Sunday, etc.). <sembpm:object rdf:id= airport /> <sembpm:object rdf:id= airport_of_departure > <rdfs:subclassof rdf:resource= #airport /> <owl:disjointwith rdf:resource= #airport_of_arrival /> </sembpm:object> <sembpm:globalvariable rdf:id= flight_booked /> Figure 4: Data semantics for the process book flight Figure 4 shows a part of the data semantics for one of these processes ( book flight ) and Figure 5 an extract of the functional semantics (written in OWL-S). Having modeled all processes (without transitions!), annotated them with semantics and started the synthesis, one gets the result of Figure 6. Both algorithms achieve the same result and the solution the user might have probably expected. If one of the modeled sub-processes is not required in a company or has additional constraints, one can delete or modify this sub-process and simply start a new synthesis to get the new optimal combination (according to the functional semantics). <sembpm:process rdf:id= book_flight > <owls:hasinput> <owls:input rdf:id= &datasem;#airport_of_departure /> </owls:hasinput> <owls:hasinput> <owls:input rdf:id= &datasem;#airport_of_arrival /> </owls:hasinput> [ ] </sembpm:process> Figure 5: Extract of the functional semantics

11 Figure 6: Result of the synthesis 5 Conclusions and Outlook The presented approach is a first step to use annotated business and reference process models to make an automatic synthesis and compute the best orchestration of all modeled processes. This enables a modeling tool to assist humans in modeling and optimizing a model when changes to the corresponding actions have occurred. This has been a time-omitting task and can now be done without any human interaction. Our approach enables the usage of ontologies to describe business processes and to use this information to compute an optimal workflow which is necessary for an automatic adaptation of reference processes and will increase their utilisability and usage. Our approach combines the advantages of the discussed semantic web service standards, but stays adaptable to each of these standards. We implemented a prototypical application which was developed as an eclipse plug-in and provides therefore an opportunity to be connected with other plug-ins, e.g. for automatic code generation, modifying ontologies, etc. Currently, the tool is more IT-oriented and less business-oriented. To enable business rules, an extension to rule languages like SWRL [27], SWSL-Rules or WSML- Rule would be necessary. Our prototype only offers the modeling of UML2 activity diagrams; other diagrams are currently not supported. Especially diagrams to cover organizational or resource aspects will be included in the next version and additional semantics and ontologies created (e.g. for the organizational structure of a company). In the next steps the functional semantics will receive a fundamental grounding in the UML2 meta-model and a comprehensive profile for the usage of ontologies in business process models will be created.

12 Additionally, we are aiming to develop a concrete mechanism to annotate reference processes, whereas we will consider current approaches to model business processes like BPMN [9] and approaches of business process ontologies like BPMO [8]. References 1. Guiness, D., Harmelen, F.: OWL Web Ontology Language - Overview, February Martin, D. et al: OWL-S: Semantic Markup for Web Services, November Lausen, H., et al: Web Service Modeling Ontology (WSMO), June MID Enterprise Software Solutions, Nuremberg, Homepage: 5. Battle, S. et al.: Semantic Web Services Framework (SWSF), September LSDIS, University of Georgia, METEOR-S: Semantic Web Services and Processes, 7. Programming of Distributed Systems Lab, University of Augsburg, Plug-In and documentation available online at 8. Axenath, B., Kindler, E. and Rubin, V. the Aspects of Business Processes: An Open and Formalism Independent Ontology, Paderborn, April BPMI.org, Business Process Modeling Notation (BPMN) Version 1.0, May Jenz & Partner GmbH: BPEdit What is it? available online at METEOR-S Download and Release Page: METEOR-S Process Designer available online at Supply-Chain Council: SCOR available online at IDS Scheer ARIS Platform on Object Management Group (OMG): Unified Modeling Language (UML) Specification. 15. Fensel, D, Bussler, C.: the Web Service Modeling Framework WSMF, In: EC Business Process Management Initiative (BPMI): Business Process Modeling Notation (BPMN), Version 1.0, May LSDIS, University of Georgia, MWSAF: METEOR-S Web Service Annotation Framework, Homepage: Gruber, T. A translation approach to portable ontology specifications, W3C: RDF - Resource Description Framework, The DAML Services Coalition: DAML-S: Semantic Markup for Web Services, debrujin, J., Lausen, H.: Web Service Modeling Language (WSML), June Cardoso, J. and Sheth, A.: Semantic Web Processes, 4 th International Conference on Web Information Systems Engineering (WISE 2003), Rome, December McIlraith, S. and Son, T.: Adapting Golog for composition of semantic web services. In: KR-2002, Toulouse, France, Au, T.C., Kuter, U. and Nau, D.: Web Service Composition with Volatile Information, In: ISWC05, Galway, November Domingue, J., Galizia, S. and Carbal, L.: Choreography in IRS-III Coping with Hetereogeneous Interaction Patterns in Web Services, In: ISWC05, Galway, Greenwood, D., Buhler, P. and Reitbauer, A.: Web Service Discovery and Composition using the Web Service Integration Gateway, in: EEE Horrocks, I. et al.: SWRL A Semantic Web Rule Language Combining OWL and RuleML, W3C Submission, May Koschmider, A. and Oberweis, A.: Ontology based Business Process Description, in: EMOI-INTEROP 05, Porto, June 2005.

Semantic 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 ه عا ی 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 information

Semantic 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 بسمه تعالی 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 information

Business Process Modelling & Semantic Web Services

Business 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 information

MDA & Semantic Web Services Integrating SWSF & OWL with ODM

MDA & 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 information

Web Services Annotation and Reasoning

Web 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 information

Grounding OWL-S in SAWSDL

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 information

Enhancing Business Processes Using Semantic Reasoning. Monica. J. Martin Sun Java Web Services. 26 May

Enhancing Business Processes Using Semantic Reasoning. Monica. J. Martin Sun Java Web Services. 26 May Enhancing Business Processes Using Semantic Reasoning Monica. J. Martin Sun Java Web Services www.sun.com 26 May 2005 Presentation Outline Industry landscape Standards landscape Needs for and use of semantic

More information

An Approach to Evaluate and Enhance the Retrieval of Web Services Based on Semantic Information

An Approach to Evaluate and Enhance the Retrieval of Web Services Based on Semantic Information An Approach to Evaluate and Enhance the Retrieval of Web Services Based on Semantic Information Stefan Schulte Multimedia Communications Lab (KOM) Technische Universität Darmstadt, Germany schulte@kom.tu-darmstadt.de

More information

INFORMATICS RESEARCH PROPOSAL REALTING LCC TO SEMANTIC WEB STANDARDS. Nor Amizam Jusoh (S ) Supervisor: Dave Robertson

INFORMATICS RESEARCH PROPOSAL REALTING LCC TO SEMANTIC WEB STANDARDS. Nor Amizam Jusoh (S ) Supervisor: Dave Robertson INFORMATICS RESEARCH PROPOSAL REALTING LCC TO SEMANTIC WEB STANDARDS Nor Amizam Jusoh (S0456223) Supervisor: Dave Robertson Abstract: OWL-S as one of the web services standards has become widely used by

More information

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) APPLYING SEMANTIC WEB SERVICES. Sidi-Bel-Abbes University, Algeria)

INTERNATIONAL 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 information

Process Mediation in Semantic Web Services

Process 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 information

Web Services: OWL-S 2. BPEL and WSDL : Messages

Web Services: OWL-S 2. BPEL and WSDL : Messages OWL-S BPEL and WSDL : Messages Web s: OWL-S 2 Messaging and Message-Oriented Modeling Fundamental in composition: how and when the processes communicate Synchronous, asynchronous Conversations However,

More information

Default Inheritance for OWL-S

Default Inheritance for OWL-S Default Inheritance for OWL-S Extending the OWL-S (Web Ontology Language for Services ) with default logic Diploma Thesis in Informatics Author and submitted by Simon Ferndriger Dielsdorf, Switzerland,

More information

WHY 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. 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 information

Semantic Web Technologies Trends and Research in Ontology-based Systems

Semantic Web Technologies Trends and Research in Ontology-based Systems Semantic Web Technologies Trends and Research in Ontology-based Systems John Davies BT, UK Rudi Studer University of Karlsruhe, Germany Paul Warren BT, UK John Wiley & Sons, Ltd Contents Foreword xi 1.

More information

The Model-Driven Semantic Web Emerging Standards & Technologies

The Model-Driven Semantic Web Emerging Standards & Technologies The Model-Driven Semantic Web Emerging Standards & Technologies Elisa Kendall Sandpiper Software March 24, 2005 1 Model Driven Architecture (MDA ) Insulates business applications from technology evolution,

More information

Enterprise Interoperability with SOA: a Survey of Service Composition Approaches

Enterprise 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 information

MDA & Semantic Web Services Extending ODM with Service Semantics

MDA & Semantic Web Services Extending ODM with Service Semantics MDA & Semantic Web Services Extending ODM with Service Semantics Elisa Kendall Sandpiper Software October 18, 2006 Outline ODM as a Bridge between MDA and KR Quick ODM Overview Relationship to other Standards

More information

Event Metamodel and Profile (EMP) Proposed RFP Updated Sept, 2007

Event Metamodel and Profile (EMP) Proposed RFP Updated Sept, 2007 Event Metamodel and Profile (EMP) Proposed RFP Updated Sept, 2007 Robert Covington, CTO 8425 woodfield crossing boulevard suite 345 indianapolis in 46240 317.252.2636 Motivation for this proposed RFP 1.

More information

WSMO Working Draft 04 October 2004

WSMO 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 information

METEOR-S Process Design and Development Tool (PDDT)

METEOR-S Process Design and Development Tool (PDDT) METEOR-S Process Design and Development Tool (PDDT) Ranjit Mulye LSDIS Lab, University of Georgia (Under the Direction of Dr. John A. Miller) Acknowledgements Advisory Committee Dr. John A. Miller (Major

More information

Experiences with OWL-S, Directions for Service Composition:

Experiences 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 information

Semantics to energize the full Services Spectrum Ontological approach to better exploit services at technical and business levels

Semantics to energize the full Services Spectrum Ontological approach to better exploit services at technical and business levels Semantics to energize the full Services Spectrum Ontological approach to better exploit services at technical and business levels Introduction Amit Sheth, Kunal Verma, Karthik Gomadam LSDIS Lab, Dept of

More information

Business Process Modelling

Business Process Modelling CS565 - Business Process & Workflow Management Systems Business Process Modelling CS 565 - Lecture 2 20/2/17 1 Business Process Lifecycle Enactment: Operation Monitoring Maintenance Evaluation: Process

More information

1 Executive Overview The Benefits and Objectives of BPDM

1 Executive Overview The Benefits and Objectives of BPDM 1 Executive Overview The Benefits and Objectives of BPDM This is an excerpt from the Final Submission BPDM document posted to OMG members on November 13 th 2006. The full version of the specification will

More information

Dagstuhl 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 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 information

IRS-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 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 information

Chapter 3 Research Method

Chapter 3 Research Method Chapter 3 Research Method 3.1 A Ontology-Based Method As we mention in section 2.3.6, we need a common approach to build up our ontologies for different B2B standards. In this chapter, we present a ontology-based

More information

OMG Specifications for Enterprise Interoperability

OMG 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 information

INTRODUCTION Background of the Problem Statement of the Problem Objectives of the Study Significance of the Study...

INTRODUCTION 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 information

Ontology-based Model Transformation

Ontology-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 information

IJESMR International Journal OF Engineering Sciences & Management Research

IJESMR International Journal OF Engineering Sciences & Management Research COMPARISON OF BUSINESS PROCESS MODELING STANDARDS Katalina Grigorova * 1, Kaloyan Mironov 2 *1 Department of Informatics and Information Technologies, University of Ruse, Bulgaria 2 Department of Informatics

More information

Semantic Web Systems Web Services Part 2 Jacques Fleuriot School of Informatics

Semantic Web Systems Web Services Part 2 Jacques Fleuriot School of Informatics Semantic Web Systems Web Services Part 2 Jacques Fleuriot School of Informatics 16 th March 2015 In the previous lecture l Web Services (WS) can be thought of as Remote Procedure Calls. l Messages from

More information

Toward a Standard Rule Language for Semantic Integration of the DoD Enterprise

Toward a Standard Rule Language for Semantic Integration of the DoD Enterprise 1 W3C Workshop on Rule Languages for Interoperability Toward a Standard Rule Language for Semantic Integration of the DoD Enterprise A MITRE Sponsored Research Effort Suzette Stoutenburg 28 April 2005

More information

Overview of lectures today and Wednesday

Overview 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 information

Semantic matching to achieve software component discovery and composition

Semantic 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 information

WSMO. Christoph Bussler and Dieter Fensel Digital Enterprise Research Institute

WSMO. Christoph Bussler and Dieter Fensel Digital Enterprise Research Institute WSMO Christoph Bussler and Dieter Fensel Digital Enterprise Research Institute firstname.secondname@deri.ie Contents Mission of WSMO SDK-Cluster WSMO Working Groups WSMO - Deliverable 2v02 Bussler & Fensel

More information

Modelling in Enterprise Architecture. MSc Business Information Systems

Modelling in Enterprise Architecture. MSc Business Information Systems Modelling in Enterprise Architecture MSc Business Information Systems Models and Modelling Modelling Describing and Representing all relevant aspects of a domain in a defined language. Result of modelling

More information

SEMANTIC DESCRIPTION OF WEB SERVICES AND POSSIBILITIES OF BPEL4WS. Vladislava Grigorova

SEMANTIC 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 information

Academic and Industrial Research:

Academic and Industrial Research: Academic and Industrial Research: Do their Approaches Differ in Adding Semantics to Web Services? Jorge Cardoso 1, John Miller 2,JianwenSu 3,andJeff Pollock 4 1 Department of Mathematics and Engineering

More information

BPAL: A Platform for Managing Business Process Knowledge Bases via Logic Programming

BPAL: A Platform for Managing Business Process Knowledge Bases via Logic Programming BPAL: A Platform for Managing Business Process Knowledge Bases via Logic Programming Fabrizio Smith, Dario De Sanctis, Maurizio Proietti National Research Council, IASI Antonio Ruberti - Viale Manzoni

More information

Stats & Facts: Main Idea & Project Objective

Stats & 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 information

A UML profile and transformation rules for semantic web services Florian Lautenbacher

A UML profile and transformation rules for semantic web services Florian Lautenbacher UNIVERSITÄT AUGSBURG A UML profile and transformation rules for semantic web services Florian Lautenbacher Report 2006-20 September 2006 INSTITUT FÜR INFORMATIK D-86135 AUGSBURG - 1 - Table of contents

More information

AMFIBIA: A Meta-Model for the Integration of Business Process Modelling Aspects

AMFIBIA: A Meta-Model for the Integration of Business Process Modelling Aspects Downloaded from orbit.dtu.dk on: Mar 31, 2018 AMFIBIA: A Meta-Model for the Integration of Business Process Modelling Aspects Axenath, Björn; Kindler, Ekkart; Rubin, Vladimir Published in: International

More information

Making Business Process Implementations Flexible and Robust: Error Handling in the AristaFlow BPM Suite

Making Business Process Implementations Flexible and Robust: Error Handling in the AristaFlow BPM Suite Making Business Process Implementations Flexible and Robust: Error Handling in the AristaFlow BPM Suite Andreas Lanz, Manfred Reichert, and Peter Dadam Institute of Databases and Information Systems, University

More information

3rd Lecture Languages for information modeling

3rd Lecture Languages for information modeling 3rd Lecture Languages for information modeling Agenda Languages for information modeling UML UML basic concepts Modeling by UML diagrams CASE tools: concepts, features and objectives CASE toolset architecture

More information

A Platform to Evaluate the Technology for Service Discovery in the Semantic Web

A Platform to Evaluate the Technology for Service Discovery in the Semantic Web A Platform to Evaluate the Technology for Service Discovery in the Semantic Web Cecile Aberg and Johan Aberg and Patrick Lambrix and Nahid Shahmehri Department of Computer and Information Science Linköpings

More information

Web Service Modeling Ontology (WSMO) - An Ontology for Semantic Web Services

Web 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 information

Project IST SUPER Semantics Utilized for Process management within and between Enterprises. Deliverable 11.4

Project IST SUPER Semantics Utilized for Process management within and between Enterprises. Deliverable 11.4 Project IST 026850 SUPER Semantics Utilized for Process management within and between Enterprises Deliverable 11.4 Standards Watch and Assessment Leading Partner: USTUTT Contributing Partner: IBM, SAP,

More information

Research Article An Overview of Semantic Web Service Description based on Model Driven Approaches

Research 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 information

MDA Journal. BPMI and OMG: The BPM Merger A BPT COLUMN. David S. Frankel Lead Standards Architect - Model Driven Systems SAP Labs.

MDA Journal. BPMI and OMG: The BPM Merger A BPT COLUMN. David S. Frankel Lead Standards Architect - Model Driven Systems SAP Labs. A BPT COLUMN MDA Journal December 2005 David S. Frankel Lead Standards Architect - Model Driven Systems SAP Labs David.Frankel@SAP.com https://www.sdn.sap.com/irj/sdn/ weblogs?blog=/pub/u/55914 Contents

More information

Semantics Enhanced Services: METEOR-S, SAWSDL and SA-REST

Semantics Enhanced Services: METEOR-S, SAWSDL and SA-REST Semantics Enhanced Services: METEOR-S, SAWSDL and SA-REST Amit P. Sheth, Karthik Gomadam, Ajith Ranabahu Services Research Lab, kno.e.sis center, Wright State University, Dayton, OH {amit,karthik, ajith}@knoesis.org

More information

KNOWLEDGE-BASED MULTIMEDIA ADAPTATION DECISION-TAKING

KNOWLEDGE-BASED MULTIMEDIA ADAPTATION DECISION-TAKING K KNOWLEDGE-BASED MULTIMEDIA ADAPTATION DECISION-TAKING Dietmar Jannach a, Christian Timmerer b, and Hermann Hellwagner b a Department of Computer Science, Dortmund University of Technology, Germany b

More information

Reasoning on Business Processes and Ontologies in a Logic Programming Environment

Reasoning 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 information

Semantic Web Services for Satisfying SOA Requirements

Semantic 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 information

Automated Web Service Composition: State of the Art and Research Challenges

Automated Web Service Composition: State of the Art and Research Challenges Foundation for Research & Technology - Hellas Institute of Computer Science Information Systems Laboratory Automated Web Service Composition: State of the Art and Research Challenges George Baryannis and

More information

1 Introduction H.-JOACHIM NERN 1, G. AGRE 2, T. ATANANSOVA 2, J. SAARELA 3

1 Introduction H.-JOACHIM NERN 1, G. AGRE 2, T. ATANANSOVA 2, J. SAARELA 3 System Framework for Generating Open Development Platforms for Web-Service Enabled Applications Using Semantic Web Technologies, Distributed Decision Support Units and Multi-Agent-Systems INFRAWEBS II

More information

DAML Ontologies for Agent-Enabled Web Services

DAML Ontologies for Agent-Enabled Web Services DAML Ontologies for Agent-Enabled Web Services Sheila A. McIlraith Knowledge Systems Laboratory (KSL) Department of Computer Science Stanford University (withtran Cao Son and Honglei Zeng) Background The

More information

Ontology Summit2007 Survey Response Analysis. Ken Baclawski Northeastern University

Ontology Summit2007 Survey Response Analysis. Ken Baclawski Northeastern University Ontology Summit2007 Survey Response Analysis Ken Baclawski Northeastern University Outline Communities Ontology value, issues, problems, solutions Ontology languages Terms for ontology Ontologies April

More information

Implementation Environments for Semantic Web Services

Implementation Environments for Semantic Web Services Implementation Environments for Semantic Web Services Rien Broekstra Thesis for a Master of Science degree in Telematics from the University of Twente, Enschede, The Netherlands Graduation committee :

More information

APPLYING SEMANTIC WEB SERVICES TO ENTERPRISE WEB

APPLYING 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 information

Semantic Web. Lecture XIII Tools Dieter Fensel and Katharina Siorpaes. Copyright 2008 STI INNSBRUCK

Semantic 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 information

A Technical Comparison of XPDL, BPML and BPEL4WS

A Technical Comparison of XPDL, BPML and BPEL4WS A Technical Comparison of XPDL, BPML and BPEL4WS Robert Shapiro 1 Introduction XML-based business process languages represent a new approach to expressing abstract and executable processes that address

More information

May 31, 2011 Semantic Technologies For Business Process Management

May 31, 2011 Semantic Technologies For Business Process Management May 31, 2011 DIA@RomaTRE Semantic Technologies For Business Process Management Fabrizio Smith (IASI-CNR, Univaq) Maurizio Proietti (IASI-CNR) Michele Missikoff (IASI-CNR) Outline (Semantic) Business Process

More information

Model Driven Development of Component Centric Applications

Model Driven Development of Component Centric Applications Model Driven Development of Component Centric Applications Andreas Heberle (entory AG), Rainer Neumann (PTV AG) Abstract. The development of applications has to be as efficient as possible. The Model Driven

More information

Business Processes and Rules An egovernment Case-Study

Business Processes and Rules An egovernment Case-Study Processes and Rules An egovernment Case-Study Dimitris Karagiannis University of Vienna Department of Knowledge Engineering Brünnerstraße 72 1210 Vienna, Austria dk@dke.univie.ac.at Wilfrid Utz, Robert

More information

BPMN Working Draft. 1. Introduction

BPMN Working Draft. 1. Introduction 1. Introduction The Business Process Management Initiative (BPMI) has developed a standard Business Process Modeling Notation (BPMN). The primary goal of BPMN is to provide a notation that is readily understandable

More information

QoS-aware model-driven SOA using SoaML

QoS-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 information

Design Patterns for Description-Driven Systems

Design Patterns for Description-Driven Systems Design Patterns for Description-Driven Systems N. Baker 3, A. Bazan 1, G. Chevenier 2, Z. Kovacs 3, T Le Flour 1, J-M Le Goff 4, R. McClatchey 3 & S Murray 1 1 LAPP, IN2P3, Annecy-le-Vieux, France 2 HEP

More information

Agent-oriented Semantic Discovery and Matchmaking of Web Services

Agent-oriented Semantic Discovery and Matchmaking of Web Services Agent-oriented Semantic Discovery and Matchmaking of Web Services Ivan Mećar 1, Alisa Devlić 1, Krunoslav Tržec 2 1 University of Zagreb Faculty of Electrical Engineering and Computing Department of Telecommunications

More information

Carnegie Mellon University. Carnegie Mellon University

Carnegie 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 information

DAML: ATLAS Project Carnegie Mellon University

DAML: ATLAS Project Carnegie Mellon University DAML: ATLAS Project Carnegie Mellon University Katia Sycara Anupriya Ankolekar, Massimo Paolucci, Naveen Srinivasan November 2004 0 Overall Program Summary What is the basic problem you are trying to solve?

More information

D2.1 v1.0 Requirements Document for Semantic Web Service Discovery

D2.1 v1.0 Requirements Document for Semantic Web Service Discovery DERI RW 2 Project Deliverable D2.1 v1.0 Requirements Document for Semantic Web Service Discovery Document Version from July 1, 2005 Authors Uwe Keller and Holger Lausen, and Dieter Fensel with contributions

More information

Study on Ontology-based Multi-technologies Supported Service-Oriented Architecture

Study on Ontology-based Multi-technologies Supported Service-Oriented Architecture International Conference on Education Technology, Management and Humanities Science (ETMHS 2015) Study on Ontology-based Multi-technologies Supported Service-Oriented Architecture GaiHai Li a, Gang Huang

More information

Development of an Ontology-Based Portal for Digital Archive Services

Development of an Ontology-Based Portal for Digital Archive Services Development of an Ontology-Based Portal for Digital Archive Services Ching-Long Yeh Department of Computer Science and Engineering Tatung University 40 Chungshan N. Rd. 3rd Sec. Taipei, 104, Taiwan chingyeh@cse.ttu.edu.tw

More information

An Overview on Protocol Adaptors for Service Component Integration

An Overview on Protocol Adaptors for Service Component Integration An Overview on Protocol Adaptors for Service Component Integration R. Seguel 1, R. Eshuis, P. Grefen Information Systems Group, School of Industrial Engineering, Eindhoven University of Technology, The

More information

Matchmaking for Semantic Web Services with Constraints on Process Models

Matchmaking for Semantic Web Services with Constraints on Process Models Matchmaking for Semantic Web Services with Constraints on Process Models NATENAPA SRIHAREE 1 AND TWITTIE SENIVONGSE 2 Department of Computer Engineering Chulalongkorn University Phyathai Road, Pathumwan,

More information

Semantic Web Progress and Directions

Semantic Web Progress and Directions Semantic Web Progress and Directions Dr. Deborah L. McGuinness Co-Director Knowledge Systems, Artificial Intelligence Laboratory, Stanford University and CEO McGuinness Associates http://www.ksl.stanford.edu/people/dlm

More information

Adding formal semantics to the Web

Adding formal semantics to the Web Adding formal semantics to the Web building on top of RDF Schema Jeen Broekstra On-To-Knowledge project Context On-To-Knowledge IST project about content-driven knowledge management through evolving ontologies

More information

Extending ESB for Semantic Web Services Understanding

Extending 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 information

Semantic agents for location-aware service provisioning in mobile networks

Semantic agents for location-aware service provisioning in mobile networks Semantic agents for location-aware service provisioning in mobile networks Alisa Devlić University of Zagreb visiting doctoral student at Wireless@KTH September 9 th 2005. 1 Agenda Research motivation

More information

Open 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 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 information

The Open Group SOA Ontology Technical Standard. Clive Hatton

The Open Group SOA Ontology Technical Standard. Clive Hatton The Open Group SOA Ontology Technical Standard Clive Hatton The Open Group Releases SOA Ontology Standard To Increase SOA Adoption and Success Rates Ontology Fosters Common Understanding of SOA Concepts

More information

The Semantic Web Services Tetrahedron: Achieving Integration with Semantic Web Services 1

The 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 information

Bridging the Gap between Semantic Web and Networked Sensors: A Position Paper

Bridging the Gap between Semantic Web and Networked Sensors: A Position Paper Bridging the Gap between Semantic Web and Networked Sensors: A Position Paper Xiang Su and Jukka Riekki Intelligent Systems Group and Infotech Oulu, FIN-90014, University of Oulu, Finland {Xiang.Su,Jukka.Riekki}@ee.oulu.fi

More information

Semi-automatic Composition of Web Services using Semantic Descriptions

Semi-automatic Composition of Web Services using Semantic Descriptions Semi-automatic Composition of Web Services using Semantic Descriptions Evren Sirin 1, James Hendler 2, and Bijan Parsia 2 1 University of Maryland, Computer Science Department, College Park MD 20742, USA

More information

ICD Wiki Framework for Enabling Semantic Web Service Definition and Orchestration

ICD 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 information

Representing Product Designs Using a Description Graph Extension to OWL 2

Representing 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 information

A First-Order Ontology for Semantic Web Services

A First-Order Ontology for Semantic Web Services A First-Order Ontology for Semantic Web Services Michael Grüninger Richard Hull Sheila McIlraith May 3, 2005 We argue that an unambiguously, computer-interpretable description of the process model of a

More information

Chapter 8: Enhanced ER Model

Chapter 8: Enhanced ER Model Chapter 8: Enhanced ER Model Subclasses, Superclasses, and Inheritance Specialization and Generalization Constraints and Characteristics of Specialization and Generalization Hierarchies Modeling of UNION

More information

BPMN Working Draft. 1. Introduction

BPMN Working Draft. 1. Introduction 1. Introduction The Business Process Management Initiative (BPMI) has developed a standard Business Process Modeling Notation (BPMN). The primary goal of BPMN is to provide a notation that is readily understandable

More information

Rules in the Semantic Web Services Language (SWSL): An Overview for Standardization Directions

Rules in the Semantic Web Services Language (SWSL): An Overview for Standardization Directions Rules in the Semantic Web Services Language (SWSL): An Overview for Standardization Directions Benjamin Grosof Massachusetts Institute of Technology, Sloan School of Management, 50 Memorial Drive, Cambridge,

More information

Performance Evaluation of Semantic Registries: OWLJessKB and instancestore

Performance Evaluation of Semantic Registries: OWLJessKB and instancestore Service Oriented Computing and Applications manuscript No. (will be inserted by the editor) Performance Evaluation of Semantic Registries: OWLJessKB and instancestore Simone A. Ludwig 1, Omer F. Rana 2

More information

Web Services and Planning or How to Render an Ontology of Random Buzzwords Useful? Presented by Zvi Topol. May 12 th, 2004

Web Services and Planning or How to Render an Ontology of Random Buzzwords Useful? Presented by Zvi Topol. May 12 th, 2004 Web Services and Planning or How to Render an Ontology of Random Buzzwords Useful? Presented by Zvi Topol May 12 th, 2004 Agenda Web Services Semantic Web OWL-S Composition of Web Services using HTN Planning

More information

Towards 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) 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 information

OWL-S for Describing Artifacts

OWL-S for Describing Artifacts OWL-S for Describing Artifacts Rossella Rubino, Ambra Molesini, Enrico Denti ambra.molesini@unibo.it Alma Mater Studiorum Università di Bologna Lisbon, 14 15 December 2006 Ambra Molesini (Università di

More information

WSDL versioning. Facts Basic scenario. WSDL -Web Services Description Language SAWSDL -Semantic Annotations for WSDL and XML Schema

WSDL versioning. Facts Basic scenario. WSDL -Web Services Description Language SAWSDL -Semantic Annotations for WSDL and XML Schema Internet Engineering Tomasz Babaczyński ski, Zofia Kruczkiewicz Tomasz Kubik Information systems modelling UML and description languages WSDL -Web Services Description Language SAWSDL -Semantic Annotations

More information

Introduction. Chapter 1. What Is Visual Modeling? The Triangle for Success. The Role of Notation. History of the UML. The Role of Process

Introduction. Chapter 1. What Is Visual Modeling? The Triangle for Success. The Role of Notation. History of the UML. The Role of Process Quatrani_Ch.01.fm Page 1 Friday, October 27, 2000 9:02 AM Chapter 1 Introduction What Is Visual Modeling? The Triangle for Success The Role of Notation History of the UML The Role of Process What Is Iterative

More information

Semantic Web Services

Semantic Web Services Semantic Web Services OWL-S and Related Systems Dieter Fensel Srdjan Komazec Copyright 2008 STI INNSBRUCK Where are we? # Date Title 1 5 th March Introduction 2 12 th March Web Science 3 19 th March Service

More information

Dynamic Self-healing for Composite Services using. Semantic Web Service Technology

Dynamic Self-healing for Composite Services using. Semantic Web Service Technology Dynamic Self-healing for Composite Services using Semantic Web Service Technology By Wei Ren (B.Eng., M.Eng., Tianjin University, P.R. China) School of Information and Communication Technology Science,

More information