<!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>A Systematic and Eficient Approach to the Design of Modular Hybrid AI Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Thomas Schmid</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Martin-Luther-Universität Halle-Wittenberg</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Germany</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Lancaster University in Leipzig</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Universität Leipzig</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In recent years, combining machine learning and knowledge engineering has been gaining significant attention among researchers in industry and academia. While many classical hybrid architectures follow a unified or transformative approach, modular architectures built from independent yet interacting modules are becoming more and more popular in practice. State-of-the-art architectures like the IBM Debater system, for example, are based on distinct modules that implement diverse capabilities, such as speech recognition, natural language processing, reasoning, and speech synthesis. For designing future systems of this kind and complexity, we propose to use the so-called AI=MC2 Taxonomy as a systematic and eficient tool. To this end, we introduce a practical step-by-step procedure for specifying modules of hybrid architectures based on specific artificial intelligence (AI) methods and capabilities. We explain this procedure by example and conclude that this approach will be relevant for future AI designs.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Hybrid Artificial Intelligence</kwd>
        <kwd>Modular Hybrid Architectures</kwd>
        <kwd>AI System Design</kwd>
        <kwd>AI Standardization</kwd>
        <kwd>AI=MC2 Taxonomy</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Motivation</title>
      <p>
        Modular design is a key principle in modern industrialized development processes. In product
design, for example, applying a modularization strategy will yield modular products, or in
other words, products that “are made of modules, building blocks“[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. A module or building
block in this sense may be understood as a group of ”functional carriers” like components or
parts [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The intention therein is to built a product, process or service from several distinct
functional carriers in order to create a more comprehensive and complex functionality based on
a “construction kit” of well-defined and reusable modules [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. In architecture and manufacturing,
the manifold advantages of modular design – such as decreased development time, increased
interoperability and better planning – have been recognized widely, from the Roman Empire
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] to the twentieth century design pioneers of the German Bauhaus arts school [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] all the way
to current megaprojects such as Tesla’s giant factories for electric cars [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        In computer science, too, modularization is an influential and widely applied concept, both
in hardware and software development. A prominent example is object-oriented programming
where organizing all structures and processes in so-called objects represents the central design
paradigm [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. While this may already be viewed as a way of modular design by itself, also
specific modules or combinations of interacting objects have been proposed as so-called design
patterns [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. In artificial intelligence (AI), however, rather monolithic approaches that aim at
solving even extremely complex tasks, such as generating text [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] or images [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], with a single
technique constitute still the dominating paradigm. An exception is the field of hybrid AI, where
two or more paradigms of AI with complementing strengths are combined in order to optimize
the resulting hybrid AI system [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. While hybridization within a single system, also termed
either unified or transformative [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], has been of particular interest for many researchers [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ],
today practioners face a growing industry demand for modular hybrid AI approaches. The
success of IBM’s Debater system, for example, is based on an eficient combination of a variety of
sophicated existing AI techniques in modules for distinct subtasks, such as speech recognition,
natural language processing, reasoning, and speech synthesis [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>
        Modular hybrid AI has been characterized by various criteria. In classical taxonomies, only
loosely and tightly coupled hybrid modular architectures are distinguished [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. More current
taxonomies, such as van Bekkum’s modular design patterns for hybrid learning and reasoning
systems [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], represent more details and complexity and introduce modules similar to design
patterns in object-oriented programming. Here, however, we generalize such ideas beyond the
relatively narrow field of neuro-symbolic AI and rethink modularization as a comprehensive
concept applicable basically with any type of AI techniques. In particular, we expect more
large-scale modular hybrid AI systems comparable to the IBM Debater system to be developed
in the future and propose a novel strategy to design such systems in a systematic and eficient
fashion using the so-called AI=MC2 Taxonomy [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]
2. Designing Modular Hybrid AI with the AI=MC2 Taxonomy
      </p>
      <sec id="sec-1-1">
        <title>2.1. Overview of the Taxonomy</title>
        <p>
          Over the last decade, AI-based products and services have become a major technological trend.
The development of such AI applications in large numbers and for a growing number of use
cases has begun to drive a process of standardizing and modularizing AI solutions in industrial
contexts. A prominent exhibit for this the development is the German national roadmap for
standardization of AI [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] and its goals: At the end of this process, modularized components and
cross-industry integration are intended to be a matter of every-day practice. In order to provide
suitable description and design tools for this goal, we have recently established a comprehensive
taxonomy of AI methods and capabilities [
          <xref ref-type="bibr" rid="ref16 ref18 ref19">18, 16, 19</xref>
          ], which in a third dimension also includes
levels of risk or criticality, respectively (cf. Fig. 1). Termed AI=MC2, this taxonomy is not only a
core element of the German national roadmap for standardization of AI [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ], but has also been
proposed as basis for planned European AI standards.
        </p>
        <p>
          The AI=MC2 taxonomy reflects and condenses, in particular, available AI methods and
thereby implementable cognitive capabilities into a unified framework. A unique strength is its
level of granuality: It diferentiates not only between top-level capabilities (sense, process, act,
communicate) and top-level methods (traditional AI, symbolic AI, machine learning, hybrid
learning), but rather goes into three levels of details on the basis of existing scientific findings
and taxonomies; examplarily named specific algorithms make up even for a fourth level. For
the capability to process, for example, the subcapability to provide cognitive processing abilities
(one among several) is further diferentiated into 24 specific and distinct subsubcapabilities.
In fact, this taxonomy is today so comprehensive that its most recent version it now covers
more than 30 pages in the accompanying book [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]. Another central strength is that due to its
systematic and hierarchical nature, the AI=MC2 taxonomy provides an easy and eficient visual
approach to understanding and designing modular systems (cf. Fig. 1).
        </p>
      </sec>
      <sec id="sec-1-2">
        <title>2.2. Designing Modular Hybrid AI</title>
        <p>
          Designing by means of modularization may be described as carrying out one or more of the
following and potentially complementary tasks [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ]: identifying modules, design of modules
and design with modules. While designing with predefined modules is a relatively straight
forward process, identifying and designing modules typically is not. The underlying challenge
in this is to consider a given set of design goals first, and then identify the relevant criteria for
clustering components and functions into modules [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. For both, identifying and designing
modules for hybrid AI systems, the AI=MC2 Taxonomy represents an ideal toolkit.
        </p>
        <p>The identification of modules is supported by the taxonomy’s dimension of AI capabilities,
which allows to diferentiate overall goals in functionality and specify subfunctionalities to be
implemented in individual modules. The actual design of such modules on the other hand is
supported by the dimension of AI methods, which allows an intuitive review and selection from
a large variety of techniques available for implementation. In the next section, we will outline
how to use the the AI=MC2 Taxonomy eficiently along the entire process from identifying
modules to designing modules and finally to designing with specified modules.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>3. A Step-by-Step Procedure for Designing Modular Hybrid AI</title>
      <p>In order to achieve a structured approach, we propose a three-steps procedure for the
development process. Initially, a detailed capabilities analysis is performed. In a second step, a methods
analysis is to be carried out. Finally, the interconnections between and/or the ordering of the
thereby identified modules is to be determined. This is referred to as the module pathway.
Going through these three steps provides a straight-forward and eficient route from analysis to
implementation. In the following, we illustrate this procedure along an example, in which we
aim to design the modules of an audio chatbot comparable to Apple’s Siri or Amazon’s Alexa.
We start under the assumption that no suitable modules have been designed so far.</p>
      <sec id="sec-2-1">
        <title>3.1. Step 1: Capabilities Analysis</title>
        <p>Similar to requirements analyses in software development, a thorough and structured description
of the overall intended functionality is required in order to lay the foundation for an eficient
specification of the building blocks of the system. In particular, this implies to translate general
requirements for the system into the more specific capabilities defined by the AI=MC 2 taxonomy.
The outcome of this step is the identification of the required modules.</p>
        <p>For our example of designing an audio chatbot, we would in this step start with the rather
general observation that is should be able to sense, process and communicate in order to
provide the intended functionality. From these top-level capabilities, second-level capabilities
are identified. For sense, for example, the second level would make a distinction between
internal and external sensing, where internal comprises self-awareness and balance and external
is further divided into the capabilities to see, hear, small, taste, and touch (Fig. 2). The most
specific capability – here: hearing – then identifies our first module.</p>
      </sec>
      <sec id="sec-2-2">
        <title>3.2. Step 2: Methods Analysis</title>
        <p>Let us assume that during the capabilities analysis, three distinct modules have been identified.
Module A is identified by sense/external/hear. Module B is identified by process/conceptual/
classify. And module C is identified by communicate/without feedback/unidirectional. During
methods analysis, suitable AI methods for each module will be identified. As a result of this step,
a method is determined for each module that will be used to implememt the related capability.
In particular, this completes the task of designing a module from an architectural perspective.</p>
        <p>For each identified module, we would in this step switch the point of view to the methods
dimension, consisting of the top-level methods traditional AI, symbolic AI, machine learning
and hybrid learning. An initial design decision would be whether a data-driven or a
knowledgebased approach is to be chosen. For modules A and C, for example, one would typically
choose a data-driven approach from the area of machine learning (Fig. 3). In order to actually
implement module A (hear) the corrresponding second-level methods (here: reinforcement
learning, supervised learning, semi-supervised learning, unsupervised learning, and adversarial
learning) will be reviewed. Due to many existing references architectures, we might end up
implementing module A by supervised learning and module C by adversarial learning.</p>
      </sec>
      <sec id="sec-2-3">
        <title>3.3. Step 3: Pathway and Interface Definition</title>
        <p>Now we have arrived at a point in the design process where all relevant modules have been
identified and specified. So far undefined, however, is how these modules will interact with
each other in the actual system. Therefore, the ordering, interaction, and related interfaces will
be defined for all modules in this third step of the process. This may be seen as the actual design
with modules and will be guided by the overall intended functionality.</p>
        <p>In our example of designing an audio chatbot, for example, we could end up defining a
connection sequence of module A → module B → module C. More specifically, we would
further define the corresponding interfaces AB and BC in a way that module A expects an audio
input (speech) and delivers written text (derived from audio input) as input for module B, which
in turn will provide written text as input for module C, which will then generate speech (audio)
from this text. All together, our toy audio chatbot specified by these three modules will then be
able to accept audio input, proceed it according to the intended functionality, and finally return
an audio message as answer to the user. Based on this architecural specification, development
teams can take up the actual implementation process – or reuse existing modules.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>4. Conclusions</title>
      <p>We have introduced the AI=MC2 taxonomy with a focus on its use for designing modular
hybrid AI systems in a structured, systematic and eficient way. We have demonstrated that
the multi-level granularity of this taxonomy regarding both methods and capabilities of AI
systems provides an ideal basis for the design of modular AI systems. Moreover, we have defined
and exercised a three-step design procedure based on this taxonomy. In conclusion, we have
introduced a novel and eficient design strategy for modular hybrid AI.Given that this is only
an initial overview of the concept, more practical specifications of the design procedure will, of
course, be necessary. In future work, we will therefore further elaborate the described procedure
into more detailed guidelines and practices for the design of AI systems.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J. K.</given-names>
            <surname>Gershenson</surname>
          </string-name>
          , G. Prasad,
          <string-name>
            <surname>Y. Zhang,</surname>
          </string-name>
          <article-title>Product modularity: definitions and benefits</article-title>
          ,
          <source>Journal of Engineering design 14</source>
          (
          <year>2003</year>
          )
          <fpage>295</fpage>
          -
          <lpage>313</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J.</given-names>
            <surname>Bonvoisin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Halstenberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Buchert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Stark</surname>
          </string-name>
          ,
          <article-title>A systematic literature review on modular product design</article-title>
          ,
          <source>Journal of Engineering Design</source>
          <volume>27</volume>
          (
          <year>2016</year>
          )
          <fpage>488</fpage>
          -
          <lpage>514</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Albers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Scherer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Bursac</surname>
          </string-name>
          , G. Rachenkova,
          <article-title>Model based systems engineering in construction kit development-two case studies</article-title>
          ,
          <source>Procedia CIRP 36</source>
          (
          <year>2015</year>
          )
          <fpage>129</fpage>
          -
          <lpage>134</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>L.</given-names>
            <surname>Manenti</surname>
          </string-name>
          ,
          <article-title>The operational concepts in the vitruvian system of design, Revista Archai (</article-title>
          <year>2019</year>
          )
          <fpage>e02605</fpage>
          -
          <lpage>e02605</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>W.</given-names>
            <surname>Voigt</surname>
          </string-name>
          ,
          <article-title>Vitruv der moderne: Ernst neufert</article-title>
          , in: W. Prigge (Ed.),
          <source>Ernst Neufert. Normierte Baukultur im 20</source>
          .
          <string-name>
            <surname>Jahrhundert</surname>
          </string-name>
          , Campus Verlag,
          <year>1999</year>
          , pp.
          <fpage>20</fpage>
          -
          <lpage>34</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>B.</given-names>
            <surname>Flyvbjerg</surname>
          </string-name>
          ,
          <article-title>Make megaprojects more modular</article-title>
          ,
          <source>Harvard Business Review</source>
          (
          <year>2021</year>
          )
          <fpage>58</fpage>
          -
          <lpage>63</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>P.</given-names>
            <surname>Wegner</surname>
          </string-name>
          ,
          <article-title>Concepts and paradigms of object-oriented programming</article-title>
          ,
          <source>ACM Sigplan Oops Messenger</source>
          <volume>1</volume>
          (
          <year>1990</year>
          )
          <fpage>7</fpage>
          -
          <lpage>87</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>E.</given-names>
            <surname>Gamma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Johnson</surname>
          </string-name>
          , R. Helm,
          <string-name>
            <given-names>R. E.</given-names>
            <surname>Johnson</surname>
          </string-name>
          , J. Vlissides,
          <article-title>Design patterns: elements of reusable object-oriented software</article-title>
          ,
          <source>Pearson Deutschland GmbH</source>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>T.</given-names>
            <surname>Brown</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Mann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Ryder</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Subbiah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. D.</given-names>
            <surname>Kaplan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Dhariwal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Neelakantan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Shyam</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Sastry</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Askell</surname>
          </string-name>
          , et al.,
          <article-title>Language models are few-shot learners</article-title>
          ,
          <source>Advances in neural information processing systems</source>
          <volume>33</volume>
          (
          <year>2020</year>
          )
          <fpage>1877</fpage>
          -
          <lpage>1901</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>R.</given-names>
            <surname>Rombach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Blattmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lorenz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Esser</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Ommer</surname>
          </string-name>
          ,
          <article-title>High-resolution image synthesis with latent difusion models</article-title>
          ,
          <source>in: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition</source>
          ,
          <year>2022</year>
          , pp.
          <fpage>10684</fpage>
          -
          <lpage>10695</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A.</given-names>
            <surname>Martin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Hinkelmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gerber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lenat</surname>
          </string-name>
          ,
          <string-name>
            <surname>F. van Harmelen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Clark</surname>
          </string-name>
          , Preface: Preface:
          <article-title>Combining machine learning with knowledge engineering, in: AAAI Spring Symposium on Combining Machine Learning with Knowledge Engineering, AAAI-</article-title>
          <string-name>
            <surname>MAKE</surname>
          </string-name>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>S.</given-names>
            <surname>Wermter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <article-title>An overview of hybrid neural systems</article-title>
          ,
          <source>in: International Workshop on Hybrid Neural Systems</source>
          , Springer,
          <year>2000</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>13</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>D.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <article-title>A survey on neural-symbolic systems</article-title>
          ,
          <source>arXiv preprint arXiv:2111.08164</source>
          (
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>N.</given-names>
            <surname>Slonim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Bilu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Alzate</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Bar-Haim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Bogin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Bonin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Choshen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Cohen-Karlik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Dankin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Edelstein</surname>
          </string-name>
          , et al.,
          <article-title>An autonomous debating system</article-title>
          ,
          <source>Nature</source>
          <volume>591</volume>
          (
          <year>2021</year>
          )
          <fpage>379</fpage>
          -
          <lpage>384</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>M. van Bekkum</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. de Boer</surname>
          </string-name>
          , F. van
          <string-name>
            <surname>Harmelen</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Meyer-Vitali</surname>
          </string-name>
          , A. t. Teije,
          <article-title>Modular design patterns for hybrid learning and reasoning systems: a taxonomy, patterns</article-title>
          and use cases,
          <source>Applied Intelligence</source>
          <volume>51</volume>
          (
          <year>2021</year>
          )
          <fpage>6528</fpage>
          -
          <lpage>6546</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>T.</given-names>
            <surname>Schmid</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Hildesheim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Holoyad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Schumacher</surname>
          </string-name>
          ,
          <article-title>The AI methods, capabilities and criticality grid</article-title>
          ,
          <source>KI - Künstliche Intelligenz</source>
          <volume>35</volume>
          (
          <year>2021</year>
          )
          <fpage>425</fpage>
          -
          <lpage>440</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>DIN</surname>
          </string-name>
          (Ed.),
          <source>German Standardization Roadmap on Artificial Intelligence</source>
          , 2nd ed.,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>T.</given-names>
            <surname>Schmid</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Hildesheim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Holoyad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Schumacher</surname>
          </string-name>
          ,
          <source>Managing and Understanding Artificial Intelligence Solutions</source>
          , 1st ed.,
          <source>Beuth</source>
          ,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>T.</given-names>
            <surname>Schmid</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Hildesheim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Holoyad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Schumacher</surname>
          </string-name>
          ,
          <article-title>Künstliche Intelligenz managen und verstehen</article-title>
          , 1st ed.,
          <source>Beuth</source>
          ,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>W.-Y.</given-names>
            <surname>Liang</surname>
          </string-name>
          , C.-C.
          <article-title>Huang, The agent-based collaboration information system of product development</article-title>
          ,
          <source>International Journal of Information Management</source>
          <volume>22</volume>
          (
          <year>2002</year>
          )
          <fpage>211</fpage>
          -
          <lpage>224</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>