如何将SVG xml转换为BPMN2.0 xml

时间:2011-04-13 15:47:17

标签: xml svg

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>

3 个答案:

答案 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中的可视化表示。