2011-04-13 3 views
0
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> 

Répondre

3

BPMN XML est un schéma XML pour représenter la sémantique d'un processus métier, qui peut être mappé à une visualisation graphique. SVG représente "encre" sur une surface de dessin et ne contient aucune information sémantique au-delà de l'endroit où l'encre va. Dans votre exemple XML, vous avez quelques cercles et deux chemins ... comment un convertisseur peut-il savoir quelle construction sémantique particulière de BPMN est représentée par cette encre? Cette tâche est une réminiscence de l'OCR mais beaucoup plus complexe, car le texte est fondamentalement un flux unidimensionnel de symboles mais un dessin est bidimensionnel.

Je doute que vous trouverez tout ce qui peut le faire. Peut-être que si vous avez expliqué ce que vous essayez vraiment d'accomplir ...?