Что такое формат файла BPMN?
Files with the .bpmn extension store Business Process Model and Notation diagrams - an open XML format standardized by the Object Management Group (OMG). The format is used to describe business processes, allowing visualization of the most important workflow data, as well as modeling and analysis across an organization.
Elements in .bpmn files can be grouped into logical parts, that is:
- objects related to data flow - events, tasks, gateways (decision points),
- object associations - sequence flows, message flows, and data associations,
- pools and lanes - process participants and their roles,
- artifacts - text annotations and groupings.
.bpmn files can be used to model almost all types of business processes.
.bpmn diagrams have various uses in business processing. They are used by consultants, managers, designers, auditors, and end users alike. Under the hood, a .bpmn file is plain XML: its <definitions> root holds both the process logic (tasks, gateways, events, flows) and a <bpmndi:BPMNDiagram> block that stores each shape's exact screen coordinates, so the full model and its visual layout travel together in one portable file.
The BPMN 2.0 standard, developed in 2011, is supported by many business modeling software applications, which allow importing from and exporting project data to .bpmn format. Because the format is vendor-neutral, a model created in one tool - such as Camunda Modeler or diagrams.net - can be opened in another without conversion. Related notation standards include DMN for decision modeling and the older XPDL process exchange format.
Безопасность и защита
РИСК: LOWA .bpmn is plain XML and is low risk to open. Two cautions: (1) like any XML it can reference external entities, so open untrusted files in a real modeler rather than a naive parser; (2) in automation platforms a .bpmn can embed executable script tasks (e.g. JavaScript/Groovy) that run when a process engine executes the model - review such scripts before deploying a model from an untrusted source.
Детали формата
в двух словах- Avantage template (legacy) - An old database record attributed .bpmn to a KAISHA-Tec 'Avantage' template under a 3D-image category; this appears to be a stale/incorrect mapping and is not the mainstream meaning.
Программы, открывающие файлы BPMN
Технические подробности
глубокая спецификация| MIME type | application/bpmn+xml (registered); also accepted as application/xml or text/xml |
| File encoding | UTF-8 plain text with XML declaration at byte offset 0 |
| File signature | <?xml at byte offset 0; root element <definitions> or <bpmn:definitions> |
| Root element | <definitions> from the OMG BPMN 2.0 schema, typically namespace-prefixed as bpmn: or semantic: |
| Process schema namespace | http://www.omg.org/spec/BPMN/20100524/MODEL |
| Diagram interchange namespace | http://www.omg.org/spec/BPMN/20100524/DI - the bpmndi: prefix used for BPMNDiagram shape and edge coordinate elements |
| Dual-section structure | <process> holds flow semantics (tasks, gateways, events, sequence flows); <bpmndi:BPMNDiagram> holds visual layout - both embedded in the same file |
| Typical file size | 5 KB - 500 KB; grows with element count and the embedded diagram coordinate data |
| Compression | None - raw uncompressed XML; tool project bundles may package files separately as ZIP archives |
| Gateway types | Exclusive (XOR), Inclusive (OR), Parallel (AND), Event-based, and Complex gateways |
| Event types | Start, intermediate, and end events, each with typed triggers: message, timer, signal, error, escalation, compensation, and more |
| Executable process flag | isExecutable attribute on <process> distinguishes human-readable diagrams from engine-deployable BPMN models |
| Collaboration support | Pools and lanes represent process participants; message flows between pools model cross-organizational interactions |
| Governing body | Object Management Group (OMG), which also maintains UML, SysML, and the related DMN standard |
| Выпущен | BPMN 1.0 (2004, BPMI); BPMN 2.0 (2011, OMG) - defined the .bpmn XML interchange format |
| Последняя версия | BPMN 2.0.2 (OMG, 2013) |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.omg.org |
Конвертации BPMN
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах BPMN.