Hello everybody,
BPMN 2.0 specifications clearly specify : "A modeler or modeling tool
MAY extend a BPMN diagram and add new types of Artifacts to a
Diagram."
If I want to add some new artifacts to a BPMN Editor, will I necessary
have to modify the BPMN 2.0 xsd ?
Here is my thought :
I have been seeking through the BPMN extension mechanism which is
mostly in my opinion the possibility to add foreign attributes and
foreign objects to any Base Element. But this mechanism only allows me
to create "subclasses" of the existing artifacts i.e. extension for
Group, Association or Text Annotation. If I want to add to my editor a
totally new type of Artifact, I will have to add this new object to
the BPMN 2.0 xsd.
So I think that there is either a lack in BPMN 2.0 (a special
extension mechanism for artifacts) or a contradiction (if you add new
artifacts, you will not be able to serialize them to xml).
In both case I am wondering if extending BPMN 2.0 using artifacts is a
good idea.
Thanks in advance for your answers,
Graham Crosmarie
R&D engineer
Petals Link (
http://www.petalslink.com/)