最根本的网站http://wi.wu-wien.ac.at/home/mendling/EPML/index2.html
http://xml.coverpages.org/ni2003-11-21-a.html 有些联接不准确了,可在上一联接访问最新的。
Introduction:
Event-Driven Process Chains (EPC) are a widely used technique for modelling business processes. Standardisation efforts within the EPC research community have led to the Definition of an XML-based interchange format for EPCs called EPC Markup Language (EPML). EPML aims to serve as a tool-neutral interchange and intermediary format for EPC business process models. |
EPML Material:
- Technical Report on EPML.
- EPML XML Schema File (Version 1.2) - new suppport for C-EPC and yEPC models.
- Recent Presentation about EPML at Saarland University (in German): Das EPML-Austauschformat: EPK-Modelle in Bewegung.
- EPML XML Schema File (Version 1.11 draft) - checked for validity with XMLSpy 2005, XERCES-C, and XERCES-J.
- EPML XML Schema File (Version 1.1 draft) - see Mendling/Nüttgens: Transformation of ARIS Markup Language to EPML, 2004.
- EPML XML Schema File (Version 1.0 draft).
- EPML Example File (sample).
EPML Tools:
- C-EPC-Validator: XSLT validation program that verifies correctness of C-EPCs given in EPML Version 1.2. (C-EPC Validator).
The program used XSLT extensions of XALAN to dynamically evaluate XPath expressions.
- EPC Tools: EPC graphical editor and simulator developed by Nicolas Cuntz and Ekkart Kindler (Uni Paderborn - Ekkart Kindler).
- Semtalk: A professional BPM Tool that is implemented on top of Microsoft Visio by Semtation GmbH (Semtalk and Semtation GbmH).
It uses EPML as an interchange format for EPC business process models.
- AML2EPML 2: Transformation Script from ARIS Toolset AML to EPML developed by Jan Mendling (AML2EPML_2.xslt).
- EPML2AML 2: Transformation Script from ARIS Toolset AML to EPML developed by Jan Mendling (EPML2AML_2.xslt).
- AML2EPML (old): Transformation Script from ARIS Toolset AML to EPML developed by Jan Mendling (AML2EPML.xsl).
- EPML2SVG: Generating websites of EPML files including EPML to SVG transformation developed by A. Brabenetz and J. Mendling (EPML2SVG.xsl).
The program used XSLT extensions of XALAN to generate multiple output files.
Related Articles:
J. Mendling, M. Nüttgens: EPC Markup Language (EPML) - An XML-Based Interchange Format for Event-Driven Process Chains (EPC). Technical Report JM-2005-03-10. Vienna University of Economics and Business Administration, 2005. | ||
J. Mendling, A. Brabenetz, G. Neumann: EPML2SVG - Generating Websites from EPML Processes. In: M. Nüttgens, F.J. Rump, eds.: Proc. of the 3rd GI Workshop on Event-Driven Process Chains (EPK 2004), Luxembourg, Luxembourg, October 2004. | ||
J. Mendling, M. Nüttgens: Transformation of ARIS Markup Language to EPML. In: M. Nüttgens, F.J. Rump, eds.: Proc. of the 3rd GI Workshop on Event-Driven Process Chains (EPK 2004), Luxembourg, Luxembourg, October 2004. | ||
J. Mendling, M. Nüttgens: Exchanging EPC Business Process Models with EPML. In: M. Nüttgens, J. Mendling, eds.: Proc. of the 1st GI Workshop XML4BPM - XML Interchange Formats for Business Process Management" at Modellierung 2004, Marburg Germany, pp. 61-79, March 2004. | ||
J. Mendling, M. Nüttgens: XML-based Reference Modelling: Foundations of an EPC Markup Language. In: J. Becker, P. Delfmann, eds.: Proc. of the 8th GI Workshop Referenzmodellierung 2004 at MKWI 2004, Essen Germany, pp. 51-72, March 2004. | ||
J. Mendling, M. Nüttgens: EPC Syntax Validation with XML Schema Languages. In: M. Nüttgens, F.J. Rump, eds.: Proc. of the 2nd GI Workshop on Event-Driven Process Chains (EPK 2003), Bamberg Germany, pp. 19-30, October 2003. | ||
J. Mendling, M. Nüttgens: XML-basierte Geschäftsprozessmodellierung (in German). In: W. Uhr, E. Schoop, W. Esswein, eds.: Proc. of the 6th International GI-Conference Wirtschaftsinformatik "Medien - Märkte - Mobilität" (WI), Dresden Germany, pp. 161-180, September 2003. | ||
J. Mendling, M. Nüttgens: EPC Modelling based on Implicit Arc Types. In: M. Godlevsky, S.W. Liddle, H.C. Mayr, eds.: Proc. of the 2nd International Conference on Information Systems Technology and its Applications (ISTA), Kharkiv Ukraine, pp. 131-142, June 2003. | ||
J. Mendling, M. Nüttgens: Event-Driven-Process-Chain-Markup-Language (EPML): Anforderungen zur Definition eines XML-Schemas für Ereignisgesteuerte Prozessketten (EPK) (in German). In: M. Nüttgens, F.J. Rump, eds.: Proc. of the 1st GI Workshop on Event-Driven Process Chains (EPK 2002), Trier Germany, pp. 87-93, November 2002. |
Further EPC related papers can be found at EPC Community.
References on EPML:
|
Contact:
Event-Driven Process Chain Markup Language (EPML) for Business Process Modeling. |
A communiqué from Jan Mendling (New Media Lab, Vienna University of Economics and Business Administration) describes the progress of a standardization initiative within the EPC Community, focused upon development of an Event-Driven Process Chain Markup Language (EPML). Event-Driven Process Chains (EPCs) are a method for representation of business process models, popular especially in Germany. EPML is motivated by the goal of supporting data and model interchange in the face of heterogenous Business Process Modeling tools. The chief design principles in EPML are "readability, extensibility, tool orientation, and syntactic correctness. Readability expects EPML elements and attributes to have intuitive and perspicuous names. This is important because EPML documents will be used not only by applications, but also by humans who write XSLT-scripts that transform between EPML and other XML vocabularies. Extensibility reflects the need to provide different business perspectives and views on a process. EPML will be capable of expressing arbitrary perspectives instead of supporting just a pre-defined set. Tool orientation deals with graphical representation of EPCs. This is a crucial feature because BPM tools provide a GUI for developing the models. EPML will be able to store various layout and position information for EPC elements. Finally, syntactic correctness addresses EPC syntax elements and their interrelation." An initial EPML XML Schema and supporting documentation have been published.
Principal references:
- EPML web site
- EPML XML Schema [source]
- "Event-Driven-Process-Chain-Markup-Language (EPML)." By J. Mendling and M. Nüttgens. In German.
- "EPC Syntax Validation with XML Schema Languages." By Jan Mendling (Universität Trier) and Markus Nüttgens (Universität des Saarlandes). Published in Proceedings of the 2nd GI Workshop on Event-Driven Process Chains (EPC), edited by M. Nüttgens and Frank J. Rump. Geschäftsprozessmanagement mit Ereignisgesteuerten Prozessketten, Bamberg, Germany, October 2003. 14 pages. [source PDF]
- "On the Semantics of EPCs: A Framework for Resolving the Vicious Circle." By Ekkart Kindler. Technical Report, Reihe Informatik, University of Paderborn, Paderborn, Germany, August 2003. "One of the most debatable features of Event driven Process Chains (EPCs) is their non-local semantics. Most non-local semantics for EPCs either have a formal flaw or are given informally only. In fact, it can be shown that there is no formal semantics that precisely captures the informal idea of the non-local semantics of EPCs. In this paper, we formally define a non-local semantics for EPCs in the best way possible. To this end, we use standard techniques from fixed point theory. Actually, there are several choices when defining non-local semantics for EPCs. These choices, however, do not compromise the application of the underlying fixed point theory. The mathematics used in this paper, can be considered as a semantic framework for formally defining non-local semantics for EPCs. This framework can be used for the discussion and, eventually, for settling the discussion on the semantics of EPCs..."
- "Formalization and Verification of Event-driven Process Chains." By W.M.P. van der Aalst (Department of Mathematics and Computing Science, Eindhoven University of Technology). "For many companies, business processes have become the focal point of attention. As a result, many tools have been developed for business process engineering and the actual deployment of business processes. Typical examples of these tools are BPR (Business Process Reengineering) tools, ERP (Enterprise Resource Planning) systems, and WFM (Workflow Management) systems. Some of the leading products, e.g., SAP R/3 (ERP/WFM) and ARIS (BPR), use Event-driven Process Chains (EPCs) to model business processes. Although event-driven process chains have become a widespread process modeling technique, they suffer from a serious drawback: neither the syntax nor the semantics of an event-driven process chain are well defined. In this paper, this problem is tackled by mapping eventdriven process chains onto Petri nets. Petri nets have formal semantics and provide an abundance of analysis techniques. As a result, the approach presented in this paper gives formal semantics to event-driven process chains. Moreover, many analysis techniques become available for eventdriven process chains. To illustrate the approach, it is shown that the correctness of an event-driven process chain can be checked in polynomial time by using Petrinet-based analysis techniques..."
- Vienna University of Economics and Business Administration (WU Wien)
- Literature on EPCs
- EPK 2002 Program
- EPK 2003 Workshop
- EPC Community web site
- Contact: Jan Mendling (WU Wien, Department of Information Systems, New Media Lab). WWW.
- "Petri Net Markup Language (PNML)" - Main reference page.
- "Business Process Modeling Language (BPML)" - Main reference page.
- "Standards for Business Process Modeling, Collaboration, and Choreography" - General references.