Abstract
The Business Process Execution Language (BPEL) uses XML to specify the data used within a process and realizes data flow via (globally) shared variables. Additionally, assign activities can be used to copy (parts of) variables to other variables using techniques like XPath or XSLT. BPEL for Semantic Web Services (BPEL4SWS) employs SAWSDL to give meaning to data by referring to ontological concepts and to enable a seamless mapping of XML data and its ontological representation. In this paper we show how this ontological knowledge can be used to ease the definition of data flow in BPEL. We therefore extend BPEL and introduce the concept of mediaton as a first class citizen. We give an example of data mediation in BPEL processes and show how process modellers can benefit from the ontological knowledge when specifying data manipulation declaratively instead of having to implement data manipulation each time a process is modelled.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Leymann, F., Roller, D.: Production workflow. Prentice-Hall, Englewood Cliffs (2000)
van der Aalst, W., van Hee, K.: Workflow management. MIT Press, Cambridge (2002)
Leymann, F., Roller, D.: Workflow-based applications. IBM Systems Journal 36, 102–123 (1997)
Alves, A., et al.: Web Services Business Process Execution Language version 2.0. Committee specification, OASIS (2007)
Christensen, E., Curbera, F., Meredith, G., Weerawarana, S.: Web Services Description Language (WSDL) 1.1 (2001)
Nitzsche, J., van Lessen, T., Karastoyanova, D., Leymann, F.: BPEL for Semantic Web Services. In: Proceedings of the 3rd International Workshop on Agents and Web Services in Distributed Environments, AWeSOMe 2007 (2007)
Farrell, J., Lausen, H.: Semantic annotations for WSDL and XML Schema. W3C working draft, W3C (2006), http://www.w3.org/TR/sawsdl/
Martin, D., Burstein, M., Hobbs, J., Lassila, O., McDermott, D., McIlraith, S., Narayanan, S., Paolucci, M., Parsia, B., Payne, T.: et al.: OWL-S: Semantic markup for web services. W3C Member Submission. In: World Wide Web Consortium (2004)
Roman, D., Keller, U., Lausen, H., de Bruijn, J., Lara, R., Stollberg, M., Polleres, A., Feier, C., Bussler, C., Fensel, D.: Web Service Modeling Ontology. Applied Ontology 1, 77–106 (2005)
Nitzsche, J., van Lessen, T., Karastoyanova, D., Leymann, F.: BPELlight. In: 5th International Conference on Business Process Management (BPM), Brisbane, Australia (2007)
Gruber, T.R.: A translation approach to portable ontologies. Knowledge Acquisition 5, 199–220 (1993)
Scharffe, F., de Bruijn, J.: A language to specify mappings between ontologies. In: IEEE Conference on Internet-Based Systems (SITIS6) (2005)
Mocan, A., Cimpian, E., Fensel, D.: Mediation. In: Implementing Semantic Web Services. Springer, Heidelberg (2008)
Norton, B., Pedrinaci, C., Domingue, J., Zaremba, M.: Semantic execution environments for semantics-enabled SOA. It - Methods and Applications of Informatics and Information Technology 50, 118–121 (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Nitzsche, J., Norton, B. (2009). Ontology-Based Data Mediation in BPEL (For Semantic Web Services). In: Ardagna, D., Mecella, M., Yang, J. (eds) Business Process Management Workshops. BPM 2008. Lecture Notes in Business Information Processing, vol 17. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-00328-8_53
Download citation
DOI: https://doi.org/10.1007/978-3-642-00328-8_53
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-00327-1
Online ISBN: 978-3-642-00328-8
eBook Packages: Computer ScienceComputer Science (R0)