Semantic Web Services are described using semantically enriched markup languages.

Size: px
Start display at page:

Download "Semantic Web Services are described using semantically enriched markup languages."

Transcription

1 S e m a n t i c W e b S e r v i c e s ODE SWS: A Framework for Designing and Composing Semantic Web Services Asunción Gómez-Pérez and Rafael González-Cabero, Technical University of Madrid Manuel Lama, University of Santiago de Compostela Semantic Web Services are described using semantically enriched markup languages. 1 This semantic description lets external agents understand Semantic Web Specifying Semantic Web Services requires designing the semantic description at a conceptual level to guarantee its correctness and avoid inconsistencies. One solution uses a framework that enables Semantic Web Services design and composition at the knowledge level in a languageindependent manner. Services functionality and internal structure so the agents can discover, compose, and invoke such services. 2 DAML+OIL or OWL could be the markup language, but we d have to combine them with standard Web Services languages to use the current Web Services infrastructure. 3 Following this approach, researchers have proposed two specifications that describe services semantically: OWL-S (formerly DAML-S 4 ) and the Web Service Modeling Ontology. 5 OWL-S uses OWL in combination with WSDL and SOAP. WSMO uses F-Logic to perform inferences with services, and its XML-based format gives external agents access to the service features. However, before specifying Semantic Web Services in a Semantic Web-oriented language, programmers should design the service at a knowledge or conceptual level 6 to avoid inconsistencies or errors among the services constituting the Semantic Web Service. In this context, designing Semantic Web Services consists of specifying a service s descriptive, functional, and structural features. Semantic Web Services composition, therefore, implies combining different services to obtain a new service. So Semantic Web Services design and composition are similar, but composition operates on services already created and is a semiautomatic process. During design, users manually create services using a graphical interface, although some support for composition helps. Here, we present a framework for designing and composing Semantic Web Services at the knowledge level in a language-independent manner. We base our framework on a stack of ontologies that explicitly describes different Semantic Web Services features, and on the assumption that the Semantic Web Services are ed as problem-solving methods (PSMs) that describe the service s internal structure. Description ontologies for designing Semantic Web Services The conceptual architectures of both Semantic Web Services and Web Services 3,6 schematize the service design as the specification of a set of layers that would cover all service features. Four types of features enable programs or external agents to discover, invoke, and compose new services. Access (or communication) features describe the communication protocol (such as SOAP or HTTP) required to invoke the service execution. Descriptive features detail Semantic Web Services e-commerce properties such as the geographical location, commerce classification (for example, the United Nations Standard Products and Services Code), or provider. These features generally define the domain (such as minerals in the UNSPSC) in which the service operation is carried out. They can also guide the service discovery by rejecting the services that operate on a different domain (for example, the medical domain) /04/$ IEEE IEEE INTELLIGENT SYSTEMS Published by the IEEE Computer Society

2 Functional features specify Semantic Web Services capabilities (their input and output data), effects, and pre- and postconditions of execution. Once the service domain has been established, these features let an external agent determine whether the service execution can obtain the requested results. Furthermore, invoking a service requires specifying the input and output data. Structural features describe a composite service s internal structure that is, its structural components (subservices) and how they combine to execute the service. Typically, agents use these features for service composition as they determine if interactions exist between the subservices and the other services used to compose a new service. These features represent different but complementary views of a service. The feature set used to describe a Semantic Web Service depends on the operation (invocation, discovery/publishing, or composition) that the agent requiring the service performs. For example, to invoke a given Semantic Web Service, the agent must specify both its access and functional features (input and output parameters), although it needn t know the service s internal structure (how it executes). The goal of designing Semantic Web Services is to make explicit the four features just discussed. In particular, exploiting each feature s structural components guarantees the proposed design s correctness and avoids the inconsistencies among the subservices that are combined manually or automatically to achieve the service s requirements. For example, to operate in the same domain, subservices should have the same commercial classification (such as medical software in the UNSPSC). Because we aim to design and compose Semantic Web Services semiautomatically, we need to perform inferences about the service features to determine whether the proposed design is correct. This means we should describe the service features (and the service itself) explicitly and semantically. Using ontologies for this description seems the most appropriate solution. Others have followed this approach using a semanticenriched markup language to create an ontology (OWL-S) that describes the service features. 4 Our proposal differs in that it aims to develop an ontology set that describes Semantic Web Services at the conceptual (or knowledge) level and that is independent of the language used to specify the service. However, once we create the Semantic Web Universal description discovery and integration (publishing) Services, external agents must be able to access it. So, we can then translate the Semantic Web Services into a Semantic Web Services-oriented language such as OWL-S. Figure 1 shows the stack of ontologies that describes Semantic Web Service s features (and the service itself) using well-known specifications or de facto standards. This favors the framework s interoperability with applications or solutions that follow one of those specifications. The stack includes four ontologies: The problem-solving-method ontology describes the PSMs used to represent a Semantic Web Service s internal structure and functional features. The Semantic Web Services ontology describes the upper-level concepts that define a Semantic Web Service s features. The knowledge representation ontology defines the KR entities that a Semantic Web Service and a domain ontology at the knowledge level. The data types ontology describes the data types that the domain ontology uses. Problem-solving-method ontology Researchers have traditionally ed the internal structure of both Semantic Web Services and Web Services as a (business) process, 7,8 carrying out a set of activities or actions to execute the process. This approach breaks the process (or service) into activities whose interactions can be ed as workflow patterns 9 that basically describe the coordination of those activities during process execution. Because of this, some researchers have proposed process-based OWL-S Semantic Web Services ontology (DAML-S-based) Problem-solving-method description ontology (UPML-based) Programming ontology Knowlege representation ontology (WebODE KR) Data types ontology (XSD-based) WSDL/SOAP (description) Figure 1. The ontology set used in the framework for Semantic Web Services design. We developed these ontologies following well-known specifications and de facto standards. languages such as BPEL4WS (Business Process Execution Language for Web Services) and OWL-S 4 (for Semantic Web Services). These languages describe a service s internal structure using a predefined set of workflow-like patterns (sequence, choice, parallel split, and so forth). From a ing viewpoint, this approach s main drawback is its lack of an explicit, declarative decoupling between a process s functional features (what) and its structural description (how). This means that the functional features link directly to the parameters used in the process s internal structure. So, the process is specifically designed to carry out a particular operation (for example, to book) in a particular domain (such as flight booking). With this approach, reusing processes among domains becomes difficult, and service composition, where software agents use services to obtain a new service, must be programmatically solved. For example, a service that deals with theatre booking shares some operations with a flight booking service (select seat, check credit card, confirm booking, and so forth). Processes that execute such operations should be (quasi) reusable among both services, but this requires differentiating between the description of those operations and how they re solved. PSM-based approach. To decouple a service s functional features from its internal specification, we propose applying PSMs 10 to Semantic Web Services, because they claim to be knowledge components that are reusable among different domains and tasks. The Unified Problem-Solving Method JULY/AUGUST

3 S e m a n t i c W e b S e r v i c e s outputrole Competence postcondition precondition Ontology element Concept hascompetence effect inputrole hasassump Assign Attribute Task Language (UPML) 11 is a de facto standard that describes a PSM s components: its task, method, and adapter (see Figure 2). The task describes the operation to be solved in the executing of a method, specifying the required input and output parameters and preand postconditions. This description is independent of the method used to solve the task. The method details the control of the reasoning process to achieve a task. It also describes both the decomposition of the general tasks into subtasks and the coordination of those subtasks to achieve the required result (control flow). The UPML, however, doesn t define a set of program elements to specify a method s control flow. The adapter specifies mappings among a PSM s knowledge components, adapting a task to a method and refining tasks and methods to generate more specific components. 12 So, adapters can achieve reusability at the Knowledge element hassubtasks decomposes decomposedby hasassump Method Exhaustive partition intermediaterole contains usedtasks parameters Parallel split solvedby solves Formula Composite method Iterative Primitive method Loop hasopdescription Conditional Operational description composed of Program element Condition Knowledge representation ontology Figure 2. The problem-solving-method ontology is based on the Unified Problem- Solving Method Language specification and a programming ontology that describes the different elements that compose a method s operational description. (Dashed lines represent add-ons.) knowledge level because they bridge the gap between a PSM s general description and the particular domain in which it s applied. Researchers developed UPML in the context of the IBROW project 13 with the aim of enabling the semiautomatic reuse and composition of PSMs distributed throughout the Web. This objective seems similar to that of service composition, and the IBROW project highlights the close relationship of PSMs with Semantic Web Services. 14 The WSMO project 5 has also used the PSM-based approach. The project defines an ontology to describe the components of an infrastructure that facilitates Semantic Web Services discovery and composition. Our approach differs in that it uses a different approach to describe the Semantic Web Service s internal structure and defines a different (and OWL-S-based) communication to interact with external agents. PSM description ontology. On the basis of the UPML specification, we created a PSM ontology that enhances the description of the UPML elements. It does this by adding new relationships to the elements, concepts, and axioms that describe more accurately the main PSM components. These add-ons (the dashed lines in Figure 2) are explicit relationships, programming primitives, and axioms. We define explicit relationships between tasks and methods as follows: a method, which can be primitive or composite, solves a task; composite methods decompose a task into subtasks. Composite methods also have an operational description composed of a sequence of program elements that specify the control flow required to solve the general task. Moreover, both tasks and methods have effects associated with changes in the environment that aren t related to input and output data. The designer should these effects as an effect ontology s concepts to favor interoperability among services. A minimal set of programming primitives describes a composite method s operational description. These primitives will operate with concept instances (parameters) and tasks (usedtasks), and can express instance assignments, conditions applied to instances and tasks, loops (both conditional and iterative), and parallel execution of other program elements or tasks. Although we select these primitives from programming languages, combining them derives several basic workflow-like patterns such as sequence or exclusive and multiple choice. A set of axioms describe interactions among the PSM ontology s instances that should be avoided instantiations of method and task concepts inconsistent with the PSM theory. For example, a method can t decompose any of the subtasks of which it s composed (subsumption problems). Additionally, a (general) task s inputs should be included in the collection of inputs of its subtasks because the composite method that describes interactions among those subtasks must have the same inputs as the general task. Therefore, we can use these axioms to decide whether a composite method has correctly decomposed a task. The PSM ontology doesn t incorporate details about how to make a method network-accessible, because it assumes that the communication protocol description is directly associated with Semantic Web Services IEEE INTELLIGENT SYSTEMS

4 Semantic Web Services ontology As Figure 3 shows, the Semantic Web Services ontology replicates the OWL-S ontology s upper-level nodes (or concepts), which describe a service in terms of its descriptive and functional features (profile), access protocol (grounding), and internal structure (). The ontology incorporates all OWL-S concepts and attributes of the service grounding and profile (except the profile s functional features, which are replaced by task descriptions). However, the ontology substitutes the concepts associated with the (process-based) service with method descriptions. It uses the OWL-S specification as a skeleton to define a service, but because the concepts that define the service features are PSM-based, the ontology complies with PSM-based approaches such as WSMO. Considering this, the Semantic Web Services ontology defines the following relationships with the PSM ontology (see Figure 3). The profile concept establishes a relationship (hastask) with the PSM ontology s task concept. This is consistent with the notion of tasks and functional features: they specify an interface to describe a service s capabilities in terms of its input and output data and the preand postconditions of task (or service) execution. So, a service profile will have only a task that defines the service s functional features. The concept defines a relationship (hasmethod) with the PSM ontology s method concept. This means that a service will be executed by a method that solves or decomposes the task associated with the service s profile. Moreover, consistencies in the relationships between tasks, methods, and services are guaranteed: if a task functionally describes a service, and a method solves that task, then the service will be associated with the method. Although several methods can solve a task, the execution of a service must be associated with only one of those methods. For example, a theatre booking service could have a method in which the subtask user register is mandatory or a different method without such a task. The grounding concept establishes relationships with an ontology based on the WSDL/SOAP specification (such as in OWL- S). This ontology defines relationships with the inputs and outputs of the task related to the service profile. The OWL-S grounding could be substituted for the WSMO choreography, which specifies a more flexible message interaction among the service and requesters. According to the Semantic Web Services ontology, a composite method describes a OWL-S ontology Adapter Ontology element supports Grounding Problem-solvingmethod ontology inputelement usesformula hastask Semantic Web Service Task Profile service s internal structure (a composite service) and decomposes a task into subtasks. Each subtask specifies a service profile s functional features (subservices), whose internal structure is described by a method that solves or decomposes such a subtask. Therefore, unlike process-based approaches (such as OWL-S), the description of subservices in the Semantic Web Services ontology follows the same structure as that of composite services. This means that subservices are services per se that is, they re described independently of any service. This approach facilitates Semantic Web Services design and composition because analyzing the service features doesn t depend on the services in which the features are integrated. For example, if check credit card is a subservice of theatre booking, then deciding whether to include this subservice in a car booking service isn t required to analyze the theatre booking features. Moreover, this approach specifies service (or PSM) adapters based on the description of each service s features. Knowledge representation ontology This ontology describes the KR s primitives. The KR represents the presents describesprofile hassubtasks decomposedby Knowledge element solves describedby Model describesmethod Composite method Primitive method hasmethod Method Figure 3. The Semantic Web Services ontology is based on both the PSM description ontology and the OWL-S specification. (The bold lines and four shaded boxes highlight the approach: a task is related to the functional features of the OWL-S profile, and a method solving that task describes the OWL-S.) domain ontology, which contains descriptions about the knowledge and data that the Semantic Web Service uses. This explicit representation of the domain ontology is necessary to perform inferences about the input and output data that the Semantic Web Service uses in its operations. For example, in service composition, we must determine the primitive type of the service s inputs (for example, a concept) to look for services that use inputs with such a primitive. Considering these facts, we selected the WebODE knowledge s 15 as the KR ontology. WebODE is frame-based and incorporates formulas (first-order logic) to represent ontology axioms. In addition, it s a workbench for ontological engineering that offers reasoning capabilities (using ontology axioms) and facilities to export and import ontologies to and from Semantic Web-oriented languages. Data types ontology As Figure 1 shows, the KR ontology is constructed on top of an ontology that describes types of concepts and attributes. This ontology will be based on the XML Schema Datatypes, a standard specification formally incorporated into the Semantic Web JULY/AUGUST

5 S e m a n t i c W e b S e r v i c e s Inference (WebODE) Checking Axioms Direct interactions among the s Inputs to the s Services-oriented (and Web Services-oriented) languages such as OWL-S (and WSDL). Using this ontology, we ll facilitate translating the Semantic Web Services conceptual into the Semantic Web Services languages used in service specification. The framework Our proposed framework details how to create a service with the capabilities that an external agent or user requires (see Figure 4). We start with an instance. Designing and composing Semantic Web Services involves instantiating all the ontologies that define a service. The domain ontology that the service uses is instantiated in the data types and KR ontologies, and the service features are instances of the PSM and Semantic Web Services ontologies. All the instances constitute a that specifies the Semantic Web Service at the knowledge level. The service designer could carry out this specification using a graphical interface, introducing the service features and generating the instances through wrappers from the graphical representations. We then use a checking, because once we ve created the instance, we need to guarantee that the ontology instances don t include inconsistencies. For example, a composite method s inputs and outputs Instances Instance Taxonomy ODE SWS (graphical interface) Translation Translation (WebODE) The concepts in an ontology Primitives of the ontologies that the s use Figure 4. A framework for designing and composing Semantic Web Services based on the ontologies that describe the service features. must be included in the collection of all the inputs and outputs of that method s subtasks, subservices might need to have the same commerce classification, and so on. So, we need design rules to check that neither inconsistencies nor errors appear when the service designer automatically creates (through the graphical interface) the ontology instances. These rules are codified as axioms of each of the ontologies that constrain how the instances are related. As Figure 4 shows, if an instance or set of instances violate an axiom, the designer should replace them with correct instances. (Our framework assumes that the domain ontology was created earlier and corrected through a platform for ontology development [such as WebODE]; thus, we don t need to check instances of the data types and KR ontologies.) Next, we use a translate. Although we the service at the knowledge level, we must specify it in a Semantic Web Services-oriented language to let programs and external agents access its capabilities. So, we need to translate Semantic Web Services ontology instances into languages such as WSMO or OWL-S. Wrappers usually carry out these translations, which we can assume will be accurate. Our framework enables the semiautomatic composition of Semantic Web Services using PSM refiners and bridges to adapt the PSM ontology instances to the new service s required capabilities. It uses design rules to reject both the PSM and Semantic Web Services ontology instances that present errors or inconsistencies among them. It also uses design rules to reduce the service candidates combined to obtain the new service. For example, to check whether the required inputs of the service to be composed are included in the collection of the candidate subservice s inputs, it s necessary to adapt, when possible, those subservice inputs to the ontology that the composite service uses. Then we can perform axiom checking after carrying out this adaptation (probably by setting ontology mappings). We implemented a prototype of an environment for developing Semantic Web Services, called ODE SWS (see odesws). 16 The prototype uses WebODE functionalities to access the ontologies that define the services input and output parameters. In this development environment, users graphically define all Semantic Web Services features. Once the user (or service designer) has specified the service, ODE SWS automatically creates the Semantic Web Services ontology instances and translates the service into the OWL-S or WSMO specifications. A framework operation example Let s suppose that, through a graphical interface of an environment for developing Semantic Web Services at a conceptual level (such as ODE SWS), a user designs a service called theatre booking. The goal is to book a theatre ticket for a particular film (film F ) in a given city (city C ). Figure 5 shows this service s design using the ODE SWS development environment. The user specifies graphically the input and output interactions among the subservices that compose the theatre booking service (see the left side). As we can see, this service comprises three subservices: select theatre, select timetable, and buy ticket. Information about credit cards is included in the user data (user data u ), and buy service validates it. Once the service has been graphically designed, the ODE SWS environment s graphical interface creates instances of the framework ontologies. Figure 6 shows the instantiation of the main concepts of both the PSM and Semantic Web Services ontologies for theatre booking. The method theatrebooking- Method decomposes the tasks associated with this service (theatrebookingtask) into subtasks related to the subservices IEEE INTELLIGENT SYSTEMS

6 Figure 5. Design of the service theatre booking using ODE Semantic Web Services, which denotes services as ellipses, and data (concepts and attributes) as rectangles. After instantiating the ontology instantiation, we must check whether the service is correctly designed. From the service s input and output data (see Figure 6), the violation of an axiom is detected: input city C of the theatre booking service doesn t appear as an input of any subservice. This means that city C isn t used in service execution, and the method that decomposes the service into subservices (theatrebookingmethod) doesn t provide the capabilities required by the task associated with the theatre booking service. So, we should revise this service s design to include a method that solves correctly the task related to the service. Finally, once the design has been checked, wrappers perform the translations from the instances of the framework ontologies into the OWL-S or WSMO specifications. Proposals already exist that support the semiautomatic composition of both Semantic Web Services and Web Services (see the Related Work sidebar). However, our approach differs in that it complies with other PSM-oriented approaches such as WSMO: the Semantic Web Services internal structure and functional features are based on methods and tasks, respectively. Our future work will explore the interoperability between OWL-S and the ODE SWS Related Work framework. The ODE SWS guarantees that services based on the ODE SWS could be translated into OWL-S. However, Evren Sirin, Jim Hendler, and Bijan Parsia describe a service in OWL-S and use OWL reasoning capabilities to determine whether the features of the services to be composed match the functionality the new service requires. 1 Srini Narayanan and Sheila McIlraith 2 translate the semantics behind the OWL-S specification into a first-order logic language, obtaining a set of axioms that describe the service features. On the basis of these axioms, they use the Petri net formalism to represent a process-based service for reasoning about the interaction among the processes composing a service s structure. This approach seems similar to our framework, because it uses an ontology that describes what a service is (OWL-S) and then translates this ontology into a formalism for reasoning about the service s structure and features. However, the main difference between these two proposals and our framework lies in the way the service is ed. We consider a PSM-based approach where the tasks specify a service s functional features, the methods describe the interactions among a service s components, and the adapters describe declaratively how the reuse is achieved among the services to be composed. References 1. E. Sirin, J. Hendler, and B. Parsia, Semi Automatic Composition of Web Services Using Semantic Descriptions, Proc. ICEIS-2003 Workshop Web Services: Modeling, Architecture and Infrastructure, ICEIS Press, 2003, pp S. Narayanan and S. McIlraith, Analysis and Simulation of Web Services, Computer Networks, vol. 42, no. 5, 2003, pp JULY/AUGUST

7 S e m a n t i c W e b S e r v i c e s Inputs of a task must be included in the collection of the inputs of its subtasks A method cannot decompose both a task and a subtask of these methods... <process:compositeprocess rdf:id="theatrebookingmethod > <process:composedof> <process:sequence /> <process:components rdf:parsetype="collection"> <process:atomicprocess rdf:resource="#selecttheatremethod" /> <process:atomicprocess rdf:resource="#selecttimetablemethod" /> <process:atomicprocess rdf:resource="#buyticketmethod" />... (2) (3) Checking Axioms Taxonomy Translation Semantic Web Service Profile theatrebookingservice Model Instances Instance (1) theatrebooking Profile hasprofile1 hasmodel1 theatrebooking Model I = { film F ; city C ; user data U } theatre booking O = { booking UB } hastask1 Task hascmethod1 Composite method select timetable theatrebooking Task theatrebooking Method select theatre I = {theatre ST } I = { film F } O = {theatre ST } O = timetable STT } I = {user data U ; theatre ST timetable STT } buy ticket O = { booking UB } solvesbooking decomposesbooking Figure 6. Operation of the framework for designing the service theatre booking, where the steps of the framework execution are specified: (1) ontology instantiation; (2) checking the ontology axioms; and (3) translation from the ontologies into OWL-S or WSMO. because of the OWL-S specification s flexibility, services currently expressed in OWL-S aren t imported into the ODE SWS environment (there s not a straight translation from OWL-S to the ODE SWS framework). Furthermore, we ll extend the ODE SWS environment s functionalities to include straight access to distributed libraries of (Semantic) Web Services. Specifically, we plan to provide access to UDDI, OWL-S, and WSMO registers to enhance the number of services available in the ODE SWS environment for the designer. Working with these libraries, on one hand, the service designers could explore which are the more appropriate Semantic Web Services to achieve the required functionality of the new service. On the other hand, a semiautomated algorithm for service composition (based on the service description framework) should be included in the ODE SWS environment to support the development of Semantic Web Services. Acknowledgments We thank the Xunta de Galicia and the Esperonto project (IST ) for their financial support in carrying out this work. References 1. S. McIlraith, T.C. Son, and H. Zeng, Semantic Web Services, IEEE Intelligent Systems, vol. 16, no. 2, 2001, pp J. Hendler, Agents and the Semantic Web, IEEE Intelligent Systems, vol. 16, no. 2, 2001, pp T. Sollazo et al., Semantic Web Service Architecture Evolving Web Service Standards toward the Semantic Web, Proc. 15th Int l FLAIRS Conf., AAAI Press, 2002, pp A. Ankolenkar et al., DAML-S: Web Service Description for the Semantic Web, Proc. 1st 30 IEEE INTELLIGENT SYSTEMS

8 T h e A u t h o r s Int l Semantic Web Conf., Springer-Verlag, 2002, pp D. Roman, H. Laursen, and U. Keller, eds, Web Service Modeling Ontology Standard, WSMO working draft, 2004, 6. D. Fensel and C. Bussler, The Web Service Modeling Framework WSMF, Electronic Commerce Research and Applications, vol. 1, no. 2, 2002, pp M. Grüninger and C. Menzel, The Process Specification Language (PSL) Theory and Applications, AI Magazine, vol. 24, no. 3, 2003, pp S. Narayanan and S. McIlraith, Analysis and Simulation of Web Services, Computer Networks, vol. 42, no. 5, 2003, pp W.P. van der Aalst et al., Workflow Patterns, Distributed and Parallel Databases, vol. 14, no. 2, 2003, pp Int l J. Human-Computer Studies, special issue on problem-solving methods, vol. 49, no. 4, 1998, pp Asunción Gómez-Pérez is the director of the Ontological Engineering Group at the Technical University of Madrid. Her current research interests include interoperability between ontology development tools, methodologies and tools for building and merging ontologies, ontological reengineering, and ontology evaluation and evolution. She received her PhD in computer science from the Technical University of Madrid. Contact her at Departamento de Inteligencia Artificial, Facultad de Informática, Universidad Politécnica de Madrid, Campus de Montegancedo s/n, Boadilla del Monte, Madrid, Spain; asun@fi.upm.es. Rafael González-Cabero is a first-year PhD student and a member of the Ontology Engineering Group at the Technical University of Madrid. His research interests include describing, discovering, and composing Semantic Web Services, and the expressivity and reasoning capabilities of Semantic Web languages. He received his BSc in computer engineering from the Universidad Politécnica de Madrid. Contact him at Departamento de Inteligencia Artificial, Facultad de Informática, Universidad Politécnica de Madrid, Campus de Montegancedo s/n, Boadilla del Monte, Madrid, Spain; rgonza@delicias.dia.fi.upm.es. Manuel Lama is an assistant professor in the Department of Electronics and Computer Science at the University of Santiago de Compostela. His research interest focuses on knowledge ing in the Semantic Web and, specifically, on the description, discovery, and composition of Semantic Web Services. He received his PhD in computer science from the University of Santiago de Compostela. Contact him at Departamento de Electrónica e Computación, Facultad de Física Capus Universitario Sur s/n, Universidade de Santiago de Compostela, Santiago de Compostela, A Coruña, Spain; lama@decusc.es. 11. D. Fensel et al., The Unified Problem-Solving Method Development Language UPML, Knowledge and Information Systems (KAIS): An Int l J., vol. 5, no. 1, 2003, pp E. Motta, Reusable Components for Knowledge Modeling, IOS Press, V.R. Benjamins et al., Brokering Problem- Solving Knowledge at the Internet, Proc European Knowledge Acquisition Workshop (EKAW 99), Springer-Verlag, 1999, pp V.R. Benjamins, Web Services Solve Problems, and Problem-Solving Methods Provide Services, IEEE Intelligent Systems, vol. 18, no. 1, 2003, pp J.C. Arpírez et al., WebODE in a Nutshell, AI Magazine, vol. 24, no. 3, 2003, pp O. Corcho et al., An Environment for Development of Semantic Web Services, Proc. IJCAI 2003 Workshop Ontologies and Distributed Systems, 2003, pp ; Visit our Editorial Calendar online For more information on this or any other computing topic, please visit our Digital Library at JULY/AUGUST

Evaluation of RDF(S) and DAML+OIL Import/Export Services within Ontology Platforms

Evaluation of RDF(S) and DAML+OIL Import/Export Services within Ontology Platforms Evaluation of RDF(S) and DAML+OIL Import/Export Services within Ontology Platforms Asunción Gómez-Pérez and M. Carmen Suárez-Figueroa Laboratorio de Inteligencia Artificial Facultad de Informática Universidad

More information

NeOn Methodology for Building Ontology Networks: a Scenario-based Methodology

NeOn Methodology for Building Ontology Networks: a Scenario-based Methodology NeOn Methodology for Building Ontology Networks: a Scenario-based Methodology Asunción Gómez-Pérez and Mari Carmen Suárez-Figueroa Ontology Engineering Group. Departamento de Inteligencia Artificial. Facultad

More information

Improving a Satellite Mission System by means of a Semantic Grid Architecture

Improving a Satellite Mission System by means of a Semantic Grid Architecture Improving a Satellite Mission System by means of a Semantic Grid Architecture Manuel Sánchez-Gestido 1, María S. Pérez-Hernández 2, Rafael González-Cabero 3, Asunción Gómez-Pérez 3 1 Deimos Space S.L.,

More information

Methodologies, Tools and Languages. Where is the Meeting Point?

Methodologies, Tools and Languages. Where is the Meeting Point? Methodologies, Tools and Languages. Where is the Meeting Point? Asunción Gómez-Pérez Mariano Fernández-López Oscar Corcho Artificial Intelligence Laboratory Technical University of Madrid (UPM) Spain Index

More information

Towards a benchmark of the ODE API methods for accessing ontologies In the WebODE platform

Towards a benchmark of the ODE API methods for accessing ontologies In the WebODE platform Towards a benchmark of the ODE API methods for accessing ontologies In the WebODE platform Oscar Corcho, Raúl García-Castro, Asunción Gómez-Pérez (Ontology Group, Departamento de Inteligencia Artificial,

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

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

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

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

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

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

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

Knowledge Sharing and Reuse: Ontologies and Applications

Knowledge Sharing and Reuse: Ontologies and Applications Knowledge Sharing and Reuse: Ontologies and Applications Asunción Gómez-Pérez asun@fi.upm.es Laboratorio de Inteligencia Artificial Facultad de Informática Universidad Politécnica de Madrid Campus de Montegancedo

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

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

Integrating e-commerce standards and initiatives in a multi-layered ontology

Integrating e-commerce standards and initiatives in a multi-layered ontology Integrating e-commerce standards and initiatives in a multi-layered ontology Oscar Corcho, Asunción Gómez-Pérez Facultad de Informática, Universidad Politécnica de Madrid. Campus de Montegancedo s/n. Boadilla

More information

2 Which Methodology for Building Ontologies? 2.1 A Work Still in Progress Many approaches (for a complete survey, the reader can refer to the OntoWeb

2 Which Methodology for Building Ontologies? 2.1 A Work Still in Progress Many approaches (for a complete survey, the reader can refer to the OntoWeb Semantic Commitment for Designing Ontologies: A Proposal Bruno Bachimont 1,Antoine Isaac 1;2, Raphaël Troncy 1;3 1 Institut National de l'audiovisuel, Direction de la Recherche 4, Av. de l'europe - 94366

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

ODESeW. Automatic Generation of Knowledge Portals for Intranets and Extranets

ODESeW. Automatic Generation of Knowledge Portals for Intranets and Extranets ODESeW. Automatic Generation of Knowledge Portals for Intranets and Extranets Oscar Corcho, Asunción Gómez-Pérez, Angel López-Cima, V. López-García, and María del Carmen Suárez-Figueroa Laboratorio de

More information

Ontology Creation and Development Model

Ontology Creation and Development Model Ontology Creation and Development Model Pallavi Grover, Sonal Chawla Research Scholar, Department of Computer Science & Applications, Panjab University, Chandigarh, India Associate. Professor, Department

More information

Blázquez M, Fernández M, García-Pinar JM, Gómez-Pérez A Building Ontologies at the Knowledge Level using the Ontology Design Environment

Blázquez M, Fernández M, García-Pinar JM, Gómez-Pérez A Building Ontologies at the Knowledge Level using the Ontology Design Environment Ontology Engineering Group Laboratorio de Inteligencia Artificial Dept. Inteligencia Artificial, Facultad de Informática UPM OEG Publication Blázquez M, Fernández M, García-Pinar JM, Gómez-Pérez A Building

More information

Semantic Templates for Designing Recommender Systems *

Semantic Templates for Designing Recommender Systems * Semantic Templates for Designing Recommender Systems * Juan A. Recio-García 1, Belén Díaz-Agudo 1 Derek Bridge 2, Pedro A. González-Calero 1 1 Dept. Software Eng. and Artificial Intelligence Universidad

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

A Semantic Portal for Fund Finding in the EU: Semantic Upgrade, Integration and Publication of Heterogeneous Legacy Data

A Semantic Portal for Fund Finding in the EU: Semantic Upgrade, Integration and Publication of Heterogeneous Legacy Data A Semantic Portal for Fund Finding in the EU: Semantic Upgrade, Integration and Publication of Heterogeneous Legacy Data Jesús Barrasa Rodríguez, Oscar Corcho 1, and Asunción Gómez-Pérez Engineering Group,

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

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

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

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

Executing Evaluations over Semantic Technologies using the SEALS Platform

Executing Evaluations over Semantic Technologies using the SEALS Platform Executing Evaluations over Semantic Technologies using the SEALS Platform Miguel Esteban-Gutiérrez, Raúl García-Castro, Asunción Gómez-Pérez Ontology Engineering Group, Departamento de Inteligencia Artificial.

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

Survey: Grid Computing and Semantic Web

Survey: Grid Computing and Semantic Web ISSN (Online): 1694-0784 ISSN (Print): 1694-0814 1 Survey: Grid Computing and Semantic Web Belén Bonilla-Morales 1, Xavier Medianero-Pasco 2 and Miguel Vargas-Lombardo 3 1, 2, 3 Technological University

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

MASSiVE, Unità di Torino

MASSiVE, Unità di Torino MASSiVE, Unità di Torino Personalization, verification and conformance for logic-based communicating agents M. Baldoni, C. Baroglio, A. Martelli, V. Mascardi, V. Patti, C. Schifanella, L. Torasso 1 Main

More information

Proceedings of the IJCAI-03 Workshop on Ontologies and Distributed Systems

Proceedings of the IJCAI-03 Workshop on Ontologies and Distributed Systems Proceedings of the IJCAI-03 Workshop on Ontologies and Distributed Systems Fausto Giunchiglia Asuncion Gomez-Perez Adam Pease Heiner Stuckenschmidt (Chair) York Sure Steven Willmott May 27, 2003 Introduction

More information

Modelling and verification of BPEL business processes

Modelling and verification of BPEL business processes Modelling and verification of BPEL business processes Marina Mongiello Dipartimento di Elettronica ed Elettrotecnica Politecnico di Bari, Italy mongiello@poliba.it Daniela Castelluccia Dipartimento di

More information

Expressing Business Process Model as OWL-S Ontologies

Expressing Business Process Model as OWL-S Ontologies University of Wollongong Research Online Faculty of Informatics - Papers (Archive) Faculty of Engineering and Information Sciences 2006 Expressing Business Process Model as OWL-S Ontologies M. A. Aslam

More information

Cataloguing GI Functions provided by Non Web Services Software Resources Within IGN

Cataloguing GI Functions provided by Non Web Services Software Resources Within IGN Cataloguing GI Functions provided by Non Web Services Software Resources Within IGN Yann Abd-el-Kader, Bénédicte Bucher Laboratoire COGIT Institut Géographique National 2 av Pasteur 94 165 Saint Mandé

More information

On Developing a Distributed CBR Framework through Semantic Web Services

On Developing a Distributed CBR Framework through Semantic Web Services On Developing a Distributed CBR Framework through Semantic Web Services Belén Díaz-Agudo, Pedro A. González-Calero, Pedro P. Gómez-Martín, Marco A. Gómez-Martín Dep. Sistemas Informáticos y Programación

More information

Using Web Services and Workflow Ontology in Multi- Agent Systems

Using Web Services and Workflow Ontology in Multi- Agent Systems 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-02015

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

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

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

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 portals: state-of-the-art survey

Semantic web portals: state-of-the-art survey Semantic web portals: state-of-the-art survey Holger Lausen, Ying Ding, Michael Stollberg, Dieter Fensel, Rubén Lara Hernández and Sung-Kook Han Abstract Purpose To present the state of the arts application

More information

The Choreography Model for IRS-III

The Choreography Model for IRS-III The Choreography Model for IRS-III John Domingue, Stefania Galizia and Liliana Cabral Knowledge Media Institute, The Open University, Milton Keynes, UK {J.B.Domingue, S.Galizia, L.S.Cabral}@open.ac.uk

More information

A Conceptual Architecture for Semantic Web Services Development and Deployment

A Conceptual Architecture for Semantic Web Services Development and Deployment Int. J., Vol. x, No. x, xxxx 1 A Conceptual Architecture for Semantic Web Services Development and Deployment Claus Pahl Dublin City University School of Computing Dublin 9 Ireland Abstract. Several extensions

More information

Dynamic Selection of Web Services with Recommendation System

Dynamic Selection of Web Services with Recommendation System Dynamic Selection of Web Services with Recommendation System Umardand Shripad Manikrao Indian Institute of Technology, Kanpur shripad@cse.iitk.ac.in T.V.Prabhakar Indian Institute of Technology, Kanpur

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

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

Lessons Learnt in the Development of a CBR Framework

Lessons Learnt in the Development of a CBR Framework Expert Update, Volume 10, Number 1, 2010 9 Lessons Learnt in the Development of a CBR Framework Juan A. Recio-García, Belén Díaz-Agudo, Antonio A. Sanchez-Ruiz, and Pedro A. González-Calero Dep. Ingeniería

More information

Datos abiertos de Interés Lingüístico

Datos abiertos de Interés Lingüístico Datos abiertos de Interés Lingüístico Prof. Dr. Asunción Gómez-Pérez Artificial Intelligence Department Universidad Politécnica de Madrid Campus de Montegancedo sn 28660 Boadilla del Monte, Madrid http://www.oeg-upm.net

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

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

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

Security in the Web Services Framework

Security in the Web Services Framework Security in the Web Services Framework Chen Li and Claus Pahl Dublin City University School of Computing Dublin 9 Ireland Abstract The Web Services Framework provides techniques to enable the application-toapplication

More information

Common Pitfalls in Ontology Development

Common Pitfalls in Ontology Development Common Pitfalls in Ontology Development María Poveda, Mari Carmen Suárez-Figueroa, Asunción Gómez-Pérez Ontology Engineering Group. Departamento de Inteligencia Artificial. Facultad de Informática, Universidad

More information

Lupin: from Web Services to Web-based Problem Solving Environments

Lupin: from Web Services to Web-based Problem Solving Environments Lupin: from Web Services to Web-based Problem Solving Environments K. Li, M. Sakai, Y. Morizane, M. Kono, and M.-T.Noda Dept. of Computer Science, Ehime University Abstract The research of powerful Problem

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

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

Distributed Decision Support Embedded in Semantic Web Service Development and Maintenance Environments for Intelligent e-business Applications

Distributed Decision Support Embedded in Semantic Web Service Development and Maintenance Environments for Intelligent e-business Applications Euromedia 2004, EurosisOrg, April 2004, Hasselt, Belgium Distributed Decision Support Embedded in Semantic Web Service Development and Maintenance Environments for Intelligent e-business Applications Hans-Joachim

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

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

WebODE: a Scalable Workbench for Ontological Engineering

WebODE: a Scalable Workbench for Ontological Engineering WebODE: a Scalable Workbench for Ontological Engineering Julio C. Arpírez, Oscar Corcho, Mariano Fernández-López, Asunción Gómez-Pérez Facultad de Informática. Universidad Politécnica de Madrid Campus

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

Wang Jian, He Keqing, SKLSE, Wuhan University, China

Wang Jian, He Keqing, SKLSE, Wuhan University, China Discussion about MFI-7: Metamodel for Service Registration i Wang Jian, He Keqing, He Yangfan, Wang Chong SKLSE, Wuhan University, China 2009.8.21 21 Background Content of MFI-7 Future Work Outline Background

More information

Building Knowledge Models Using KSM

Building Knowledge Models Using KSM Building Knowledge Models Using KSM Jose Cuena, Martin Molina Department of Artificial Intelligence, Technical University of Madrid, Campus de Montegancedo S/N, Boadilla del Monte 28660, Madrid, SPAIN

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

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

Towards Automated Process Modeling based on BPMN Diagram Composition

Towards Automated Process Modeling based on BPMN Diagram Composition Towards Automated Process Modeling based on BPMN Diagram Composition Piotr Wiśniewski, Krzysztof Kluza and Antoni Ligęza AGH University of Science and Technology al. A. Mickiewicza 30, 30-059 Krakow, Poland

More information

Semantic Web Services and Its Approaches

Semantic Web Services and Its Approaches Semantic Web Services and Its Approaches Tauqeer Ahmad Usmani, Research Scholar, Department of Computer Science, Kumaun University, Nainital, India. E-mail- tausmani2003@yahoo.co.in Prof. Durgesh Pant,

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

Ontology Development. Qing He

Ontology Development. Qing He A tutorial report for SENG 609.22 Agent Based Software Engineering Course Instructor: Dr. Behrouz H. Far Ontology Development Qing He 1 Why develop an ontology? In recent years the development of ontologies

More information

Semantics Based Grid Services Publishing and Discovery

Semantics Based Grid Services Publishing and Discovery Proceedings of the 5th WSEAS Int. Conf. on SIMULATION, MODELING AND OPTIMIZATION, Corfu, Greece, August 17-19, 2005 (pp89-93) Semantics Based Grid Services Publishing and Discovery Kun Gao 1,2, Wenpei

More information

HTN Planning for Web Service Composition Using SHOP2

HTN Planning for Web Service Composition Using SHOP2 HTN Planning for Web Service Composition Using SHOP2 Evren Sirin a, Bijan Parsia b, Dan Wu a, James Hendler a, Dana Nau a a University of Maryland, Computer Science Department, College Park MD 20742, USA

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-III: A broker-based approach to semantic Web services Journal Item How to cite: Domingue, John;

More information

Toward the Composition of Semantic Web Services

Toward the Composition of Semantic Web Services Toward the Composition of Semantic Web Services Jinghai Rao and Xiaomeng Su Department of Computer and Information Science, Norwegian University of Science and Technology, N-7491, Trondheim, Norway {jinghai,

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

The integration of OntoClean in WebODE

The integration of OntoClean in WebODE The integration of OntoClean in WebODE Mariano Fernández-López, Asunción Gómez-Pérez Facultad de Informática. Universidad Politécnica de Madrid Campus de Montegancedo, s/n. 28660 Boadilla del Monte. Madrid.

More information

Proposed Revisions to ebxml Technical. Architecture Specification v1.04

Proposed Revisions to ebxml Technical. Architecture Specification v1.04 Proposed Revisions to ebxml Technical Architecture Specification v1.04 Business Process Team 11 May 2001 (This document is the non-normative version formatted for printing, July 2001) Copyright UN/CEFACT

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

Knowledge and Ontological Engineering: Directions for the Semantic Web

Knowledge and Ontological Engineering: Directions for the Semantic Web Knowledge and Ontological Engineering: Directions for the Semantic Web Dana Vaughn and David J. Russomanno Department of Electrical and Computer Engineering The University of Memphis Memphis, TN 38152

More information

CreaDO A Methodology to Create Domain Ontologies using Parameter-based Ontology Merging Techniques

CreaDO A Methodology to Create Domain Ontologies using Parameter-based Ontology Merging Techniques 2011 10th Mexican International Conference on Artificial Intelligence CreaDO A Methodology to Create Domain Ontologies using Parameter-based Ontology Merging Techniques Sabino Pariente Juárez, Hugo Estrada

More information

Configuring Configuration Requests: An Application to the Semantic Web

Configuring Configuration Requests: An Application to the Semantic Web Configuring Configuration Requests: An Application to the Semantic Web Mathias Kleiner and Laurent Henocque ILOG S.A, 9 rue de Verdun, 94253 Gentilly, France Laboratoire LSIS, Université de Saint-Jérôme,

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

Semantic Web. Sumegha Chaudhry, Satya Prakash Thadani, and Vikram Gupta, Student 1, Student 2, Student 3. ITM University, Gurgaon.

Semantic Web. Sumegha Chaudhry, Satya Prakash Thadani, and Vikram Gupta, Student 1, Student 2, Student 3. ITM University, Gurgaon. International Journal of Information & Computation Technology. ISSN 0974-2239 Volume 4, Number 10 (2014), pp. 1017-1022 International Research Publications House http://www. irphouse.com Semantic Web Sumegha

More information

Agent-Enabling Transformation of E-Commerce Portals with Web Services

Agent-Enabling Transformation of E-Commerce Portals with Web Services Agent-Enabling Transformation of E-Commerce Portals with Web Services Dr. David B. Ulmer CTO Sotheby s New York, NY 10021, USA Dr. Lixin Tao Professor Pace University Pleasantville, NY 10570, USA Abstract:

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

Web Ontology Language (OWL)

Web Ontology Language (OWL) (OWL) Athens 2012 Mikel Egaña Aranguren 3205 Facultad de Informática Universidad Politécnica de Madrid (UPM) Campus de Montegancedo 28660 Boadilla del Monte Spain http://www.oeg-upm.net megana@fi.upm.es

More information

Towards Automatic Selection of Web Services Using Graph Transformation Rules

Towards Automatic Selection of Web Services Using Graph Transformation Rules Towards Automatic Selection of Web Services Using Graph Transformation Rules Jan Hendrik Hausmann, Reiko Heckel, Marc Lohmann Faculty of Computer Science, Electrical Engineering and Mathematics University

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

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

Efficient Querying of Web Services Using Ontologies

Efficient Querying of Web Services Using Ontologies Journal of Algorithms & Computational Technology Vol. 4 No. 4 575 Efficient Querying of Web Services Using Ontologies K. Saravanan, S. Kripeshwari and Arunkumar Thangavelu School of Computing Sciences,

More information

Guidelines to Study Differences in Expressiveness between Ontology Specification Languages: A Case Of Study

Guidelines to Study Differences in Expressiveness between Ontology Specification Languages: A Case Of Study Guidelines to Study Differences in Expressiveness between Ontology Specification Languages: A Case Of Study ABSTRACT Oscar Corcho, Asunción Gómez-Pérez Facultad de Informática Universidad Politécnica de

More information

Proposed Revisions to ebxml Technical Architecture Specification v ebxml Business Process Project Team

Proposed Revisions to ebxml Technical Architecture Specification v ebxml Business Process Project Team 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 Proposed Revisions to ebxml Technical Architecture Specification v1.0.4 ebxml Business Process Project Team 11

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

3.4 Data-Centric workflow

3.4 Data-Centric workflow 3.4 Data-Centric workflow One of the most important activities in a S-DWH environment is represented by data integration of different and heterogeneous sources. The process of extract, transform, and load

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

Designing a Document Retrieval Service with Onto SOA

Designing a Document Retrieval Service with Onto SOA Designing a Document Retrieval Service with Onto SOA Maksym Korotkiy and Jan Top Vrije Universiteit Amsterdam, Department of Computer Science De Boelelaan 1081a, 1081 HV Amsterdam, The Netherlands maksym@cs.vu.nl

More information

Supporting i*-based Context Models Construction through the DHARMA Ontology

Supporting i*-based Context Models Construction through the DHARMA Ontology Supporting i*-based Context Models Construction through the DHARMA Ontology Wilson Pérez 1, Karina Abad 1, Juan Pablo Carvallo 2, Xavier Franch 3 1 Universidad de Cuenca (UC), Cuenca, Ecuador 2 Universidad

More information