How do i convert this sample SVG to BPMN xml?
<svg height="100%" width="100%" version="1.1" xmlns="http://www.w3.org/2000/svg"><desc>Created with Raphaël</desc>
<defs></defs>
<circle stroke-width="5" font-size="91px" style="font-size: 91px;" stroke="#000000" fill="#00ff00" r="20" cy="88" cx="107"></circle>
<circle stroke-width="5" font-size="92px" style="font-size: 92px;" stroke="#000000" fill="#ff0000" r="20" cy="88" cx="271"></circle>
<path stroke-width="5" d="M128,88C189,88,189,88,250,88" stroke="#ffffff" fill="none"></path>
<path d="M128,88C189,88,189,88,250,88" stroke="#000000" fill="none"></path>
</svg>
答案 0 :(得分:3)
BPMN XML是一种XML模式,用于表示业务流程的语义,可以映射到图形可视化。 SVG在绘图表面上表示“墨水”,并且不包含墨水去除之外的语义信息。
在您的示例XML中,您有几个圆圈和两个路径...转换器如何知道该墨水代表什么特定的BPMN语义结构?这项任务与OCR相关,但要复杂得多,因为文本基本上是一维符号流,但绘图是二维的。
我怀疑你会发现任何可以做到这一点的事情。也许如果你解释了你真正要完成的事情......?
答案 1 :(得分:0)
http://pi.informatik.uni-siegen.de/qudimo/bpmn/transformation/
此工具将svg json模型转换为bpmn 2 emf元模型模型。哪些符合标准BPMN 2序列化
答案 2 :(得分:0)
BPMN Sketch Miner https://www.bpmn-sketch-miner.ai/工具将流程模型的文本描述转换为SVG和BPMN / XML中的可视化表示。