EPC markup language (EPML): an XML-based interchange format for event-driven process chains (EPC)

This article presents an XML-based interchange format for event-driven process chains (EPC) that is called EPC markup language (EPML). EPML builds on EPC syntax related work and is tailored to be a serialization format for EPC modelling tools. Design principles inspired by other standardization efforts and XML design guidelines have governed the specification of EPML. After giving an overview of EPML concepts we present examples to illustrate its features including flat and hierarchical EPCs, business views, graphical information, and syntactical correctness.

[1]  Christoph Schneider,et al.  Petri Net Based Certification of Event-Driven Process Chains , 1998, ICATPN.

[2]  Jan Mendling,et al.  XML-based Reference Modelling: Foundations of an EPC Markup Language , 2004, Referenzmodellierung.

[3]  David W. Embley,et al.  Developing XML Documents with Guaranteed "Good" Properties , 2001, ER.

[4]  Michael Rosemann,et al.  Evaluation of Workflow Management Systems - A Meta Model Approach , 1998, Australas. J. Inf. Syst..

[5]  August-Wilhelm Scheer,et al.  ARIS - Business Process Modeling , 1998 .

[6]  Marcelo Arenas,et al.  An information-theoretic approach to normal forms for relational and XML data , 2003, PODS.

[7]  Thomas Teufel,et al.  Sap R/3 Process Oriented Implementation , 1998 .

[8]  Hubert Österle Foundations of a Business Engineering Method , 1995 .

[9]  Bashar Nuseibeh,et al.  Viewpoints: A Framework for Integrating Multiple Perspectives in System Development , 1992, Int. J. Softw. Eng. Knowl. Eng..

[10]  Marcelo Arenas,et al.  A normal form for XML documents , 2002, PODS '02.

[11]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[12]  Joachim Biskup,et al.  Achievements of Relational Database Schema Design Theory Revisited , 1995, Semantics in Databases.

[13]  Stefan Meinhardt,et al.  Business process reengineering auf Basis des SAP R/3-Referenzmodells , 1994 .

[14]  Wil M. P. van der Aalst,et al.  Formalization and verification of event-driven process chains , 1999, Inf. Softw. Technol..

[15]  Markus Nüttgens,et al.  Syntax und Semantik Ereignisgesteuerter Prozessketten (EPK) , 2002, Promise.

[16]  Erik Christensen,et al.  WSDL: Web Service Description Language , 2001 .

[17]  Ekkart Kindler,et al.  On the Semantics of EPCs: A Framework for Resolving the Vicious Circle , 2004, Business Process Management.

[18]  Peter Rittgen,et al.  Paving the Road to Business Process Automation , 2000, ECIS.

[19]  Ekkart Kindler,et al.  On the semantics of EPCs: Efficient calculation and simulation , 2005, EPK.

[20]  Steven J. DeRose,et al.  XML Path Language (XPath) Version 1.0 , 1999 .

[21]  Jan Mendling,et al.  EPML2SVG - Generating Websites from EPML Processes , 2004, EPK.

[22]  Hartmut Ehrig Petri Net Technology for communication-based systems : advances in Petri Nets , 2003 .

[23]  James Clark,et al.  XSL Transformations (XSLT) Version 1.0 , 1999 .

[24]  Dimitris Karagiannis,et al.  Metamodelling Platforms , 2002, EC-Web.

[25]  Peter Buxmann,et al.  Converting business documents:a classification of problems and solutions using XML/XSLT , 2002, Proceedings Fourth IEEE International Workshop on Advanced Issues of E-Commerce and Web-Based Information Systems (WECWIS 2002).

[26]  Juliane Dehnert Making EPC's fit for Workflow Management , 2002, EPK.

[27]  Frank J. Rump Geschäftsprozeßmanagement auf der Basis ereignisgesteuerter Prozeßketten: Formalisierung, Analyse und Ausführung von EPKs , 1999 .

[28]  Samuil Angelov,et al.  Petri Net Technology for Communication-Based Systems , 2003, Lecture Notes in Computer Science.

[29]  Stephen A. White,et al.  Business Process Modeling Notation , 2004 .

[30]  Ekkart Kindler,et al.  On the semantics of EPCs: A vicious circle , 2002, EPK.

[31]  Dimitris Karagiannis,et al.  Metamodelling Platforms Invited Paper Metamodelling Platforms , 2002 .

[32]  Mark Strembeck,et al.  A scenario-driven role engineering process for functional RBAC roles , 2002, SACMAT '02.

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

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

[35]  Jan Mendling,et al.  XML-basierte Geschäftsprozessmodellierung , 2003, Wirtschaftsinformatik.

[36]  Akhil Kumar,et al.  Organizational modeling in UML and XML in the context of workflow systems , 2003, SAC '03.

[37]  Antoine Quint,et al.  Scalable Vector Graphics , 2020, Definitions.

[38]  Paul Grefen,et al.  A Three-Level Process Framework for Contract-Based Dynamic Service Outsourcing , 2003 .

[39]  Ekkart Kindler,et al.  The Petri Net Markup Language , 2003, Petri Net Technology for Communication-Based Systems.

[40]  Jan Mendling,et al.  EPC Modelling based on Implicit Arc Types , 2003, ISTA.

[41]  Tony Andrews Business Process Execution Language for Web Services Version 1.1 , 2003 .

[42]  Jan Mendling,et al.  XML4BPM - XML Interchange Formats for Business Process Management , 2004, Modellierung.

[43]  Jan Mendling,et al.  Event-Driven-Process-Chain-Markup-Language (EPML): Anforderungen zur Definition eines XML-Schemas für Ereignisgesteuerte Prozessketten (EPK) , 2002, EPK.