Using Web Services and Workflow Ontology in Multi- Agent Systems

Size: px
Start display at page:

Download "Using Web Services and Workflow Ontology in Multi- Agent Systems"

Transcription

1 Using s and Workflow Ontology in Multi- Agent Systems Jarmo Korhonen, Lasse Pajunen, and Juha Puustjärvi Helsinki University of Technology, Software Business and Engineering Institute, P.O. Box 9600, FIN HUT, Finland { Jarmo.Korhonen, Lasse.Pajunen, Juha.Puustjarvi}@hut.fi Abstract - In this paper, we introduce a transactional workflow ontology for multi-agent systems and web services. Both technologies use messaging, service descriptions and directory services to implement the overall architecture. As web services have already been extended with workflow specifications by IBM, HP and Microsoft, it is natural to apply workflows to agent systems as well. We detected a problem with inflexibility in BriefsAgents, our FIPA standard multi-agent system prototype that uses ontology for data transmission between agents. Ontology-based transaction and workflow control enable agents and web services to use the ontology instances to drive their internal state, instead of hardwired implementation. In addition, they can communicate their workflow to other agents and services and enable co-operation with parties that are not known at implementation time. The proposed workflow ontology supports advances transaction models to improve reliability in these distributed systems. We also cover the necessary tools for using this transactional workflow ontology. 1 Introduction Multi-agent systems (MAS) are composed of collaborative agents in a shared platform that together implement more complex functionality. Agents in MAS have a set of services, their descriptions, and protocols to use the services. Agents use the services by sending messages to other agents. FIPA (Foundation for Intelligent Physical Agents) standard [1] defines the architecture for an agent platform. Interaction between agents is similar to object oriented methodology, but the agents have a greater degree of autonomy. A software agent in MAS can for example initiate a communication with other agent without explicit outside command to do so. Communication between agents is formalized in a set of protocols, which the agents must implement to be able to cooperate. The problem with this approach is that system architecture is not very flexible. services are a relatively new way to distribute component architecture across network. Components offer a set of services, usable with SOAP protocol [3]. The services are registered in a UDDI registry as WSDL-language service descriptions. With three relatively simple standards it is possible to compose a new system out of web services, with simple integration protocols and an integrating application.

2 However, using the web services requires a priori knowledge of their use. There have been several efforts to define a workflow description language for enabling software to use a web service without explicit beforehand knowledge how to use it. For example, IBM has published WSFL [4] ( s Flow Language) that can be used to aggregate web services. services publish a set of operations to some central repository. This is quite similar to a MAS architecture using FIPA standard. In this paper, we propose a transactional workflow ontology that uses the concepts from recent publications of web service workflow description languages. Workflow ontology serves two purposes for an agent: it can be used as running instructions for the agent itself, and it can communicate the workflow to other agents. The workflow ontology will be useful only if there are tools that support it. We implemented a prototype multi-agent system BriefsAgents that used DAML+OIL ontology to communicate data between agents. Basically, the system has two types of agents: query agents and data agents. The database was generated from business press release information gathered in BRIEFS project [14]; each data agent managed one concept in the BRIEFS ontology. The query agents used one or more data agents to make queries. We used FIPA-OS, a Java reference implementation of the FIPA standard as the agents platform. The protocols we used in BriefsAgents were straightforward; there were no negotiations and all protocols were between only two agents at a time. We noticed that changing the protocols was difficult, as the agents became increasingly dependent on each other. Complex systems would benefit from better support for reliable transactions. We have also implemented a prototype system called WorkMan [12] that combines workflows and transactions using standard database constraints. We are researching how this approach can be combined with multi-agent systems like in the BriefsAgents prototype. We also research how web services workflow models can be adopted by MAS agents. In this paper, we propose a transactional workflow ontology that can be used in MAS. Ontology here is a taxonomy of concepts and a set of relations between concepts. The rest of the paper is organized as follows. In Section 2, we analyze different description models for workflows. In Section 3, we combine agent and web service architectures. In Section 4, we cover the semantic of transactional workflow ontology. In Section 5, we present our transactional workflow ontology. In Section 6, we provide an example of using the ontology. Finally, in Section 7, we present tools that are necessary to use this kind of ontology in practice. 2 Workflow description analysis There are several commercial implementations of workflow engines, with their own proprietary formats. None of them is yet focused on web services or multi-agent systems. In this section we analyze three different approaches to workflow: web

3 services, semantic web and transactional workflow. Our workflow ontology for web services combines features from all of these, so this is presented as background. 2.1 service workflow standards A single web service offers a set of operations. WSDL can be used to describe these operations, but it is not possible to tell for example the order of the operation execution. service workflow can be automated using for example Microsoft s XLANG [5] specification. Workflow description is even more necessary when composing a system from multiple web services, with multiple operations. IBM has published a proposal called WSFL [4] that can be used to define separately the flow model and the global composition model. WSFL focuses on the composition and hierarchies and may offer more possibilities with its features. W3C has also received a proposal from Hewlett-Packard Company for a s Conversation Language (WSCL). It focuses on protocols and document exchange and its support for workflow concepts is the most restricted of the three. XLANG is part of the Microsoft s BizTalk infrastructure. XLANG supports especially the automation of business processes between different companies. The language focuses on messages (SOAP) and process instances, helping to enforce protocol correctness in message flow. s have a state for each interaction, and XLANG can be used to map these states to incoming and sent messages. WSFL considers two types of web service compositions. Flow model describes how to use the functionality provided by the collection of composed web services. Global model does not provide an execution sequence; instead it describes how the composed web services interact. services may also be recursively composed of other web services, in a hierarchy or peer-to-peer network of services. The ontology in this paper presents a way to add support for heterogeneous transaction models to these existing standards. 2.2 Workflow and semantic web Semantic web initiative in W3C forum has been defining common tools for describing information in machine-readable ways. RDF has been the most important result from this initiative. DAML+OIL ontology standard uses RDF to represent the ontology and inference rules. DAML+OIL has been used to define several ontologies [8], but the tool support for it is still weak. Most tools support either DAML (e.g. Protégé) or OIL (e.g. OILEdit), not DAML+OIL. DAML-S [8] is a DAML+OIL-based ontology for describing the properties and capabilities of services in computer-interpretable form. It overlaps with other web service standards; service profile, model and grounding are quite similar to the UDDI, WSDL and SOAP standards, extended with workflow concepts. The comparisons in [10] show that semantic web services need higher level information for agent-based automation. DAML-S is still work in progress, and [10] suggests enhancing the web service standards rather than duplicate same features. We present

4 in this paper a way to add advanced transaction models to DAML-S, WSFL or XLANG. The ontology is otherwise similar to those languages. The Unified Problem-solving Method description Language UPML [15] is a language for describing reusable components and architectures. It has been developed as part of the IBROW project [16] to facilitate the semiautomatic reuse and adaptation of knowledge-based components. UPML component model contains tasks that can be combined to accomplish more complex tasks. The semiautomatic combination is similar concept, but the ontology in this paper supports automatic transaction reasoning for standard web services. 2.3 Workflow and transactions There has been workflow research for a long time. Workflow Management Coalition has also proposed a XML-based standard XPDL [6] for describing workflows. A lot of research is concentrating on automating the business processes. For this paper, the most interesting aspect of workflow research is the ability to do distributed transactions. Modeling a workflow as an extended transaction means that the sub-transactions correspond to the tasks of the workflow and the execution structure of the extended transaction corresponds to the control flow of the workflow [13]. Many advanced transaction models have been proposed for modeling workflows, e.g. nested transactions, multi-parent transactions, multi-level transactions, sagas and flexible transactions. Different transaction models have different strengths, so a workflow ontology should support multiple transaction models. 3 Agent and web services architecture A software agent is a relatively autonomous actor with sets of goals, intentions, beliefs and behaviors [9]. services and agents both are a modular way to develop software. The main distinction between agents and web services is that web services are user-driven; agents act on their own after user has given the necessary instructions. They are not contradictory goals, but the information content of current web service standards is not sufficient for autonomous agents [10]. With sufficient semantic information, both human users and autonomous agents can use web services. 3.1 Agent and web service use cases Combining web services and autonomous agents to a composite service requires that we have common method for using the system [9]; there has to be standard client software for the user, which will contact agents, web services, or both. Only user can use agents, web services may contain a hierarchy of web services. We assume here that we have found the necessary web services and agents from a registry (e.g. UDDI). If there are several possibilities, selection is made by either the user or the agent. The web services may actually form a network, instead of tree.

5 Client Software Client Software Client Software Fig. 1 Single, multiple and hierarchical web service model Client Software Agent Client Software Agent Agent Fig. 2 Agent model and heterogeneous model These use cases are in increasing order of complexity. If the use case consists of only web services used by a human user, web service standards are adequate. If autonomous agent makes decisions, more information is needed. 3.2 service architecture services currently consist of three standards: SOAP, WSDL and UDDI. All these rely on XML and standard protocols for low-level implementation. In addition, there are several proposals for service flow languages, including WSFL. The IBM web service architecture is interesting because it defines a way to compose web services from other services dynamically. This composition is a necessary prerequisite for heterogeneous model where system may consist of both agents and web services. Fig. 3 IBM web service architecture

6 DAML-S is a web service ontology that can be used to web service discovery, invocation, composition and monitoring. Although it overlaps with other web service standards, DAML-S offers logical operation and dependencies that are otherwise difficult to describe. DAML-S can also be used in connection with other standards [10], especially SOAP. 3.3 Agent architecture Multi-agent systems (MAS) use messaging protocols between agents to achieve results comparable to web services. In FIPA standard agent platform (in figure 4), a directory service is used to find agents (similar to UDDI), based on the description agent has registered about itself. The main difference between agent-based system and web services is that in MAS, all agents have internal states and goals, and may act autonomously. Agent protocols can be modeled with AUML [7]. Different message and state combinations must all be modeled for reliable implementation. services are normally used by a human user, who directs the system at each stage. Agent systems are used through client software that gives initial instructions to an agent. The agent then proceeds to do the task, reporting either success or failure. The agent may use other agents or even other software systems to do the work. These agents may be as simple as web services, or they may have complex internal state and own goals. Agent platform is usually required to run agent states and deliver messages. Fig. 4. FIPA abstract architecture FIPA standard defines two special agents: agent management system (AMS) and directory facilitator (DF). Common message transport system is used to call these special agents. Application agents find each other by calling DF, and manage their state with AMS. Most of the logic is either in communication protocols between

7 agents or inside the application agents. For example, one agent can act as database interface, like in our BRIEFS database agent did. 3.4 Combined architecture Multi-agent system is a flexible and modular way to develop complex systems. Some agents do simple tasks, and the overhead for full agent communication language protocol can be considerable. Combining multi-agent systems with web services can be helpful to avoid this overhead. For this we need Common registry Common service description Common workflow model Note that common protocols and framework cannot be required, as that would make using existing web service infrastructure impossible. The easiest way to achieve combined architecture is though wrapper agents, which forward FIPA messages to web services and send the results back. The workflow model is more difficult, as it requires combining the agent protocols and web service workflow. We therefore propose a workflow ontology that can describe both agent and web service use. 4 workflow architecture 4.1 Framework Workflow ontology is necessary for a software agent to run an internal state machine and to communicate this to other agents. Combining web services and agents requires a framework of different standards and models. Figure 5 shows a hierarchy of semantics for such a framework. FIPA Application / Agent Semantic Model SOAP WSDL WSFL Application semantics Unstructured model Formal semantics Semi-structured model Formal implementation Structured model ACL HTTP XML Executable protocols Structured comm. TCP/IP Unicode URI Binary coding Unstructured comm.

8 Fig. 5. Framework semantics At the application semantics level, a programmer implements an application or an agent. The software represents knowledge coded by a programmer. This knowledge is inherent in the implementation and can not be shared with other applications or agents. At the formal semantics level is a formal methodology to represent knowledge. It contains formal statements about the system. These statements can be used by the implementation in application/agent level, or they can be shared to other applications or agents. At the formal implementation level, web service standards such as SOAP, WSDL and WSFL provide an execution environment for higher level models. These standards can be used to describe individual services to be combined. The executable protocols level describes how information is serialized and communicated between agents and services. HTTP is a concrete protocol that is widely used in web services. XML is used to serialize the content that is sent between agents and web services. It is also used as language by all other web service standards. 4.2 Semantic model Workflow is a real-life concept which has a special meaning in computer science. Therefore, there are two semantic levels for workflow. Business level has concepts that are relevant to real life tasks; concepts are for example company, payment and agreement. Computer level has concepts that automate and help with these tasks; these are for example service, transaction and agent. Workflow ontology needs to have a combination of these semantic levels and their concepts; computer level is used to implement business level. Figure 6 shows how these two levels are used in integrated architecture. Application model description description description description description Business Level Executable model Computer Level Fig. 6. Semantic model architecture The application model is a white box model. Developer knows the model and is able to edit it. On the other hand, service descriptions are black box models. Other service providers provide them; developer is not able to change them. There is usually

9 enough information to use them (e.g. WSDL service descriptions), but implementation details and semantic meanings are not known. 4.3 Agent workflow model Agents have an internal state and a series of possible state transitions; this can be modeled as a workflow. The proposed workflow ontology should include possibility to manage agent s internal state. In multi-agents systems (MAS) most states concern the protocols and communication with other agents. The MAS protocols are N-tier systems where N agents separately manage their own state and send messages to each other. Agent s internal state is most often a reflection of the state in the protocol. There may even be multiple communication sessions active at a time, so it is not usually possible to set a single state for the whole agent. The MAS protocols in FIPA standard are modeled as AUML diagrams. Figure 7 shows one such protocol model; the protocol has three optional responses to subscribe message. Fig. 7. FIPA protocol example: subscribe interaction protocol 5 Transactional Workflow Ontology services have several proposals for workflow description languages, e.g. WSFL [4] and XLANG [5]. FIPA standard [1] defines a state and protocol model for software agents. Different transaction models address the problems in distributed transactions. We define a workflow ontology that extends these with transactional concepts.

10 Workflow ontology has two levels; semantic level and implementation level. The ontology has three semantic level concepts: task, control link, and data link. Figure 8 presents the basic structure of the workflow ontology. This ontology is intended to work with web service workflow description languages, e.g. WSFL and DAML-S, and uses similar concepts where applicable. <<frame>> Activity Action type Transaction type Optional Reverse operation 2 0..* 2 <<frame>> Control Link Link type Condition 0..* <<frame>> Data Link Translation Fig. 8. Workflow ontology model 5.1 Task Task is an atomic part of the workflow. On the semantic level, it may have properties and parameters but no internal structure. On the implementation level, it may have internal workflow or transactions. Task definitions reference the agent internal state engine and its operations. The task types are send message, receive message, request-response, solicitresponse, start transaction, end transaction, and notify error. First four of the task types in Table I are based on WSDL port types. This defines how the particular task will behave. For example, if the task type is receive message, that task will not proceed unless the agent gets a message from another agent. Table 1. Task types Task type Send message Receive message Request-response Solicit-response Start transaction End transaction Notify error Description Send a message to an agent, no response Wait for a message from another agent Wait for a message and send a response Send a message and wait for response Workflow engine transaction control Workflow engine transaction control Send an error message to other agents

11 Transaction type defines how that task should be used in case of success and failure. For example, if transaction type is option, the commit operation will be called after the workflow has succeeded. In case of failure, it is not called. ACID transaction model will use both commit and abort operations, depending on the result. If the task is optional, its failure will not affect the success of the whole workflow. Protocol type property states what kind of messaging will be used. Possible values include FIPA messaging [2] and SOAP [3]. Note that different transaction models in the tasks do not need to be scheduled by the developer. By stating the transaction type and the needed operations, developer can let the workflow engine do the ordering of the tasks needed only for transaction management. 5.2 Control link The control link is a semantic level concept based on WSFL; it does not have corresponding implementation outside the workflow engine. Control links specify the execution order for the tasks. The control link types are go, fork, join, start, end, loop, commit transaction, and abort transaction. Start and end link are special cases that tell the workflow engine which task to run first and when it should stop. Start collects all workflow and transaction descriptions and combines them to a single master workflow. The master workflow is then used by the workflow engine to drive the agent. End transaction task is always followed by commit transaction and abort transaction control links; those link types can not be used anywhere else. Join is a synchronizing control link that must be preceded by a fork. Fork does not require a join unless the concurrent flows must be synchronized. Each control link can have a precondition that is evaluated to see if link is currently enabled or disabled. The condition is a Boolean expression. For example, the expression could be that exactly one out of two concurrent tasks must have been successful. Loop links must have a condition. Commit and abort can not have a condition, as they already have an implicit condition of successful/failed transaction. 5.3 Data link The data links are used to describe how information flows during workflow. A data link specifies that its source task passes some named data to the workflow engine. The workflow engine will in turn pass that named data to the target tasks. Data links are based on WSFL. Data links may have a data translation to describe how information is formatted during link transition. These translations are implementation level, and workflow engine will call agents internal operations to do the translation. The translation can be for example a XSL [15] template that is applied to some XML data to make it uniform before sending it to the target task.

12 6 Using ontology in an example This section uses our workflow ontology in a real life problem. We use a business trip reservation as an example. The service user wants flight tickets, hotel room, and optional car reservation. These work in different transaction models; e.g. flight ticket agent is operating in ACID model. Figure 9 shows the workflow for flight ticket reservation agent. It offers three operations outside: order, commit order, and abort order. The workflow description contains only task Order Ticket, with the other operations as properties. Start Go Go Start Transaction Order Tickets End Transaction Commit Abort Commit Order Abort Order End Fig. 9. Flight ticket service workflow Hotel room reservation uses option model [7]. The agent has two sequential methods that are used when reserving rooms. Strictly speaking, it would not be necessary to abort the room reservation, as the option would automatically expire. Car reservation operates on saga model. Therefore, there is only one method needed if everything goes well. The abort method is used if the transaction fails. Figure 10 presents a combined workflow where tasks are defined in the workflow description to be parallel.

13 Reserve hotel Start transaction Fork Order flight tickets Join Select car Deselect car Book hotel Unreserve hotel Commit order Abort order End transaction Fig. 10. A complete service workflow In this workflow, hotel reservation, ordering flight tickets, and booking a car are done concurrently without any specific order. They are executed as a transaction. The join operation is used to synchronize the concurrent tasks. After completing the transaction in the end transaction task, the appropriate commit or abort methods are called. In this example they are done in sequence, but the workflow generation tool could also design a workflow model where they are executed in parallel. 7 Tools Creating, reading and writing workflow descriptions based on ontology requires a set of tools that work together. With the multiple published proposals, implementing complete systems is a problem. In this section, we present some requirements for the infrastructure to support this ontology. In figure 11 is an overview of the tool hierarchy. Editor Engine Description file Writer Parser Fig. 11. Tool stack Ontology editor is needed for editing the workflows. Each workflow is an instance of the ontology and will be used by an agent. The workflow probably uses several agents or web services, so the workflow will be used for both agent internal

14 functioning and agent protocols. The editor should also be able to write a workflow description which can be read by the ontology parser. Ontology parser will read the workflow description and verify it. The resulting data structure will be used by workflow engine to direct the agents. This is done only once at startup, if the ontology is made with editor. If the workflow description is generated at runtime, this needs to be done regularly. Ontology writer is needed when workflow description is generated at runtime. Based on parameters, it generates an ontology description that can be given to ontology parser. Workflow engine is needed to run agent according to the workflow. Current FIPA standard reference implementations use a state model that is hard-coded to the agents. Using workflow ontology, agents can be more easily configured. 8 Conclusion We have shown how similar workflow and transaction technologies can be used in web services and multi-agent systems. There are advantages for this approach. one set of tools can be used for both agents and web services systems can co-operate without prior knowledge at implementation time transaction models are a proven method to add reliability to distributed systems Transactions are poorly supported in current web service workflow specifications. We propose here a method to add transaction models to existing workflow ontologies. The ontology itself is lightweight and in other aspects similar to existing languages. This ontology can be useful when there are tools that support it. Most importantly, it will need a workflow engine that can use it. We will continue to research this ontology in practical web service environment. Using existing tools for some of the requirements, we intend to implement a prototype system to test the transaction model. References [1] FIPA 97 Specification, Part 1: Agent Management. Foundation for Intelligent Physical Agents, Version 1.2, 1997 [2] EURESCOM. The Application of Agent Technology to Workflow Management in Telecommunications. [online] [3] D. Box, D. Ehnebuske, G. Kakivaya, A. Layman, N. Mendelsohn, H. Nielsen, S. Thatte, D. Winer. Simple Object Access Protocol (SOAP) [4] Frank Leymann: s Flow Language (WSFL 1.0)

15 [5] Satish Thatte: XLANG - s for Business Process Design Microsoft 2001 [6] Workflow Management Coalition. Workflow Process Definition Interface XML Process Definition Language. [7] James J. Odell, H. Van Dyke Parunak, Bernhard Bauer. Representing Agent Interaction Protocols in UML. Agent-Oriented Software Engineering, Paolo Ciancarini and Michael Wooldridge eds., Springer, Berlin, pp , [online] [8] DAML-S: Semantic Markup for s, in Proceedings of the International Semantic Working Symposium (SWWS). July 30-August 1, 2001 [online] [9] Joanna Bryson, David Martin, Sheila McIlraith, Lynn Andrea Stein: Agent-Based Composite s in DAML-S: The Behavior-Oriented Design of an Intelligent Semantic ftp://ftp.ai.mit.edu/pub/users/joanna/bryson-daml.pdf [10] Semantic web service architecture Evolving web service standards toward the semantic web [11] J. Puustjärvi. Workflow Concurrency Control. The Computer Journal, Vol. 44, No. 1, 2001 [12] J. Puustjärvi. Options: a Way for Achieving Failure Atomicity in the WorkMan System. In Proceedings of the Seventh International Conference on Database Systems for Advanced Applications, [13] J. Puustjärvi: Transactional Workflows, University of Helsinki, Finland, Doctoral thesis [14] Markku Syrjänen. BRIEFS - BRief driven Intelligence retrieval and Extraction For Strategy [online] [15] Dieter Fensel, V. Richard Benjamins, Enrico Motta, and Bob Wielinga: UPML: A Framework for knowledge system reuse. In Proceedings of the International Joint Conference on AI (IJCAI-99), Stockholm, Sweden, July 31 - August 5, [16] V. Richard Benjamins, Enric Plaza,Enrico Motta, Dieter Fensel, Rudi Studer, Bob Wielinga, Guus Schreiber and Zdenek Zdrahal: - IBROW3 - An Intelligent Brokering for Knowledge-Component Reuse on the World Wide. In proceedings of KAW'98 [online]

Adaptive Web Transactions: An Approach for Achieving the Atomicity of Composed Web Services

Adaptive Web Transactions: An Approach for Achieving the Atomicity of Composed Web Services : An Approach for Achieving the Atomicity of Composed Web Services L. Pajunen, J. Korhonen, J. Puustjärvi Software Business and Engineering Institute, Helsinki University of Technology, P.O. Box 9600,

More information

Services Breakout: Expressiveness Challenges & Industry Trends. Co-Chairs: David Martin & Sheila McIlraith with Benjamin Grosof October 17, 2002

Services Breakout: Expressiveness Challenges & Industry Trends. Co-Chairs: David Martin & Sheila McIlraith with Benjamin Grosof October 17, 2002 Services Breakout: Expressiveness Challenges & Industry Trends Co-Chairs: David Martin & Sheila McIlraith with Benjamin Grosof October 17, 2002 DAML-S: Some Current Challenges Expressiveness of DAML+OIL

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

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

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

Service-Oriented Computing in Recomposable Embedded Systems

Service-Oriented Computing in Recomposable Embedded Systems Service-Oriented Computing in Recomposable Embedded Systems Autonomous + Backend Support Yinong Chen Department of Computer Science and Engineering http://www.public.asu.edu/~ychen10/ 2 Motivation Embedded

More information

Semantic-Based Web Mining Under the Framework of Agent

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

XML ALONE IS NOT SUFFICIENT FOR EFFECTIVE WEBEDI

XML ALONE IS NOT SUFFICIENT FOR EFFECTIVE WEBEDI Chapter 18 XML ALONE IS NOT SUFFICIENT FOR EFFECTIVE WEBEDI Fábio Ghignatti Beckenkamp and Wolfgang Pree Abstract: Key words: WebEDI relies on the Internet infrastructure for exchanging documents among

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

FIPA Request Interaction Protocol Specification

FIPA Request Interaction Protocol Specification 1 2 3 4 5 FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS FIPA Request Interaction Protocol Specification 6 7 Document title FIPA Request Interaction Protocol Specification Document number SC00026H Document

More information

Semantic Web Service Architecture Evolving Web Service Standards toward the Semantic Web

Semantic Web Service Architecture Evolving Web Service Standards toward the Semantic Web Coverpage Semantic Web Service Architecture Evolving Web Service Standards toward the Semantic Web Tanja Sollazzo, Siegfried Handschuh, Steffen Staab, Martin Frank Abstract. The importance of Web services

More information

A BPEL Engine and Editor for the.net framework

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

Business Process Design based on Web Services: The C.O.S.M.O.S. Environment

Business Process Design based on Web Services: The C.O.S.M.O.S. Environment Business Process Design based on Web Services: The C.O.S.M.O.S. Environment LOUKAS GEORGIOU School of Informatics University of Wales-Bangor Dean Street Bangor Gwynedd, LL571UT UNITED KINGDOM ODYSSEAS

More information

Practical Experiences in Developing Ontology-Based Multi-Agent System

Practical Experiences in Developing Ontology-Based Multi-Agent System Practical Experiences in Developing Ontology-Based Multi- System Jarmo Korhonen Software Business and Engineering Institute, Helsinki University of Technology, Jarmo.Korhonen@hut.fi Pekka Isto Industrial

More information

Where is the Semantics on the Semantic Web?

Where is the Semantics on the Semantic Web? Where is the Semantics on the Semantic Web? Ontologies and Agents Workshop Autonomous Agents Montreal, 29 May 2001 Mike Uschold Mathematics and Computing Technology Boeing Phantom Works Acknowledgements

More information

Distributed Invocation of Composite Web Services

Distributed Invocation of Composite Web Services Distributed Invocation of Composite Web Services Chang-Sup Park 1 and Soyeon Park 2 1. Department of Internet Information Engineering, University of Suwon, Korea park@suwon.ac.kr 2. Department of Computer

More information

Agent-Oriented Software Engineering

Agent-Oriented Software Engineering Agent-Oriented Software Engineering Lin Zuoquan Information Science Department Peking University lz@is.pku.edu.cn http://www.is.pku.edu.cn/~lz/teaching/stm/saswws.html Outline Introduction AOSE Agent-oriented

More information

1.1 Jadex - Engineering Goal-Oriented Agents

1.1 Jadex - Engineering Goal-Oriented Agents 1.1 Jadex - Engineering Goal-Oriented Agents In previous sections of the book agents have been considered as software artifacts that differ from objects mainly in their capability to autonomously execute

More information

Spinning the Semantic Web

Spinning the Semantic Web Spinning the Semantic Web Bringing the World Wide Web to Its Full Potential Edited by Dieter Fensel, James Hendler, Henry Lieberman, and Wolfgang Wahlster The MIT Press Cambridge, Massachusetts London,

More information

An Agent Modeling Language Implementing Protocols through Capabilities

An Agent Modeling Language Implementing Protocols through Capabilities An Agent Modeling Language Implementing Protocols through Capabilities Nikolaos Spanoudakis 1,2 1 Technical University of Crete, Greece nikos@science.tuc.gr Pavlos Moraitis 2 2 Paris Descartes University,

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

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

Multi-agent and Workflow-based Web Service Management Model

Multi-agent and Workflow-based Web Service Management Model Multi-agent and Workflow-based Web Service Management Model Wenjia Niu 1,2, Quansheng Dou 3, Xu Han 1,2, Xinghua Yang 2, Zhongzhi Shi 1 1 Key Laboratory of Intelligent Information Processing, Institute

More information

WEB services promise to promote the vision of a machine

WEB services promise to promote the vision of a machine A Model for Network Services on the Web Reiner Kraft IBM Almaden Research Center San Jose, CA, U.S.A. Abstract Service oriented architecture (SOA) is gaining more momentum with the advent of network services

More information

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY. (An NBA Accredited Programme) ACADEMIC YEAR / EVEN SEMESTER

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY. (An NBA Accredited Programme) ACADEMIC YEAR / EVEN SEMESTER KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY (An NBA Accredited Programme) ACADEMIC YEAR 2012-2013 / EVEN SEMESTER YEAR / SEM : IV / VIII BATCH: 2009-2013 (2008 Regulation) SUB CODE

More information

FIPA Query Interaction Protocol Specification

FIPA Query Interaction Protocol Specification 1 2 3 4 5 FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS FIPA Query Interaction Protocol Specification 6 7 Document title FIPA Query Interaction Protocol Specification Document number SC00027H Document source

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

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

Lecture Telecooperation. D. Fensel Leopold-Franzens- Universität Innsbruck

Lecture Telecooperation. D. Fensel Leopold-Franzens- Universität Innsbruck Lecture Telecooperation D. Fensel Leopold-Franzens- Universität Innsbruck First Lecture: Introduction: Semantic Web & Ontology Introduction Semantic Web and Ontology Part I Introduction into the subject

More information

Semantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique

Semantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique Semantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique Minal Bhise DAIICT, Gandhinagar, Gujarat, India 382007 minal_bhise@daiict.ac.in Abstract. The semantic web offers

More information

Incorporating applications to a Service Oriented Architecture

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

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

Lesson 5 Web Service Interface Definition (Part II)

Lesson 5 Web Service Interface Definition (Part II) Lesson 5 Web Service Interface Definition (Part II) Service Oriented Architectures Security Module 1 - Basic technologies Unit 3 WSDL Ernesto Damiani Università di Milano Controlling the style (1) The

More information

Agenda. Introduction. Semantic Web Architectural Overview Motivations / Goals Design Conclusion. Jaya Pradha Avvaru

Agenda. Introduction. Semantic Web Architectural Overview Motivations / Goals Design Conclusion. Jaya Pradha Avvaru Semantic Web for E-Government Services Jaya Pradha Avvaru 91.514, Fall 2002 University of Massachusetts Lowell November 25, 2002 Introduction Agenda Semantic Web Architectural Overview Motivations / Goals

More information

Distributed Systems. Web Services (WS) and Service Oriented Architectures (SOA) László Böszörményi Distributed Systems Web Services - 1

Distributed Systems. Web Services (WS) and Service Oriented Architectures (SOA) László Böszörményi Distributed Systems Web Services - 1 Distributed Systems Web Services (WS) and Service Oriented Architectures (SOA) László Böszörményi Distributed Systems Web Services - 1 Service Oriented Architectures (SOA) A SOA defines, how services are

More information

Semantic Web Services as Agent Behaviors

Semantic Web Services as Agent Behaviors Semantic Web Services as Agent Behaviors Paul A. Buhler 1, José M.Vidal 2 1 College of Charleston, Dept. of Computer Science, 66 George Street, Charleston, SC 29424, USA pbuhler@cs.cofc.edu 2 University

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

CmpE 596: Service-Oriented Computing

CmpE 596: Service-Oriented Computing CmpE 596: Service-Oriented Computing Pınar Yolum pinar.yolum@boun.edu.tr Department of Computer Engineering Boğaziçi University CmpE 596: Service-Oriented Computing p.1/53 Course Information Topics Work

More information

Notes. Submit homework on Blackboard The first homework deadline is the end of Sunday, Feb 11 th. Final slides have 'Spring 2018' in chapter title

Notes. Submit homework on Blackboard The first homework deadline is the end of Sunday, Feb 11 th. Final slides have 'Spring 2018' in chapter title Notes Ask course content questions on Slack (is651-spring-2018.slack.com) Contact me by email to add you to Slack Make sure you checked Additional Links at homework page before you ask In-class discussion

More information

Web Services Architecture Directions. Rod Smith, Donald F Ferguson, Sanjiva Weerawarana IBM Corporation

Web Services Architecture Directions. Rod Smith, Donald F Ferguson, Sanjiva Weerawarana IBM Corporation Web Services Architecture Directions Rod Smith, Donald F Ferguson, Sanjiva Weerawarana 1 Overview Today s Realities Web Services Architecture Elements Web Services Framework Conclusions & Discussion 2

More information

Using the Semantic Web in Ubiquitous and Mobile Computing

Using the Semantic Web in Ubiquitous and Mobile Computing Using the Semantic Web in Ubiquitous and Mobile Computing Ora Lassila Research Fellow, Software & Applications Laboratory, Nokia Research Center Elected Member of Advisory Board, World Wide Web Consortium

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

The Agentcities Network Architecture

The Agentcities Network Architecture The Agentcities Network Architecture Steven Willmott EPFL steven.willmott@epfl.ch Jonathan Dale Fujitsu jonathan.dale@fla.fujitsu.com Jerome Picault Motorola jerome.picault@motorola.com Matteo Somacher

More information

Service Oriented Architectures Visions Concepts Reality

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

METADATA INTERCHANGE IN SERVICE BASED ARCHITECTURE

METADATA INTERCHANGE IN SERVICE BASED ARCHITECTURE UDC:681.324 Review paper METADATA INTERCHANGE IN SERVICE BASED ARCHITECTURE Alma Butkovi Tomac Nagravision Kudelski group, Cheseaux / Lausanne alma.butkovictomac@nagra.com Dražen Tomac Cambridge Technology

More information

Extracting knowledge from Ontology using Jena for Semantic Web

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

Structure of This Presentation

Structure of This Presentation Inferencing for the Semantic Web: A Concise Overview Feihong Hsu fhsu@cs.uic.edu March 27, 2003 Structure of This Presentation General features of inferencing for the Web Inferencing languages Survey of

More information

Text Mining and the. Text Mining and the Semantic Web. Semantic Web. Tim Finin. University of Maryland Baltimore County

Text Mining and the. Text Mining and the Semantic Web. Semantic Web. Tim Finin. University of Maryland Baltimore County Text Mining and the Text Mining and the Semantic Web Semantic Web Tim Finin University of Maryland Baltimore County recommend tell register Next Generation Data Mining Workshop Baltimore, November 2002

More information

Proposal for Implementing Linked Open Data on Libraries Catalogue

Proposal for Implementing Linked Open Data on Libraries Catalogue Submitted on: 16.07.2018 Proposal for Implementing Linked Open Data on Libraries Catalogue Esraa Elsayed Abdelaziz Computer Science, Arab Academy for Science and Technology, Alexandria, Egypt. E-mail address:

More information

Engineering an MAS Platform for Semantic Service Integration based on the SWSA

Engineering an MAS Platform for Semantic Service Integration based on the SWSA Engineering an MAS Platform for Semantic Service Integration based on the SWSA Özgür Gümüs 1, Önder Gürcan 1, Geylani Kardas 2, Erdem Eser Ekinci 1, and Oguz Dikenelli 1 1 Ege University, Department of

More information

The Impact of SOA Policy-Based Computing on C2 Interoperation and Computing. R. Paul, W. T. Tsai, Jay Bayne

The Impact of SOA Policy-Based Computing on C2 Interoperation and Computing. R. Paul, W. T. Tsai, Jay Bayne The Impact of SOA Policy-Based Computing on C2 Interoperation and Computing R. Paul, W. T. Tsai, Jay Bayne 1 Table of Content Introduction Service-Oriented Computing Acceptance of SOA within DOD Policy-based

More information

A Survey on Web Services Composition

A Survey on Web Services Composition A Survey on Web Services Composition Technical University of Vienna Information Systems Institute Distributed Systems Group Schahram Dustdar and Wolfgang Schreiner dustdar@infosys.tuwien.ac.at e9902261@student.tuwien.ac.at

More information

Service-Oriented Architecture

Service-Oriented Architecture Service-Oriented Architecture The Service Oriented Society Imagine if we had to do everything we need to get done by ourselves? From Craftsmen to Service Providers Our society has become what it is today

More information

Promoting Component Reuse by Separating Transmission Policy from Implementation

Promoting Component Reuse by Separating Transmission Policy from Implementation Promoting Component Reuse by Separating Transmission Policy from Implementation Scott M. Walker scott@dcs.st-and.ac.uk Graham N. C. Kirby graham@dcs.st-and.ac.uk Alan Dearle al@dcs.st-and.ac.uk Stuart

More information

BPEL Research. Tuomas Piispanen Comarch

BPEL Research. Tuomas Piispanen Comarch BPEL Research Tuomas Piispanen 8.8.2006 Comarch Presentation Outline SOA and Web Services Web Services Composition BPEL as WS Composition Language Best BPEL products and demo What is a service? A unit

More information

The Web Service Modeling Framework WSMF

The Web Service Modeling Framework WSMF The Web Service Modeling Framework WSMF D. Fensel 1 and C. Bussler 2 1 Vrije Universiteit Amsterdam (VU) Faculty of Sciences, Division of Mathematics and Computer Science De Boelelaan 1081a, 1081 HV Amsterdam,

More information

Artificial Intelligence Agent Oriented Software Engineering

Artificial Intelligence Agent Oriented Software Engineering Artificial Intelligence Agent Oriented Software Engineering Maurizio Martelli, Viviana Mascardi {martelli, mascardi}@disi.unige.it University of Genoa Department of Computer and Information Science AI,

More information

Interactions A link message

Interactions A link message Interactions An interaction is a behavior that is composed of a set of messages exchanged among a set of objects within a context to accomplish a purpose. A message specifies the communication between

More information

Home / Building Automation Environment Architecture Enabling Interoperability, Flexibility and Reusability

Home / Building Automation Environment Architecture Enabling Interoperability, Flexibility and Reusability Home / Building Automation Environment Architecture Enabling Interoperability, Flexibility and Reusability K. Charatsis 1, A.P. Kalogeras 1, M. Georgoudakis 2, J. Gialelis 2, and G. Papadopoulos 2 1 Industrial

More information

SERVICE-ORIENTED COMPUTING

SERVICE-ORIENTED COMPUTING THIRD EDITION (REVISED PRINTING) SERVICE-ORIENTED COMPUTING AND WEB SOFTWARE INTEGRATION FROM PRINCIPLES TO DEVELOPMENT YINONG CHEN AND WEI-TEK TSAI ii Table of Contents Preface (This Edition)...xii Preface

More information

NETCONF Design and Implementation of a Prototype

NETCONF Design and Implementation of a Prototype International University Bremen Electrical Engineering and Computer Science Faculty NETCONF Design and Implementation of a Prototype Author: Catalin Ciocov Supervisor: Jürgen Schönwälder 13 th May 2004

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

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

Goals of the BPEL4WS Specification

Goals of the BPEL4WS Specification Goals of the BPEL4WS Specification Frank Leymann, Dieter Roller, and Satish Thatte This note aims to set forward the goals and principals that formed the basis for the work of the original authors of the

More information

The notion delegation of tasks in Linked Data through agents

The notion delegation of tasks in Linked Data through agents The notion delegation of tasks in Linked Data through agents Teófilo Chambilla 1 and Claudio Gutierrez 2 1 University of Technology and Engineering, tchambilla@utec.edu.pe, 2 DCC Universidad of Chile and

More information

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

Managing Learning Objects in Large Scale Courseware Authoring Studio 1

Managing Learning Objects in Large Scale Courseware Authoring Studio 1 Managing Learning Objects in Large Scale Courseware Authoring Studio 1 Ivo Marinchev, Ivo Hristov Institute of Information Technologies Bulgarian Academy of Sciences, Acad. G. Bonchev Str. Block 29A, Sofia

More information

Integrating Ontologies into Distributed Multi-Agent System

Integrating Ontologies into Distributed Multi-Agent System Integrating Ontologies into Distributed Multi-Agent System Khaoula ADDAKIRI Department of Mathematics and Computer Science Université Hassan 1 er, FSTS, LABO LITEN Settat, Morocco Mohamed BAHAJ Department

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

Simple Object Access Protocol (SOAP) Reference: 1. Web Services, Gustavo Alonso et. al., Springer

Simple Object Access Protocol (SOAP) Reference: 1. Web Services, Gustavo Alonso et. al., Springer Simple Object Access Protocol (SOAP) Reference: 1. Web Services, Gustavo Alonso et. al., Springer Minimal List Common Syntax is provided by XML To allow remote sites to interact with each other: 1. A common

More information

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

Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006

Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006 Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006 John Hohwald Slide 1 Definitions and Terminology What is SOA? SOA is an architectural style whose goal is to achieve loose coupling

More information

The 2 nd Generation Web - Opportunities and Problems

The 2 nd Generation Web - Opportunities and Problems The 2 nd Generation Web - Opportunities and Problems Dr. Uwe Aßmann Research Center for Integrational Software Engineering (RISE) Swedish Semantic Web Initiative (SWEB) Linköpings Universitet Contents

More information

Delivering Semantic Web Services Λ

Delivering Semantic Web Services Λ Delivering Semantic Web Services Λ Massimo Paolucci The Robotics Institute, Carnegie Mellon University 5000 Forbes Ave Pittsburgh, PA. USA paolucci@cs.cmu.edu Katia Sycara The Robotics Institute, Carnegie

More information

ABSTRACT. Web Service Atomic Transaction (WS-AT) is a standard used to implement distributed

ABSTRACT. Web Service Atomic Transaction (WS-AT) is a standard used to implement distributed ABSTRACT Web Service Atomic Transaction (WS-AT) is a standard used to implement distributed processing over the internet. Trustworthy coordination of transactions is essential to ensure proper running

More information

SEMANTIC WEB POWERED PORTAL INFRASTRUCTURE

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

IBM Research Report. A Web-Services-Based Deployment Framework in Grid Computing Environment

IBM Research Report. A Web-Services-Based Deployment Framework in Grid Computing Environment RC 22470 (W0205-219) May 31, 2002 IBM Research Report A Web--Based Deployment Framework in Grid Computing Environment Zongwei Luo, Shyh-Kwei Chen, Santhosh Kumaran, Liang-Jie Zhang, Jen-Yao Chung, Henry

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

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 4, Jul-Aug 2015

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

Representing Agent Interaction Protocols in UML. Agent UML A Formalism for Specifying Multiagent Software Systems

Representing Agent Interaction Protocols in UML. Agent UML A Formalism for Specifying Multiagent Software Systems Representing Interaction Protocols in UML UML A Formalism for Specifying Multiagent Software Systems James J. Odell H. Van Dyke Parunak Bernhard Bauer Interaction Protocols in UML Page 1 Bernhard Bauer

More information

DYNAMIC ADAPTATION, COMPOSITION AND ORCHESTRATION OF WEB SERVICES IN VIRTUAL ENVIRONMENTS

DYNAMIC ADAPTATION, COMPOSITION AND ORCHESTRATION OF WEB SERVICES IN VIRTUAL ENVIRONMENTS 52 DYNAMIC ADAPTATION, COMPOSITION AND ORCHESTRATION OF WEB SERVICES IN VIRTUAL ENVIRONMENTS Peter Bertok Stephen Reynolds RMIT University Melbourne, AUSTRALIA peter.bertok@rmit.edu.au To solve interaction

More information

Web Services For Translation

Web Services For Translation [Translating and the Computer 24: proceedings of the International Conference 21-22 November 2002, London (Aslib, 2002)] Web Services For Translation Mike Roche, IBM Software Group, Dublin, MikeRoche@ie.ibm.com

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

RESTful Web service composition with BPEL for REST

RESTful Web service composition with BPEL for REST RESTful Web service composition with BPEL for REST Cesare Pautasso Data & Knowledge Engineering (2009) 2010-05-04 Seul-Ki Lee Contents Introduction Background Design principles of RESTful Web service BPEL

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

Semantic SOA - Realization of the Adaptive Services Grid

Semantic SOA - Realization of the Adaptive Services Grid Semantic SOA - Realization of the Adaptive Services Grid results of the final year bachelor project Outline review of midterm results engineering methodology service development build-up of ASG software

More information

Composite Web Services for E-Activities

Composite Web Services for E-Activities Proceedings of the 5th WSEAS International Conference on E-ACTIVITIES, Venice, Italy, November 20-22, 2006 115 Composite Web Services for E-Activities STOICA CRISTINA, STOICA VALENTIN, IONESCU FELICIA,

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

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

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 IRS II: a framework and infrastructure for semantic web services Conference or Workshop Item How

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

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

Naumenko A., Nikitin S., Zharko A.

Naumenko A., Nikitin S., Zharko A. Int. J., Vol. x, No. x, xxxx 1 Agent-driven Semantic Web-based EAI Naumenko A., Nikitin S., Zharko A. Mathematical Information Technology Department, University of Jyväskylä Agora, P.O.Box 35, FIN-40014

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

Towards a Component Agent Service Oriented Model

Towards a Component Agent Service Oriented Model Towards a Component Agent Service Oriented Model Nour Alhouda Aboud, Eric Cariou and Eric Gouardères LIUPPA Laboratory Université de Pau et des Pays de l Adour BP 1155 64013 Pau Cedex France {Nour-alhouda.Aboud,

More information

Semantic Brokering over Dynamic Heterogeneous Web Resources. Anne H. H. Ngu. Department of Computer Science Southwest Texas State University

Semantic Brokering over Dynamic Heterogeneous Web Resources. Anne H. H. Ngu. Department of Computer Science Southwest Texas State University Semantic Brokering over Dynamic Heterogeneous Web s Anne H. H. Ngu Department of Computer Science Southwest Texas State University November 2002 Overview Objectives of data integration in InfoSleuth system.

More information

Reducing Consumer Uncertainty

Reducing Consumer Uncertainty Spatial Analytics Reducing Consumer Uncertainty Towards an Ontology for Geospatial User-centric Metadata Introduction Cooperative Research Centre for Spatial Information (CRCSI) in Australia Communicate

More information

Integrating Automation Design Information with XML and Web Services

Integrating Automation Design Information with XML and Web Services Integrating Automation Design Information with XML and Web Services Mika Viinikkala Tampere University of Technology, Institute of Automation and Control, P.O. Box 692, 33101 Tampere Tel. +358 3 3115 3586,

More information

Towards Large-scale Deployment of FIPA Systems. Steven Willmott Agentcities

Towards Large-scale Deployment of FIPA Systems. Steven Willmott Agentcities Towards Large-scale Deployment of FIPA Systems Steven Willmott Agentcities Agentcities Overview Goal Create a large-scale, open deployment environment for advanced agent based services Activities Significant

More information