|
The Business Process Modeling Language (BPML) is a meta-language
for modeling business processes, just as eXtensible Markup Language
(XML) is a meta-language for modeling business data. BPML provides
an abstracted model for collaborative & transactional business
processes.
In much the same way XML documents are usually described in
a specific XML Schema layered on top of the eXtensible Markup
Language, BPML processes can be described in a specific business
process modeling language layered on top of the extensible BPML
XML Schema. BPML represents business processes as the interleaving
of control flow, data flow, and event flow, while adding design
capabilities for business rules, security roles, and transaction
contexts.
|
BPML offers explicit support for synchronous and asynchronous
distributed transactions, and therefore can be used as an execution
model for embedding existing applications within e-Business processes
as process components.
The first draft of BPML was made available to the public on
March 8, 2001. For more information about the Business Process
Modeling Language or to obtain a copy of the currently available
specification, refer to http://xml.coverpages.org/bpml.html.
|