kbss-cvut / bpmn2stamp

1 stars 0 forks source link

BPMN to STAMP converter (bpmn2stamp)

About

This is a BPMN to STAMP converter, which contains two applications in form of submodules.

Requirements

CLI documentation and usage

The program can be run using by executing the JAR file. The command can be executed using one of the three types: bbo, stamp, and stampFromBbo.

Type: BBO

Will generate a BBO ontology file, containing individuals of a transformed BPMN file, Organization structure fie, and Actor mapping files. Requires the following input arguments to be passed:

Example of usage:

java -jar bpmn2stamp.jar -t bbo -iam "Jednani-sag-actor-mapping.xml" -ibpmn "Jednani-sag.bpmn" -iorg "ucl.xml" -iri "http://jednani-sag-onto" -o "output_bbo.ttl"

Type: Stamp

Will generate a STAMP ontology file, containing individuals of a transformed BPMN file, Organization structure fie, and Actor mapping files. Requires the following input arguments to be passed:

Example of usage:

java -jar bpmn2stamp.jar -t stamp -iam "Jednani-sag-actor-mapping.xml" -ibpmn "Jednani-sag.bpmn" -iorg "ucl.xml" -iri "http://jednani-sag-onto" -o "output_stamp.ttl"

Type: StampFromBbo

Will generate a STAMP ontology file, containing individuals of a transformed BBO file. Requires the following input arguments to be passed:

Example of usage:

java -jar bpmn2stamp.jar -t stampFromBbo -ibbo “jednani-sag_bbo.ttl” -iri "http://jednani-sag-onto" -o "output_stamp.ttl"

Development

JOPA model generation

JOPA model is not generated automatically. Separate parts of the model, i.e. BBO part, BBO Extenstion part, STAMP part can be re-generated using mvn command-line as follows:

See more information in relavant pom.xml.

Other information

Reference examples of the output ontologies, along with the converter inputs/outputs can be found in BPMN convertor examples repository.

Directory doc contains:


This work has been supported by the grant No. CK01000204 "Digitalization of integrated aviation safety oversight" of Technology Agency of the Czech Republic.