I have read your articles, if I have understood everything, you are
trying to create an hybrid model of BPMN 2.0 CMOF and XSD in order to
make easier BPMN 2.0 textual edition. And your work to generate XSLT
files could really be useful to us.
In fact, I am designing a graphical BPMN 2.0 editor (http://
bpmneditor.ebmwebsourcing.com/) which is based on GWT model of BPMN
2.0. We currently can produce BPMN 2.0 xml files conforming to the XSD
and I was looking for more interoperabilty by offering XPDL 2.1 import
and export. We currently have a version of XPDL 2.1 interchange but
the XSLT we use has not been tested extensively and therefore
certainly contains mistakes.
Do you think that generating a XSLT file between two models using your
method is possible between to models who are not totally equivalent ?
BPMN 2.0 CMOF and XSD are almost the same : each BPMN 2.0 XSD element
has a single CMOF equivalent element and vice versa but it is not the
case between BPMN and XPDL.
On the contrary, all the information in a BPMN 2.0 file can be
depicted in a XPDL 2.1 file but not exactly at the same place and not
exactly with the same organization and might sometimes need to use
extension elements. For example, the graphical information contained
in separated elements in the BPMN 2.0 BPMNDiagram is contained
directly in the XPDL 2.1 activities which are the equivalent of the
flow nodes.
Cheers!
Denis