oXPDL : a Process Model Exchange Ontology

This paper presents oXPDL, a process interchange ontology based on the standardised XML Process Definition Language (XPDL). XPDL was introduced to exchange process models between today’s information systems which still mostly use proprietary workflow models. However, XPDL lacks the representational strength to semantically define extensions which vendors can add to the schema of XPDL. It is shallow on the modelling of the informational and organisational aspect and it lacks the ability to interlink to existing standardised knowledge bases. oXPDL explicitly models the complete semantics of a process model defined according to XPDL in a Web ontology language. It has a strong focus on the reuse and integration of other existing standard ontologies such as SUMO, eClassOWL, RosettaNet and PSL. Further, a tool is presented to automatically translate an XML instance according to the XPDL schema to an instance according to oXPDL. Digital Enterprise Research Institute (DERI), National University of Ireland, Galway, IDA Business Park, Lower Dangan, Galway, Ireland. E-mail: {armin.haller, mateusz.marmolowski, walid.gaaloul}@deri.org. AI department, VU Amsterdam, de Boelelaan 1081a, 1081 HV Amsterdam, The Netherlands. E-mail: eoren@few.vu.nl Acknowledgements: This material is based upon works supported by the Science Foundation Ireland under Grant No. SFI/02/CE1/I131 and No. SFI/04/BR/CS0694. Copyright c © 2007 by the authors DERI TR 2007-12-12 I

[1]  Michael Grüninger,et al.  PSL: A semantic domain for flow models , 2005, Software & Systems Modeling.

[2]  Amit P. Sheth,et al.  Processes Driving the Networked Economy , 1999, IEEE Concurr..

[3]  Adam Pease,et al.  Towards a standard upper ontology , 2001, FOIS.

[4]  Michael Uschold,et al.  Ontologies: principles, methods and applications , 1996, The Knowledge Engineering Review.

[5]  Armin Haller,et al.  Towards a complete SCM ontology: the case of ontologising RosettaNet , 2008, SAC '08.

[6]  Martin Hepp,et al.  Products and Services Ontologies: A Methodology for Deriving OWL Ontologies from Industrial Categorization Standards , 2006, Int. J. Semantic Web Inf. Syst..

[7]  Jos de Bruijn,et al.  The Web Service Modeling Language WSML: An Overview , 2006, ESWC.

[8]  Laure Petrucci,et al.  The Petri Net Markup Language: Concepts, Technology, and Tools , 2003, ICATPN.

[9]  Armin Haller,et al.  m3po: An Ontology to Relate Choreographies to Workflow Models , 2006, 2006 IEEE International Conference on Services Computing (SCC'06).

[10]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.

[11]  W. J. Howe Organizational Management in Workflow Applications – Issues and Perspectives , 2003 .

[12]  Stefan Jablonski,et al.  MOBILE: A Modular Workflow Model and Architecture , 1994 .

[13]  Jan Mendling,et al.  Business Process Execution Language for Web Services , 2006, EMISA Forum.

[14]  Wil M. P. van der Aalst,et al.  The Application of Petri Nets to Workflow Management , 1998, J. Circuits Syst. Comput..

[15]  Michael Grüninger,et al.  Ontology of the Process Specification Language , 2004, Handbook on Ontologies.

[16]  Jos de Bruijn,et al.  Web Service Modeling Ontology , 2005, Appl. Ontology.

[17]  Andreas Winter,et al.  Using GXL for exchanging business process models , 2006, Inf. Syst. E Bus. Manag..

[18]  Hongyan Ma,et al.  Process-aware information systems: Bridging people and software through process technology , 2007, J. Assoc. Inf. Sci. Technol..

[19]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2003, Distributed and Parallel Databases.