- From: Pawel Urbanski <pawel@e-urbanski.com>
- Date: Mon, 13 Aug 2007 14:27:50 +0200
- To: "Linh Duy Pham" <lpham@ict.swin.edu.au>
- Cc: <public-sws-ig@w3.org>
Hi Take a look at WSMO - web services modeling ontology. There is a library that supports service composition via orchestration rules or similar mechanism. Web service endpoints are anotated with semantic information. Providers can be different but prefered is the WSMO - Web Services Modeling Ontology. There is some work on Semantic BPEL S-BPEL or SBPEL - please search on Google, for I don't have the links at hand right now. You could create some ontology for your problem domain and then use a method from code generation world to generate BPEL. Ontologies are very good at representing various structures but reasoning over them can be rather expensive. If you can do it as some kind of one-time activity it is OK, but I may be afraid of using on in the real-time world where you are supposed to compose a few dozen processes on the fly. I wrote you my answer based on the generic ideas. Please, write a short and simplest example so we could think of a better solution. Greetings, Pawel ----- Original Message ----- From: "Linh Duy Pham" <lpham@ict.swin.edu.au> To: <public-sws-ig@w3.org> Sent: Monday, August 13, 2007 7:14 AM Subject: Can OWL-S be used as a service composition language? Dear OWL-S researchers and users, I have been researching about OWL-S for a while. From the OWL-S website, "OWL-S supplies Web service providers with a core set of markup language constructs for describing the properties and capabilities of their Web services in unambiguous, computer-interpretable form." --> OWL-S is a rich-interface description language for a Web service. In the OWL-S process model, there are control constructs which provide definition of composition of atomic processes. Each of these atomic processes can be grounded to different WSDL files. So I thought it is possible to use OWL-S as a service composition language as well (like BPEL)? >From the literature, there is no clear distinction about this point, although I could be wrong. Please advise me. Many thanks. Kind regards, Linh
Received on Monday, 13 August 2007 12:28:05 UTC