<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Cognitive Process Designer - An Open-Source Tool to Capture Processes according to the Linked Data Principles</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Demo Paper</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute for Applied Informatics and Formal Description Methods, Karlsruhe Institute of Technology (KIT)</institution>
          ,
          <addr-line>Englerstr. 11, 76133 Karlsruhe</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Processes need to be captured in a structured way in order to analyze them by using computer-assisted methods. This circumstance becomes more important as the process becomes complex. Although there are standardized formats, they do not capture semantics of input/output parameters, involved persons or references to external data sources. Existing solutions provide tools to capture processes locally and specify new properties to extend the semantics of process languages. However, a collaborative platform to capture, discuss and share information is more advantageous, because processes are usually used and maintained collaboratively. In addition, users cannot de ne own semantics for their use-case scenarios and the proposed semantics and processes are not published according to the Linked Data principles. To address these problems we 1) provide an open-source tool to capture BPMN processes graphically in a Semantic MediaWiki; 2) allow users to de ne own semantics and 3) publish the information according to the Linked Data principles.</p>
      </abstract>
      <kwd-group>
        <kwd>Process Modeling</kwd>
        <kwd>Semantic MediaWiki</kwd>
        <kwd>Business Process Model and Notation</kwd>
        <kwd>Semantic BPMN</kwd>
        <kwd>Semantic Annotations</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Process modeling languages are mostly graphical representations, which capture
work ows. However, processes must be available in a structured way in order to
analyze and optimize them. Semantic information like input/output parameters,
involved persons, conditions or references to external data sources can improve
analyzes of processes. Although, there are standardized formats that represents
the graphical representation of process modeling languages and allow to share
them, they do not capture semantic information.</p>
      <p>
        Existing solutions allow to capture semantics partly, however, they do not
publish the information according to the Linked Data principles1 and do not run
1 https://www.w3.org/DesignIssues/LinkedData.html
in a collaborative platform [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. However, the analysis of process models and its
elements can pro t from including semantic information [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ].
      </p>
      <p>Processes are usually used and maintained collaboratively. Therefore, a
collaborative platform, which captures processes and its semantic information, is
preferable. The constantly availability and easy accessibility of the World Wide
Web provides the basis for a collaborative platform, in which multiple persons
can accumulate, share, discuss and edit processes, as well as information about
them.</p>
      <p>
        To this end, we present a graphical editor to capture Business Process Model
and Notation (BPMN) processes and semantic information about them in a
Semantic MediaWiki [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] (SMW)2, which serves as a collaborative platform. In
particular, our tool allows to 1) create, import and export BPMN processes {
ensuring proposed standard formats for a facilitated communication with other
tools, 2) editing already existing BPMN processes in Semantic MediaWiki {
allowing to add, edit and delete BPMN process, 3) annotating BPMN processes
{ enriching BPMN elements with semantic information.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Motivation</title>
      <p>We want to use Semantic Web Technologies and already existing contributions
to model, store and access information about processes for enabling people to
use the information for analyzing processes.</p>
      <p>We used Business Process Model and Notation (BPMN) as modeling
language. The main reason is that BPMN is proposed as a standard by the Object
Management Group (OMG) in 2008. Currently, the latest available version of
BPMN is 2.0.2, published in ISO/IEC 195103. In addition, BPMN is not
restricted to a speci c domain.</p>
      <p>
        There are many ontologies for BPMN 2.0 available [5{7] that allow to capture
the semantics in processes and include meta-information. Among others, there
is a BPMN Ontology from the Data &amp; Knowledge Management (DKM) research
unit4, which has a very detailed formalization of the BPMN 2.0 speci cations
in OWL 2 DL [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. We follow an approach of reusing existing standards and
approaches and therefore, want to allow to reuse such existing ontologies.
      </p>
      <p>Once the information is modeled and structured according to existing
ontologies, the process and the related information is available for di erent purposes.
The graphical presentation of the process allows people, especially non-technical
people, to understand the work ow of the process.</p>
      <p>Besides this, analysts can use the available structure data and retrieve
information from the process. Thereby, especially the semantics allow to retrieve
information, which could not be queried before, and therefore help to analyze
a process in very detail. The information can among others be used to perform
statistical analyses on processes like correlation tests to indicate crucial parts
2 https://www.semantic-mediawiki.org
3 http://www.iso.org/iso/catalogue_detail.htm?csnumber=62652
4 https://dkm.fbk.eu</p>
      <p>Title Suppressed Due to Excessive Length
of the process, train models for predicting the outcome or perform similarity
analysis for compare di erent processes.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Cognitive Process Designer</title>
      <p>We use a Semantic MediaWiki to store process models and meta-information
and providing them as Linked Data. For modeling and annotating BPMN
processes, we developed an extension to SMW, called Cognitive Process Designer5,
that allows to model BPMN processes graphically in Semantic MediaWiki. Each
element of the BPMN process (node and edge) has its own wiki page, and
therefore unique URI, that stores information about the element. SMW publishes the
information according to the Linked Data principles. Therefore, the information
is published by using standard format like RDF, which can be accessed, queried
and interlinked. Figure 1 shows an exemplary process, modeled with Cognitive
Process Designer, and an extraction of the semantically available information.</p>
      <p>Cognitive Process Designer provides an interface to Semantic Forms, which
allows to capture and store meta-information about the BPMN process and its
elements by using forms. The graphical user-interface and the provided forms
make it also for non-technical users possible to enter process models and related
information.</p>
      <p>Cognitive Process Designer interacts with each modi cation of the diagram
with the MediaWiki API in order to change the information on the wiki page
of the corresponding element. For the communication with the MediaWiki API,
we use an asynchronous communication so that users do not have to wait for the
response, which makes the tool more user-friendly. Besides creating and loading
existing BPMN processes in Semantic MediaWiki and modifying them,
Cognitive Process Designer allows to import BPMN 2.0 XML6, which is a standardized
format to represent BPMN processes. Moreover, Cognitive Process Designer
allows to export BPMN processes in BPMN 2.0 XML and in SVG, which is an
5 https://www.mediawiki.org/wiki/Extension:Cognitive_Process_Designer
6 http://www.omg.org/spec/BPMN/2.0/
image format. Therefore, Cognitive Process Designer can handle proposed
standard formats in order to share BPMN processes with di erent modeling tools.</p>
      <p>The available information can be queried by using SPARQL. Thereby,
structural information like the presence of deadlocks or loops can be queried,
metainformation related information like the runtime of the process and number of
involved persons, as well as the ratio of description for each task to see how well
a task or process is described.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Demonstration Setup</title>
      <p>The demonstration of Cognitive Process Designer involves the modeling of a
BPMN process, taken from the domain Internet of Things. During the
demonstration, we will show how the tool is suitable to 1) capture BPMN processes
2) store semantic information about the BPMN elements 3) handle proposed
standard formats in order to import/export process models and 4) query the
entered information.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Sanctis</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Proietti</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <article-title>A Platform for Managing Business Process Knowledge Bases via Logic Programming</article-title>
          .
          <source>Proceedings of the 28th Italian Conference on Computational Logic</source>
          , Catania, Italy,
          <source>September 25-27</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Celino</surname>
            , I., de Medeiros,
            <given-names>A.K.A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zeissler</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oppitz</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Facca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zoeller</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Semantic Business Process Analysis</article-title>
          .
          <source>Proceedings of the Workshop on Semantic Business Process and Product Lifecycle Management in 3rd European Semantic Web Conference (ESWC</source>
          <year>2007</year>
          ), Innsbruck, Austria, June 7, 2007
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Lautenbacher</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bauer</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Seitz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <article-title>Semantic Business Process Modeling Bene ts and Capability</article-title>
          . AAAI 2008
          <string-name>
            <surname>Stanford Spring Symposium - AI Meets Business</surname>
          </string-name>
          <article-title>Rules and Process Management (AIBR</article-title>
          ), Stanford University, California, USA, March
          <volume>26</volume>
          - 28,
          <year>2008</year>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4. Krotzsch,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Vrandecic</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          , Volkel, M. Semantic MediaWiki,
          <source>The Semantic Web - ISWC</source>
          <year>2006</year>
          : 5th International Semantic Web Conference,
          <source>ISWC 2006</source>
          , vol.
          <volume>4273</volume>
          , pp.
          <fpage>935</fpage>
          -
          <lpage>942</lpage>
          , Athens, November 2006
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5. Natschlager, C.
          <article-title>Towards a BPMN 2.0 Ontology, Business Process Model</article-title>
          and Notation: Third International Workshop, Lucerne, Switzerland, vol.
          <volume>95</volume>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
          , November 2011
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Aagesen</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krogstie</surname>
          </string-name>
          ,
          <source>J. BPMN 2</source>
          .
          <article-title>0 for Modeling Business Processes</article-title>
          ,
          <source>Handbook on Business Process Management</source>
          <volume>1</volume>
          :
          <string-name>
            <surname>Introduction</surname>
            ,
            <given-names>Methods,</given-names>
          </string-name>
          <source>and Information Systems</source>
          , pp.
          <fpage>219</fpage>
          -
          <lpage>250</lpage>
          , Berlin: Springer,
          <year>2015</year>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Yao</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kumar</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <article-title>CONFlexFlow: Integrating Flexible clinical pathways into clinical decision support systems using context and rules</article-title>
          ,
          <source>Decision Support Systems</source>
          ,
          <volume>55</volume>
          (
          <issue>2</issue>
          ), pp.
          <fpage>499</fpage>
          -
          <lpage>515</lpage>
          , May 2013
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Rospocher</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Ghidini</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sera</surname>
            <given-names>ni</given-names>
          </string-name>
          ,
          <string-name>
            <surname>L.</surname>
          </string-name>
          <article-title>An ontology for the Business Process Modelling Notation Formal Ontology</article-title>
          ,
          <source>Information Systems - Proceedings of the Eighth International Conference</source>
          , vol.
          <volume>267</volume>
          , pp.
          <fpage>133</fpage>
          -
          <lpage>146</lpage>
          ,
          <year>September 2014</year>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>