<!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>Ontology-based Validation of Enterprise Architecture Principles in Enterprise Models</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>FHNW University of Applied Sciences and Arts Northwestern Switzerland, School of Business, Switzerland UNICAM University of Camerino, School of Advanced Studies</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <fpage>197</fpage>
      <lpage>203</lpage>
      <abstract>
        <p>Enterprises use Enterprise Architecture Principles as a guiding set of rules to provide a basis for decision making. These principles are described using natural language and are not machine-interpretable. The validation of these principles in models is a complex and time-consuming task. The goal of this research is to help humans in this review. Annotating enterprise architecture models with an enterprise ontology and representing architecture principles as rules, it is possible to automatically check architecture principles. The proposed approach is to combine both the domain knowledge and the modeling language knowledge to reason about models, allowing the automatic check of architecture principles.</p>
      </abstract>
      <kwd-group>
        <kwd>Enterprise Ontology</kwd>
        <kwd>Enterprise Architecture</kwd>
        <kwd>Enterprise Architecture Principle</kwd>
        <kwd>Business Rule</kwd>
        <kwd>Shacl</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        The Open Group Architecture Framework (TOGAF) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] lists a variety of ways in
which companies use Enterprise Architecture Principles(EAPs) e.g. "As drivers
for de ning the functional requirements of the architecture". It also proposes
a recommendation for their template and a de nition of their characteristics,
classi cations. The declaration and validation of EAP is a complex manual task.
EAPs a ect each other and may have hierarchies and rami cations, leading to
con icts and inconsistencies also with the modeled enterprise architecture.
      </p>
      <p>
        ArchiMate [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] is the OpenGroup standard, adopted by several modeling
tools and consulting rms, for the representation of an enterprise architecture.
ArchiMate models can be semantically annotated, enriching them with
machineinterpretable knowledge [
        <xref ref-type="bibr" rid="ref10 ref8">8,10</xref>
        ]. Instead, EAPs are de ned in statements using
natural language. Thus, currently, it is not possible to automatically validate
whether the enterprise models of a company are compliant with a speci c set of
principles.
      </p>
      <p>
        The proposal is to decompose EAPs into a set of machine-interpretable rules
(in an enterprise ontology) that are reusable, veri able, and measurable. The
rules should combine both the domain knowledge (e.g. derived from enterprise
architects and literature) and the modeling language knowledge (i.e. syntax and
semantics of ArchiMate [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]). Using this set of rules in the ArchiMEO
ontology, it can be possible to recognize EAPs inconsistencies in enterprise models.
Further, having the EAPs in the ontology would foster their re-usability and
interoperability.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Research Methodology</title>
      <p>
        The Design Science Research (DSR) framework [
        <xref ref-type="bibr" rid="ref24 ref7">7,24</xref>
        ] was chosen as it supports
the development of artefacts with the aim of better understanding or improving a
theory. The artefact is a set of rules representing EAPs in the enterprise ontology
ArchiMEO [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] - that is currently being developed - combining both the domain
knowledge and the modelling language knowledge.
      </p>
      <p>The DSR consists of ve research phases: awareness of the problem,
suggestion, development, evaluation, and conclusion. Given the main research question,
\How can we create a set of rules based on EAPs to check the alignment of
enterprise models?" di erent sub-research questions were identi ed and are provided
in the following chapters according to di erent DSR phases.
3</p>
    </sec>
    <sec id="sec-3">
      <title>State of the Art</title>
      <p>
        There exist di erent studies on models machine interpretability, usually focusing
on the Business Process Management Notation like in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Hence, the state of the
art was investigated to answer the following research question in the awareness
phase of the DSR.
      </p>
      <p>
        RQ1: What knowledge is currently machine-interpretable from enterprise
architecture models and architecture principles?
The Enterprise Engineering Knowledge Space [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] was coined for Knowledge
Engineering in Business Process and presented with its four dimensions form,
content, interpretation, and use. It is possible to apply this framework also to
ArchiMate models.
      </p>
      <p>Form: Syntax and semantic of the ArchiMate modeling language. Content:
Domain in which knowledge engineering is applied. Use: Stakeholders and their
concerns determine the relevant subset of the knowledge and reasoning
Interpretation: Graphical models typically are cognitively more adequate for human
interpretation and ontologies can be interpreted by machines.</p>
      <p>
        ArchiMEO [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] is a standardized enterprise ontology based on the ArchiMate
[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] conceptual model for the creation of Intelligent Information Systems. It is
based on a semantically enriched Enterprise Architecture Description (seEAD)
composed of four parts: a top-level ontology containing generic concepts as time,
location and space; application-speci c ontologies; a meta enterprise ontology
according to the ArchiMate standard and an enterprise upper ontology, enriching
the standard. Using ArchiMEO [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] as knowledge base, the Agile Ontology Aided
Modeling Environment (AOAME) [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] can model di erent modeling languages
among which ArchiMate.
      </p>
      <p>Answering the RQ1, a model in ArchiMEO can be semantically annotated
with domain knowledge while keeping its syntax in a machine-interpretable form.
In AOAME, a modeler can manually associate a modeled element to concepts
available in the seEAD or outside ArchiMEO.
3.1</p>
      <sec id="sec-3-1">
        <title>Semantic annotation of EAP and enterprise models</title>
        <p>
          Following the awareness phase of the DSR, the outcome of the suggestion phase
is a tentative design on how the EAPs can be made machine-interpretable. My
proposal is to integrate the EAPs in ArchiMEO, decomposing them in a set of
rules. In this phase, I address and describe the following two research questions.
RQ2: How can enterprise architecture models be semantically annotated?
The Open Group also de nes an ArchiMate Model Exchange File Format
Standard "XML Schema Files (.xsd) [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] for ArchiMate 3.1" that "can be used to
exchange data between tools and/or systems that wish to import, and export
ArchiMate models". Following this schema speci cation, I created a JAVA parser
that automatically generates .ttl les according to the ArchiMEO ontology based
on the Archimate .xml les.
        </p>
        <p>The Open Group provides interoperability testing snipped used to validate
import and the export functionalities among di erent modeling tools1. I used
these interoperability snippets to validate the ArchiMate ontology contained in
ArchiMEO and the parser results. During the development of the parser, I also
updated the ArchiMate ontology (ca. 350 triples were updated/added) according
to the 3.1 speci cations of the standard. New ArchiMate layers were added by
the Open Group since the previous version of the standard and consequently,
several concepts and relationships were updated, made deprecated, and added.
Each of the .ttl les generated by the parser was then also tested on the Apache
Jena Fuseki server.</p>
        <p>Answering the RQ2, the knowledge contained in ArchiMate models can be
made available at least in the following two ways: manually-semantically
annotated in AOAME, allowing the modeler to associate a meaning contained in the
ArchiMEO ontology with the drawback of time-e ort; automatically with the
risk of imprecision e.g. due to the technical limitations of the parser.
RQ3: How can enterprise architecture models be semantically annotated?
There is a wide literature about natural language processing and understanding,
however, the goal of this research is not to automatically create rules from natural
language. Instead, the research goal is to formalize the principles in form of a
set of rules allowing an automatic reasoning process.
1 https://www.opengroup.org//xsd/archimate/3.1/examples/_Snippets/</p>
        <p>
          A recent survey [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] on 27 years of EAPs literature, strengthened the de
nition, characteristics, and "key role in guiding the design and the implementation
of information system requirement". They state \An architecture principle is a
declarative statement, based on, at least, business and IT strategy. It normatively
describes a property of the design of an information system, which is necessary
to ensure that the information system meets its essential requirements."
        </p>
        <p>
          Essentially, EAPs are statements and an association to business rules [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]
can be made, answering the RQ3. The automation of business rules is widely
covered in the literature and di erent authors have created machine-interpretable
business rules. Notably, in [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ], it is proposed an "ontology-based approach for
detecting the potential semantic error of business process and business rules".
In other cases, business rules were written in Semantics of Business Vocabulary
and Business Rules(SBVR) [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ] and mapped to the Web Ontology Language
(OWL) [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] with an automatable and structural-rooted approach [
          <xref ref-type="bibr" rid="ref13 ref20">13,20</xref>
          ].
4
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Creation of machine interpretable EAPs</title>
      <p>
        Di erent semantic web languages can be used to model ontologies. In the
development phase, the following (technical) research questions is tackled.
RQ4: which semantic web language is the most appropriate to model
principles as rules in ArchiMEO?
In [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], we have described how AOAME can be used to support innovation
processes, speci cally for Design Thinking via Sap Scenes, and introduced a proof
of concept to use the Shapes constraint language (SHACL) [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] for plausibility
and constraint checking. In a di erent domain, SHACL NodeShapes and rules
(sh:rule) were used to constrain the ontology and infer new knowledge utilized
in the dialog management [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The use of SHACL has proven to allow:
generation of validation reports; embedding of rule/constraints written in SPARQL
[
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] and/or JavaScript [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]; closed world assumption on demand [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ].
4.1
      </p>
      <sec id="sec-4-1">
        <title>Proof of concept implementation</title>
        <p>The proof of concept implementations uses a ctional ArchiMate model and
check if it has a Master Data Management System (MDMS) in place. A snippet
of the model is shown below in g. 1 (simpli ed for clarity).</p>
        <p>
          The EAP \For all data, there is exactly one application that stores and
manages the master version of the data." is a good candidate to explain the need to
understand modeling element "content" (according to the de nition in [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]). As
humans, we can recognize that the Customer Data and Customer Phone Number
data objects may represent duplicated information. A rule, checking if every data
object in an ArchiMate model is written by exactly one application, would fail to
recognize the potential inconsistency with the EAP. This, because the Customer
Phone Number may be contained also in the Customer data within the CRM.
The system needs to know if there are at least two data object containing/about
the same data and more precisely if these data are the master version.
        </p>
        <p>First, the ArchiMate models are parsed using the developed Java ArchiMate
parser, and every modeled element are instantiated in a turtle le according to
concepts described in the ArchiMEO ontology. Based on the label, in this case,
the parser recognizes the keyword "customer" and automatically annotates that
this data object is concerning customers.</p>
        <p>mod:Customer_Data
rdf:type archi:DataObject ;
do:dataObjectConcerning do:Customer ;
rdfs:label "Customer Data" ;</p>
        <p>
          Hence, the ArchiMate diagram .xml le gets transformed into a turtle le
(.ttl) containing the list of elements, the relationships. This step can also be
avoided using AOAME [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] as it allows the semantic annotation of enterprise
models.
        </p>
        <p>Second, the created turtle le is loaded in an Apache Jena Fuseki server with
the ArchiMEO ontology and the dedicated set of rules representing the MDM
EAP. Finally, executing the SHACL reasoner in the triple-store, we can get a
validation report containing the list of infringements. Aside from the validation
report, we can also get the result of rules that inference new knowledge and
perform automatic classi cations.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>The proof of concept implementation integrates an EAP in the ArchiMEO
enterprise ontology using rules and extending the ontology answering the main
research question. The use of SHACL allowed the automated validation of the
principle on a ctional ArchiMate model. Further, having the EAPs knowledge
in a formalized way allows their re-usability and categorization.</p>
      <p>Before the next design cycle, more principles (already available in the
literature) are going to be formalized in a set of rules in the ArchiMEO ontology.</p>
      <p>
        In the next iteration of the design cycle of the DSR, a real use case
scenario will be introduced, evaluating the approach's applicability and relevance.
A possible future extension of the approach is to validate EAP also among new
modeling languages (e.g. BPMN [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]) together with ArchiMate.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Borgers</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Harmsen</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Strengthen the architecture principle de nition and its characteristics-a survey encompassing 27 years of architecture principle literature</article-title>
          .
          <source>In: ICEIS (2)</source>
          . pp.
          <volume>607</volume>
          {
          <issue>622</issue>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Charuta</given-names>
            <surname>Pande</surname>
          </string-name>
          , Hans Friedrich Witschel,
          <string-name>
            <given-names>A.M.</given-names>
            ,
            <surname>Montecchiari</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          :
          <article-title>Hybrid conversational ai for intelligent tutoring systems</article-title>
          .
          <source>In: AAAI 2021 Spring Symposium on Combining Machine Learning and Knowledge Engineering</source>
          (
          <year>2021</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Fischer</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>BPMN 2.0 Handbook First Edition: Foreword by Bruce Silver</article-title>
          , vol.
          <volume>1</volume>
          . Future Strategies Inc. (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Goodman</surname>
          </string-name>
          , D.:
          <article-title>JavaScript bible</article-title>
          . John Wiley &amp; Sons (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5. Group,
          <string-name>
            <surname>O.</surname>
          </string-name>
          :
          <source>The TOGAF Standard, Version</source>
          <volume>9</volume>
          .2. Van Haren Publishing (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6. Group, T.O.:
          <article-title>Archimate® model exchange le format for the archimate 3.1 modeling language (</article-title>
          <year>2019</year>
          ), https://www.opengroup.org/xsd/archimate/,
          <source>accessed on 10.1</source>
          .2021
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Hevner</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chatterjee</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <source>Design Research in Information Systems: Theory and Practice</source>
          . Springer Science+Business Media, LLC (
          <year>2010</year>
          ). https://doi.org/10.1007/978-1-
          <fpage>4419</fpage>
          -5653-8
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Hinkelmann</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gerber</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karagiannis</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thoenssen</surname>
          </string-name>
          , B.,
          <string-name>
            <surname>van der Merwe</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Woitsch</surname>
            ,
            <given-names>R.:</given-names>
          </string-name>
          <article-title>A new paradigm for the continuous alignment of business and it: Combining enterprise architecture modelling and enterprise ontology</article-title>
          .
          <source>Computers in Industry 79</source>
          ,
          <issue>77</issue>
          {
          <fpage>86</fpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Hinkelmann</surname>
            .,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Laurenzi.</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martin.</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Montecchiari</surname>
            .,
            <given-names>D.</given-names>
          </string-name>
          , Spahic.,
          <string-name>
            <surname>M.</surname>
          </string-name>
          , Thonssen.,
          <string-name>
            <surname>B.</surname>
          </string-name>
          :
          <article-title>Archimeo: A standardized enterprise ontology based on the archimate conceptual model</article-title>
          .
          <source>In: Proceedings of the 8th International Conference on Model-Driven Engineering and Software Development - Volume</source>
          <volume>1</volume>
          : MODELSWARD,. pp.
          <volume>417</volume>
          {
          <fpage>424</fpage>
          . INSTICC,
          <string-name>
            <surname>SciTePress</surname>
          </string-name>
          (
          <year>2020</year>
          ). https://doi.org/10.5220/0009000204170424
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Hinkelmann</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Laurenzi</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , Thonssen, B.:
          <article-title>Ontology-based metamodeling</article-title>
          .
          <source>In: Business Information Systems and Technology 4.0</source>
          , pp.
          <volume>177</volume>
          {
          <fpage>194</fpage>
          . Springer (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Josey</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>A Pocket Guide to the ArchiMate® 3.1 Speci cation</article-title>
          . Van
          <string-name>
            <surname>Haren</surname>
          </string-name>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Karagiannis</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Woitsch</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Knowledge Engineering in Business Process Management</article-title>
          . In: vom Brocke, J.,
          <string-name>
            <surname>Rosemann</surname>
          </string-name>
          , M. (eds.)
          <source>Handbook on Business Process Management 2</source>
          , pp.
          <volume>623</volume>
          {
          <fpage>648</fpage>
          .
          <source>International Handbooks on Information Systems</source>
          , Springer (
          <year>October 2015</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>642</fpage>
          -45103-4, https: //ideas.repec.org/h/spr/ihichp/978-3-
          <fpage>642</fpage>
          -45103-4_
          <fpage>26</fpage>
          .html
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Karpovic</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nemuraite</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Transforming sbvr business semantics into web ontology language owl2: main concepts</article-title>
          .
          <source>Information</source>
          Technologies pp.
          <volume>27</volume>
          {
          <issue>29</issue>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Knublauch</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kontokostas</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Shapes constraint language (shacl)</article-title>
          .
          <source>W3C Candidate Recommendation</source>
          <volume>11</volume>
          (
          <issue>8</issue>
          ) (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Laurenzi</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hinkelmann</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Van der Merwe</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>An agile and ontology-aided modeling environment</article-title>
          .
          <source>In: IFIP Working Conference on The Practice of Enterprise Modeling</source>
          . pp.
          <volume>221</volume>
          {
          <fpage>237</fpage>
          . Springer (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Laurenzi</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hinkelmann</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Montecchiari</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Goel</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Agile visualization in design thinking</article-title>
          .
          <source>In: New Trends in Business Information Systems and Technology</source>
          , pp.
          <volume>31</volume>
          {
          <fpage>47</fpage>
          . Springer (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Van Harmelen</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          , et al.:
          <article-title>Owl web ontology language overview</article-title>
          .
          <source>W3C recommendation</source>
          <volume>10</volume>
          (
          <issue>10</issue>
          ),
          <year>2004</year>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Perez</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Arenas</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gutierrez</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Semantics and complexity of sparql</article-title>
          .
          <source>ACM Transactions on Database Systems (TODS) 34(3)</source>
          ,
          <volume>1</volume>
          {
          <fpage>45</fpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Pham</surname>
            ,
            <given-names>T.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thanh</surname>
            ,
            <given-names>N.L.</given-names>
          </string-name>
          :
          <article-title>An ontology-based approach for business process compliance checking</article-title>
          .
          <source>In: Proceedings of the 10th International Conference on Ubiquitous Information Management and Communication</source>
          . pp.
          <volume>1</volume>
          {
          <issue>6</issue>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Reynares</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Caliusco</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Galli</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , et al.:
          <article-title>Sbvr to owl 2 mappings: An automatable and structural-rooted approach</article-title>
          .
          <source>CLEI Electronic Journal</source>
          <volume>17</volume>
          (
          <issue>3</issue>
          ), 3{
          <issue>3</issue>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Ross</surname>
          </string-name>
          , R.G.:
          <article-title>Principles of the business rule approach</article-title>
          . Addison-Wesley
          <string-name>
            <surname>Professional</surname>
          </string-name>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Savkovic</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kharlamov</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lamparter</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Validation of shacl constraints over kgs with owl 2 ql ontologies via rewriting</article-title>
          .
          <source>In: European Semantic Web Conference</source>
          . pp.
          <volume>314</volume>
          {
          <fpage>329</fpage>
          . Springer (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Speci cations</surname>
          </string-name>
          , O.:
          <article-title>Semantics of business vocabulary and business rules</article-title>
          .
          <source>Tech. rep., Tech. rep.</source>
          , Object Management Group (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Vaishnavi</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuechler</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          <source>: Design Science Research methods and Patterns: Innovating Information and Communication Technology. Auerbach Publications</source>
          , Taylor &amp; Francis Group, Boca Raton, FL, New York (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>