<!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>T2B2T: The Ontology for Adaptive Agent-Driven Seamless Integration with the Semantic Web</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Carmelo Fabio Longo</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rocco Paolillo</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Miguel Ceriani</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>National Research Council, Institute for Research on Population and Social Policies</institution>
          ,
          <addr-line>Via Palestro, 32, Roma, 00185</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>National Research Council, Institute of Cognitive Science and Technology</institution>
          ,
          <addr-line>Via Giandomenico Romagnosi n. 18/A, Roma, 00196</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2026</year>
      </pub-date>
      <abstract>
        <p>Open science research, enabled primarily by shared Knowledge Graphs (KGs) whose backbone is the so-called Semantic Web, ofers great opportunities to infer new information from prior-gathered data. Through the SPARQL language, it is possible to filter and process extracted data, from which implicit triples can be inferred, using reasoners such as Hermit, Pellet, etc. and also SWRL axioms. However, some KGs may lack the triples necessary for a specific research task and calculating these triples may require functions beyond SPARQL and OWL 2-based reasoners, which forces agents designers to delegate such task to high-level programming languages. In case of investigations by agent-based modeling involving the Semantic Web, these new triples must be integrated into KGs accordingly, otherwise a not seamless integration may invalidate aggregated outcomes given by interrelated inferences, in either mono- or multi-agent setup. In this paper we introduce the novel paradigm Triples-to-Beliefs-to-Triples (T2B2T) to model agent-based seamless integration with the Semantic Web, in order to adapt KGs and enable them to support Belief-Desire-Intention (BDI) inferences. Afterward, beliefs can be newly translated into triples, which will populate the derived KGs endowed with a legacy of past task-oriented inferences, achieved in the domain of BDI-logic.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Semantic Web</kwd>
        <kwd>BDI agents</kwd>
        <kwd>Knowledge Graph</kwd>
        <kwd>Multi-agent systems</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The concept of seamless integration with the Semantic Web [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] plays a fundamental role in
scientific research applied to agents, whether they are virtual (as in social simulations), physical,
or both (digital twins). In a FAIR perspective (Findable, Accessible, Interoperable, Reusable),
each scenario can benefit from shared knowledge in the shape of triples, in order to either reuse
data (virtual) or foster agent’s interoperability (physical/digital twins), and the ways where
access to such knowledge is more direct, by limiting abstraction layers, especially for real-time
applications.
      </p>
      <p>
        In a broad sense, the focus on agents refers to the means by which an action is carried out.
Through the application of specific constraints derived from both cognitive and computer
science, the concept of "intelligent" agent emerged, together with "autonomous", i.e., capable of
acting independently, exhibiting control over its internal state. M. Bratman [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and his theory
on human practical reasoning made a significant contribution to this, where the so-defined
mental attitudes, namely Belief, Desire and Intention (BDI) represent respectively the information,
motivational and deliberative states of the agent. Rao et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] provided a more practical system
for rational reasoning, which is a simplified version of the Procedural Reasoning System (PRS)
[
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ], one of the first implemented agent-oriented systems based on the BDI architecture, and
a successor system, dMARS [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] (distributed Multi-Agent Reasoning System). However, they
represent only beliefs about current state of the world (which can be expected to change over
time), by considering only ground sets of literals with no disjunctions or implications, where
the so-defined plans are being considered a special form of beliefs as means of achieving certain
future world states. But when knowledge of such worlds, either current or future, is stored
in shared Knowledge Graphs (KGs), the continuous access/inference/update on its content by
agents can become cumbersome and potentially lead to inconsistencies. On the other hand,
established agent engineering frameworks like JACK1, JADE2, JADEX [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] or JaCaMo [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] are
not inherently designed to interact with the Semantic Web, nor do they ofer an agent modeling
language and environment that integrates seamlessly with them, since their introduction dates
back a decade ago, when the importance of FAIR principles had not yet been suficiently
highlighted.
      </p>
      <p>Another problem is that often KGs lack required triples for a research task, and these cannot
be achieved with SPARQL language and OWL common reasoners (such as Hermit or Pellet),
which forces delegating such operations to high-level programming language. The continuous
updates of triples coming from such computation produce also an overhead that leads to a weak
evaluation of the here-defined aggregated relations, that are a characterization of interrelated
agents’ inference outcomes, in either mono- or multi-agent setup. For instance, consider two
agents acting on the same triples, either sequentially or in parallel (in the case of a multi-agent
system). If the update process is delegated to a triple store management module, which operates
independently of the inference engine, the results produced by the second agent may vary
depending on the update timing of the triples coming from the first agent. For this reason, it is
preferable to move the triples required for inference into the BDI agent’s Knowledge Graph
(KG), where appropriate measures can be applied to coordinate agents so to ensures consistent
overall results. Subsequently, the triples can be updated either in the same KG or in a new one.</p>
      <p>In light of the above, the main contribution of our work can be summarized as follows:
• We model the process of seamless integration of BDI agents and the Semantic Web, by
introducing the novel paradigm Triples-to-Beliefs-to-Triples (T2B2T).
• We show that T2B2T paradigm paves the way to more sophisticated inferences involving
computations out of SPARQL and OWL-based reasoners, in symbolic and sub-symbolic
notation, shifting from open- to closed-world assumption.</p>
      <sec id="sec-1-1">
        <title>1https://aosgrp.com.au/jack/</title>
        <p>2https://jade.tilab.com/
• We show the efectiveness of the T2B2T and synchronization between agents through a
formal exemplificative case study in Section 4.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2. Related Works</title>
      <p>
        Some scholars have tried to integrate multi-agent systems (MAS) with ontologies. The authors
of OASIS [
        <xref ref-type="bibr" rid="ref10 ref9">9, 10</xref>
        ] proposed an OWL-based agent model language, endowed with a fine-grained
descriptions of the behavior of agents. However, their approach requires the executive grounding
to be delegated to other frameworks. In this paper, we focus on the integration between
Semantic Web resources and reactive reasoning on them. The authors of SW-CASPAR [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]
leveraged Natural Language Processing (NLP) in a BDI framework, enabling meta-reasoning
in the Semantic Web, albeit not providing templates to implement multi-agent coordination
protocols and is not compliant to the well-known FIPA3 agents interoperability guidelines.
AJAN [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] uses a modular framework for building Semantic Web-enabled intelligent agents,
built on Semantic Web standards and Behavior Tree technology. It supports SPARQL-extended
behavior trees for agent scripting, multi-agent coordination, and is extensible with additional
modules and communication layers. The advantage of using behavior trees over production rule
systems, as we build on with the T2B2T paradigm, has not yet been documented. Production
rule systems have historically been a foundational approach to artificial intelligence, such as
in the General Problem Solver (GPS) [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]; on the other hand, behavior trees are primarily
designed for applications in robotics [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], while they might exceed complexity in other fields. A
special case of MAS is social simulation, where agents represent autonomous entities capable
of processing information and interacting with their surrounding environment, modeling the
foundations of collective behavior and changes in the system due to individual decisions. A
more prevailing usage of ontologies in this field is to guarantee the interoperability of data
either as input for models’ initialization or as output for numerical analysis. For instance, the
EPIK model [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] is built on a framework for epidemiological studies, initializing GIS-based
simulations with relational datasets, to then use RDF and SQL formats to extract experiment
results via query. The usage of semantic ontologies to model the cognitive architecture of agents
and their execution of plans or communication seems underrated. Farrenkopf et al. [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] delved
into this aspect. In their model for business decisions, they map ontologies into the cognition of
agents mimicking BDI architecture. They sorted diferent layers of knowledge domain, such
as an Abstract Domain Layer (ADL) and a Specific Domain Layer ( SDL) related to the market
sector, and an Individual Domain Layer (IDL) of local agents that evolved through experience
and communication. By sharing information with others via communication, agents contribute
to the update of the ADL and SDL layers. Our contribution with the implementation of T2B2T
goes beyond these studies, using BDI to formalize the cognitive architecture of agents, plans of
execution and beliefs updates, together with seamless integration between beliefs and semantic
triples.
      </p>
      <p>Knowledge Graph
DERIVED Knowledge Graph
SPARQL</p>
      <p>Triples-to-Beliefs</p>
      <p>Functions</p>
      <p>BDI Agent + Knowledge Base</p>
      <p>DERIVED 
BDI Knowledge Base</p>
      <p>Inferences
Agent</p>
      <p>Beliefs-to-Triples</p>
    </sec>
    <sec id="sec-3">
      <title>3. The T2B2T Ontology</title>
      <p>
        The process we want to model in this contribution, i.e., the here-proposed T2B2T paradigm, is
depicted in Figure 1. Let us suppose a starting KG from which one or more agents must make
inference, and let us suppose that such KG lacks the required triples to carry out a specific task
or searched information that require a process of inference or elaboration over such triples.
Additional triples are being built starting from existent ones through external functions in high
level language non computed by SPARQL. Afterward, all required triples are being translated
in beliefs and asserted in the original knowledge base or a diferent one, realizing the
startpipeline of T2B2T. The updated knowledge graph can be used to support further inferences.
Beliefs notation can span from symbolic to sub-symbolic, but in a deterministic setup we must
focus on symbolic notation. In this configuration we can use Prolog-like engines to combine
predicates with arity greater than two, overcoming the limitations of the SWRL [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] language,
and leverage on inference criteria based on the backward-chaining algorithm rather than the
forward-chaining of OWL-based reasoners like Pellet [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] or Hermit [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. Inference must also
be supported by an event queue, in order to coordinate agents and let them produce consistent
outcomes in case of interrelated inferences, i.e, when outcome’s inference (in terms of new
triples) of an agent can afect inference used by another agent and subsequently their behavior.
Figure 2 show three possible scenarios for two agents (AGT 1, AGT 2) interacting with the
Semantic Web, running concurrently, each with its own cycle, which is being decomposed into
three distinct stages: Acquiring Triples Stage, Inference Stage and Updating Triples Stage.
1. Acquiring Triples Stage (ATS). In this stage, through SPARQL language, either local
or remote, triples store are queried, to extract triples from one or more KGs (in case of
federated4 queries). Afterward, extracted triples are translated in beliefs and asserted in
the agent’s Knowledge Base (KB). With remote triple stores, the duration of this stage
is afected by the congestion of both physical networks and remote machines hosting
triples stores. Moreover, possible invocations of remote RESTful interface to compute the
functions required for additional beliefs5 assertions might also afect the duration of this
stage wiht unpredictable timing.
2. Inference Stage (IS). This stage’s duration is afected by the computational resources of
the machine hosting agents, which depends on both KB size and employed algorithms
for inference.
3. Updating Triples Stage (UTS). During this stage, triples resulting from the IS outcomes
will be (possibly) copied to either origin KGs or other ones to be used for next inferences.
This stage’s duration, as well as ATS, can be afected by the congestion of both physical
networks and remote machines hosting triples stores.
      </p>
      <sec id="sec-3-1">
        <title>4https://www.w3.org/TR/sparql11-federated-query/</title>
        <p>5Here defined as Derived Beliefs.</p>
        <p>Figure 2 shows three possibile (non exhaustive) scenarios of interrelated inferences of the
two agents.</p>
        <p>Time</p>
        <p>Time</p>
        <p>Time
UTS
IS
ATS</p>
        <p>UTS
IS
ATS</p>
        <p>UTS
IS
ATS</p>
        <p>UTS
IS
ATS
• Scenario A: in this scenario, the two agents start at the same time, but the ATS of AGT
2 is longer, taking more time than AGT 1 to extract triples from the triples store and
populate its KB. Despite the delay, there are not interrelated phenomena between the two
agents, since there is not overlapping between their ATSs and UTSs. So, their inferences
are not mutually conditioned.
• Scenario B: in this case, there is clear overlapping between UTS and ATS of respectively
AGT 1 and AGT 2, which means that acquired triples of AGT 2 will be afected by the
parallel update of AGT 1.
• Scenario C: opposite to scenario B, due to the overlapping of ATS and UTS of respectively
AGT 1 and AGT 2, the acquired triples of AGT 1 will be afected by the parallel update
of AGT 2 in non-deterministic way, therefore interrelated inference will be also
nondeterministic.</p>
        <p>
          In the light of the above, in order to handle properly and study possible interrelated inference,
the employment of a queue is mandatory, in order to regulate each stage execution according
to wanted outcomes. The BDI frameworks Jason [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] and Phidias [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ], for instance, based
respectively on the Java and Python languages, are endowed with an event queue.
        </p>
        <p>
          In the scope of this work Desires are not included in the ontology, due to the introduction of
the so-called Plans, which are abstract specifications of both the means for achieving certain
desires and the options available to the agent, therefore desires are implicitly described by
plans aimed to achieve the well-defined Goal. Moreover, following Rao et al. [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], each intention
that the system forms by adopting certain plans of action is represented implicitly by using a
conventional run-time stack of hierarchically related plans, that is why we omit to model them
in the ontology. Here’s some details of classes and properties modeling the T2B2T paradigm
(Figure 3):
• Agent. Instances of this class represent a single agent aimed to make inference on KGs.
• Belief. Instances of this class are referenced by the object-property hasBelief, and refers
to a piece of information that an agent considers to be true about the environment.
Information can be (but not limited to) a predicate, having a label related to a property of
a triple and two arguments (subject and object), and even a sub-symbolic representation
in a vectorial space.
• Plan. Instance of this class represent a set of intentions aimed at achieving a specific
goal, and they are referenced by the object-property hasPlan.
• Action. Instance of this class represent a primitive action or subgoal that has to be
achieved for the plan’s execution to be successful, and they are referenced by the
objectproperty hasAction.
• Goal. represents a desired state or outcome that the agent aims to achieve. Goals drive
the agent’s decision-making process and influence its intentions, and they are referenced
by the object-property hasGoal.
• Triple. Instances of this class represent triples from KGs, whose properties, subjects
and objects are referenced by the data-properties hasProperty, hasSubject, hasObject,
respectively.
• Enricher. This is a subclass of Action, being part of a specific plan aimed to
enriching agents KB with beliefs computed by a function referenced by the object-properties
hasFunction. Among other Action’s instances related to Goal, before any inference by
instances of Agent, an instance of the class Enricher represents the action of populating
the KB with additional beliefs derived from triples, whom are not present in the origin
KGs.
• DerivedBelief. This is a subclass of Belief, whose instances represent a new belief not
related to any triple present in the starting KG, which is a combination of existent beliefs
and the function Function referenced by the object-property hasFunction of Enricher.
The latter carry out the task of asserting the DerivedBelief in the agent’s KB, which is
referenced by the object-property assertBelief.
• Event. Each instance of the class Event aims to model whatever kind of action aimed to
change agent’s KB content, and it is referenced by the object-property hasEvent. In the
scope of this work, and event can be also sub-plans relate to starting/ending of ATS, IS
and UTS (cf. Figure 2).
• Queue. Instance of this class represents a queue to coordinate parallel agent’s interaction
with the KB, in multi-agent setting, in order to achieve deterministic outcomes. It is
referenced by the object-property isQueuedOn of instances of the class Event.
• Query. Instances of this class are about SPARQL queries that will feed agent’s KB, after
triples-to-beliefs translation, and they are referenced by the object-property hasQuery.
• AgentType. Instances of this class represent entities whose behavior is simulated within
the framework where inference takes place, and they are referenced by the object-property
hasAgentType.
• Function. Instances of this class represent functions computing newly-introduced beliefs,
having (or not) in input beliefs translated from triples of the origin KGs, and they are
referenced by the object-property hasFunction.
• RESTful. Instances of this class represent remote RESTful interfaces to compute new
        </p>
        <p>DerivedBelief, and they are referenced by the object-property hasRESTful.
• Code. Instances of this class represent code fragment to compute locally new DerivedBelief,
and they are referenced by the object-property hasCode.</p>
        <p>
          The T2B2T is implemented through the Semas framework (SEmantic Multi-Agent System)
built on the top of the Belief-Desires-Intention architecture. The BDI architecture in Semas
is built on the top of Phidias [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ], a Python tool for declarative programming with the ability
to perform logic-based reasoning in Prolog style. Following the T2B2T paradigm as in Figure
1, triples are retrieved by Semas from a KG either through a local or a remote SPARQL query
and turned into the beliefs system of an agent into their Knowledge Base (KB) used to generate
inferences. The production rules for generation of plans out of inference of agents takes the
form:
        </p>
        <p>[TRIGGERING EVENT] / [CONDS] » [PLAN]
where the [TRIGGERING EVENT] placeholder refers to specific runtime events related to the
agent, as the Desire of agents, which triggers the [PLAN] execution in case the presence of beliefs
in KB is satisfied ( [CONDS]). [PLAN] contains a list of actions which implicitly implement the
designed goal, where each action can either execute code in high level language or assert/retract
beliefs. At any time, the whole content of the KB can be newly translated (with specific built-in
functions) in triples, either to update the origin KG or to build locally novel derived KGs, so to
close the end-pipeline of T2B2T.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Case-Study</title>
      <p>
        We provide a case-study to illustrate the three scenarios described in the previous section.
We apply the T2B2T paradigm to a case of social simulation, where agents represent humans
making decisions based on the inferences derived from their own KB which can share beliefs or
not with KB of other agents. This section wants to show how the parallel activation of ATS,
IS, UTS stages of agents and their influence can afect the aggregated outcomes derived from
the execution of plans based on inferences. To this aim, we build a formal model of academic
mobility as shown in the baseline of Figure 4. Twelve agents, including AGT 1 and AGT 2 are
afiliated with 4 universities (Uni1, Uni2, Uni3, Uni4). AGT 1 at Uni1 has as a preference for
topic red, whose top-author is scholar AGT2b at Uni2. The elective field of AGT 2 at Uni2 is
green topic, whose top-author is AGT1b at Uni1. Both AGT 2 and AGT 1 have been ofered
a position at Uni3 and Uni4 and they have to decide whose ofer to accept. The production
rules to make a decision are based on the assumption that scholars aim at connecting with
top-authors in their elective field [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] and small-world network mechanisms [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. In no one of
alternative universities a top-author in the elective field is available for either of the two agents.
Thus, they have to select the university which hosts co-authors to the top-authors of interest,
who might potentially connect with them. We report a multi-agent version of Semas, with main
agent collecting changes in the model due to the decisions of agents AGT 1 and AGT 2.
      </p>
      <p>Figure 5 shows the three stages of the T2B2T paradigm applied to the case. In line 4, the
Acquiring Triples Stage (ATS) is launched by the procedure load(), which allows agents to extract a KB
from triples through a local SPARQL request, in this case. In the Inference Stage (IS) in line 7, the
production rule as described in section 3 is triggered starting from DesireGoalFor(X,D,U)
for field X and the choice between universities D and U scholar S has been selected for
(placeholders for Uni3 and Uni4). The reasoner scans for what co-author Z to top-author Y in the field
X exists and afiliated to which university. In the example, university U matches the condition.
As such, the inference suggested +AcceptOffer() triggers the Updating Triples Stage (UTS)
in the line 11, sending the communication of the new afiliation to university U of agent S to
the main agent through send(). This procedure specifies main as the receiver A of the
communication, who receives in line 19 a new +TRIPLE(S,H,L) to assert, where S scholar is the
subject of the triple, H its predicate ("hasAffiliationWith"), and L its object (university U).
The update of the system implies the deletion of all previous selectionship status associated to
agent S (-Selectionship(S,P)) and its previous afiliations ( -Affiliation(S,P)), where
P is a placeholder to any object of the beliefs retracted by the UpdateMain() procedure.</p>
      <p>Figure 4 shows how the selection of agents and the final configuration of the system can
change due to the diferent scenarios of synchronization described in section 3. As a measure of
aggregated outcome, we report the afluence of universities measured with a centrality index,
computed as the number of afiliations to that university divided by the number of scholars. In
the baseline scenario, where each university hosts three scholars, each university has an index
equal to 0.25, which will change as efect of the decision of AGT 1 and AGT 2. The scenario A
implies a condition of semi-uncertainty. The ATS stage of AGT 1 starts first and independent
on AGT 2. The inference process will select Uni4 deterministically, due to the chance to connect
with top-author AGT2b at Uni2 through co-author AGT4a. AGT 2 has no knowledge of what is
the choice of AGT 1. Even though Uni3 would be the best choice due to the afiliation of AGT 1
who could connect with top-author AGT1b, this information would be excluded from the IS
stage of AGT 2. So, both Uni3 and Uni4 would have equal chance to be selected by the agent,
not providing any of them an actual advantage. In both cases, Uni4 would increase its afluence
with 1 new afiliation ( AGT 1), while there is uncertainty for Uni3 or Uni4. The Scenario B is
deterministic instead, since the initial conditions at the baseline and the synchronization pattern
could only lead to one solution. In this scenario, AGT 1 starts first, communicating its changes
before AGT 2 acquires the necessary triples. AGT 1 will select Uni4, now known to AGT 2.
The agent can thus make the inference that AGT 1, now afiliated with Uni4 could introduce
to the topauthor AGT1b. Uni4 would be preferred to Uni3, so that the afluence index can be
deterministically computed at time 0: higher centrality for Uni4 with 2 new afiliations for a
total of 5 afiliations (score 0.42), Uni3 with 3 afiliations (score 0.25), Uni1 and Uni2 decreasing
to 2 afiliations each (score 0.17). The scenario C leads to a condition of uncertainty. In this case,
AGT 2 is the first agent to acquire triples and make inference, with no alternative ofering an
advantage compared to the other, so to choose randomly. The choice of AGT 1 will depend on
the selection of AGT 2, as couathor to AGT2b, which remains unknown at time 0. As such, is
not possible to infer a final outcome at this step.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusions</title>
      <p>In this paper, we devise a paradigm as guideline for a seamless integration of multi-agent systems
(MAS) with the Semantic Web, proposing the novel paradigm Triples-to-Beliefs-to-Triples (T2B2T)
ontologically formalized within a Beliefs-Desires-Intentions (BDI) framework and implemented
with Semas architecture. The T2B2T paradigm allows agents to reason upon RDF KGs, deciding
on which action to take and updating internal beliefs accordingly, propagating new inferences
back into the Semantic Web ecosystem as new formed triples they can communicate. We showed
an application of the paradigm with a formal model and how diferent sequences of parallel
reasoning of agents and synchronization can lead to diferent aggregated outcomes due to the
limited portion of knowledge the individual agent elaborates. T2B2T paradigm can enhance
interoperability of data for seamless integration and reasoning formalization in multi-agent
systems. Further studies can explore the potentiality of the tool for the connotation of agents
in MAS application both for scholarly inquiry as we did with this formal study and machine
coordination as in Internet of Things (IoT) and Web of Things (WoT) implementations.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>This work was supported by FOSSR (Fostering Open Science in Social Science Research), funded
by the European Union – NextGenerationEU under NRRP Grant agreement n. MUR IR0000008.</p>
    </sec>
    <sec id="sec-7">
      <title>Declaration on Generative AI</title>
      <sec id="sec-7-1">
        <title>The author(s) have not employed any Generative AI tools.</title>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>T.</given-names>
            <surname>Berners-Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hendler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Lassila</surname>
          </string-name>
          , Web Semantic,
          <source>Scientific American</source>
          <volume>284</volume>
          (
          <year>2001</year>
          )
          <fpage>34</fpage>
          -
          <lpage>43</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M.</given-names>
            <surname>Bratman</surname>
          </string-name>
          , Intention, Plans, and Practical Reason, Harvard University Press,
          <year>1987</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Rao</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Georgef, BDI agents: From theory to practice</article-title>
          ,
          <source>in: Proceedings of the First International Conference on Multi-agent Systems (ICMAS-95)</source>
          , San Francisco, CA,
          <year>1995</year>
          , pp.
          <fpage>312</fpage>
          -
          <lpage>319</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Georgef</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Lansky</surname>
          </string-name>
          ,
          <article-title>Procedural knowledge</article-title>
          ,
          <source>Proceedings of the IEEE</source>
          <volume>74</volume>
          (
          <year>1986</year>
          )
          <fpage>1383</fpage>
          -
          <lpage>1398</lpage>
          . doi:
          <volume>10</volume>
          .1109/PROC.
          <year>1986</year>
          .
          <volume>13639</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>F.</given-names>
            <surname>Ingrand</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Georgef</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Rao</surname>
          </string-name>
          ,
          <article-title>An architecture for real-time reasoning and system control</article-title>
          ,
          <source>IEEE Expert 7</source>
          (
          <year>1992</year>
          )
          <fpage>34</fpage>
          -
          <lpage>44</lpage>
          . doi:
          <volume>10</volume>
          .1109/64.180407.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>M. D'Inverno</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Luck</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Georgef</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Kinny</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Wooldridge</surname>
          </string-name>
          ,
          <article-title>The dMARS architecture: A specification of the distributed multi-agent reasoning system, Autonomous Agents and Multi-Agent Systems 9 (</article-title>
          <year>2004</year>
          )
          <fpage>5</fpage>
          -
          <lpage>53</lpage>
          . URL: https://doi.org/10.1023/B:AGNT.
          <volume>0000019688</volume>
          . 11109.19. doi:
          <volume>10</volume>
          .1023/B:AGNT.
          <volume>0000019688</volume>
          .11109.19.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>L.</given-names>
            <surname>Braubach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pokahr</surname>
          </string-name>
          , W. Lamersdorf,
          <article-title>Jadex: A BDI-agent system combining middleware and reasoning</article-title>
          , in: R. Unland,
          <string-name>
            <given-names>M.</given-names>
            <surname>Calisti</surname>
          </string-name>
          , M. Klusch (Eds.),
          <source>Software Agent-Based Applications, Platforms and Development Kits</source>
          , Birkhäuser Basel, Basel,
          <year>2005</year>
          , pp.
          <fpage>143</fpage>
          -
          <lpage>168</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>O.</given-names>
            <surname>Boissier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. H.</given-names>
            <surname>Bordini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. F.</given-names>
            <surname>Hübner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ricci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Santi</surname>
          </string-name>
          <article-title>, Multi-agent oriented programming with JaCaMo</article-title>
          ,
          <source>Science of Computer Programming</source>
          <volume>78</volume>
          (
          <year>2013</year>
          )
          <fpage>747</fpage>
          -
          <lpage>761</lpage>
          . URL: https://www.sciencedirect.com/science/article/pii/S016764231100181X. doi:https: //doi.org/10.1016/j.scico.
          <year>2011</year>
          .
          <volume>10</volume>
          .004, special section:
          <source>The Programming Languages track at the 26th ACM Symposium on Applied Computing (SAC</source>
          <year>2011</year>
          ) &amp;
          <article-title>Special section on Agent-oriented Design Methods and Programming Techniques for Distributed Computing in Dynamic and Complex Environments</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>D.</given-names>
            <surname>Cantone</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. F.</given-names>
            <surname>Longo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Nicolosi-Asmundo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Santamaria</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Santoro</surname>
          </string-name>
          ,
          <article-title>Towards an Ontology-Based Framework for a Behavior-Oriented Integration of the IoT</article-title>
          ,
          <source>in: Proceedings of the 20th Workshop</source>
          From Objects to Agents,
          <volume>26</volume>
          -
          <fpage>28</fpage>
          June,
          <year>2019</year>
          , Parma, Italy, CEUR Workshop Proceeding Vol.
          <volume>2404</volume>
          ,
          <year>2019</year>
          , pp.
          <fpage>119</fpage>
          -
          <lpage>126</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>D.</given-names>
            <surname>Cantone</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. F.</given-names>
            <surname>Longo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. Nicolosi</given-names>
            <surname>Asmundo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. F.</given-names>
            <surname>Santamaria</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Santoro</surname>
          </string-name>
          ,
          <article-title>Ontological smart contracts in oasis: Ontology for agents, systems</article-title>
          , and integration of services, in: D.
          <string-name>
            <surname>Camacho</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Rosaci</surname>
            ,
            <given-names>G. M. L.</given-names>
          </string-name>
          <string-name>
            <surname>Sarné</surname>
          </string-name>
          , M. Versaci (Eds.),
          <source>Intelligent Distributed Computing XIV</source>
          , Springer International Publishing, Cham,
          <year>2022</year>
          , pp.
          <fpage>237</fpage>
          -
          <lpage>247</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>C. F.</given-names>
            <surname>Longo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Santoro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Nicolosi-Asmundo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Cantone</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. F.</given-names>
            <surname>Santamaria</surname>
          </string-name>
          ,
          <article-title>Towards ontological interoperability of cognitive IoT agents based on natural language processing</article-title>
          ,
          <source>Intelligenza Artificiale</source>
          <volume>16</volume>
          (
          <year>2022</year>
          )
          <fpage>93</fpage>
          -
          <lpage>112</lpage>
          . doi:
          <volume>10</volume>
          .3233/IA-210125.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>A.</given-names>
            <surname>Antakli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kazimov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Spieldenner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. E. J.</given-names>
            <surname>Rojas</surname>
          </string-name>
          , I. Zinnikus,
          <string-name>
            <given-names>M.</given-names>
            <surname>Klusch</surname>
          </string-name>
          ,
          <string-name>
            <surname>Ajan:</surname>
          </string-name>
          <article-title>An engineering framework for semantic web-enabled agents and multi-agent systems</article-title>
          , in: P.
          <string-name>
            <surname>Mathieu</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Dignum</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Novais</surname>
          </string-name>
          , F. De la Prieta (Eds.),
          <source>Advances in Practical Applications of Agents, Multi-Agent Systems, and Cognitive Mimetics</source>
          .
          <source>The PAAMS Collection</source>
          , Springer Nature Switzerland, Cham,
          <year>2023</year>
          , pp.
          <fpage>15</fpage>
          -
          <lpage>27</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>A.</given-names>
            <surname>Newell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. A.</given-names>
            <surname>Simon</surname>
          </string-name>
          ,
          <string-name>
            <surname>GPS,</surname>
          </string-name>
          <article-title>a program that simulates human thought</article-title>
          , in: H.
          <string-name>
            <surname>Billing</surname>
          </string-name>
          (Ed.),
          <source>Lernen und automatische Informationsverarbeitung</source>
          , Springer,
          <year>1961</year>
          , pp.
          <fpage>109</fpage>
          -
          <lpage>124</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>P.</given-names>
            <surname>Ögren</surname>
          </string-name>
          ,
          <string-name>
            <surname>C. I. Sprague</surname>
          </string-name>
          ,
          <article-title>Behavior trees in robot control systems</article-title>
          ,
          <source>Annual Review of Control, Robotics, and Autonomous Systems</source>
          <volume>5</volume>
          (
          <year>2022</year>
          )
          <fpage>81</fpage>
          -
          <lpage>107</lpage>
          . URL: https://www.annualreviews. org/content/journals/10.1146/annurev-control-
          <volume>042920</volume>
          -
          <fpage>095314</fpage>
          . doi:https://doi.org/ 10.1146/annurev-control-
          <volume>042920</volume>
          -095314.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>S. S.</given-names>
            <surname>Hasan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. A.</given-names>
            <surname>Fox</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Bisset</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. V.</given-names>
            <surname>Marathe</surname>
          </string-name>
          ,
          <article-title>EpiK: A knowledge base for epidemiological modeling and analytics of infectious diseases</article-title>
          ,
          <source>Journal of Healthcare Informatics Research</source>
          <volume>1</volume>
          (
          <year>2017</year>
          )
          <fpage>260</fpage>
          -
          <lpage>303</lpage>
          . doi:
          <volume>10</volume>
          .1007/s41666-017-0010-9.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>T.</given-names>
            <surname>Farrenkopf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Guckert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Urquhart</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Wells</surname>
          </string-name>
          ,
          <article-title>Ontology based business simulations</article-title>
          ,
          <source>Journal of Artificial Societies and Social Simulation</source>
          <volume>19</volume>
          (
          <year>2016</year>
          ). doi:
          <volume>10</volume>
          .18564/jasss.3266.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <article-title>World Wide Web Consortium, SWRL: A Semantic Web Rule Language Combining OWL</article-title>
          and RuleML,
          <year>2004</year>
          . URL: http://www.w3.org/Submission/SWRL/.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>E.</given-names>
            <surname>Sirin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Parsia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. C.</given-names>
            <surname>Grau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kalyanpur</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Katz</surname>
          </string-name>
          ,
          <article-title>Pellet: A practical OWL-DL reasoner, Web Semantics 5 (</article-title>
          <year>2007</year>
          )
          <fpage>51</fpage>
          -
          <lpage>53</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>B.</given-names>
            <surname>Glimm</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Horrocks</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Motik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Stoilos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <source>HermiT: An OWL 2 Reasoner, Journal of Automated Reasoning</source>
          <volume>53</volume>
          (
          <year>2014</year>
          )
          <fpage>245</fpage>
          -
          <lpage>269</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>R. H.</given-names>
            <surname>Bordini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. F.</given-names>
            <surname>Hübner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Wooldridge</surname>
          </string-name>
          ,
          <article-title>Programming Multi-Agent Systems in AgentSpeak using Jason (Wiley Series in Agent Technology)</article-title>
          , John Wiley &amp; Sons, Inc., Hoboken, NJ, USA,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>F. D'Urso</surname>
            ,
            <given-names>C. F.</given-names>
          </string-name>
          <string-name>
            <surname>Longo</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Santoro</surname>
          </string-name>
          ,
          <article-title>Programming intelligent IoT systems with a Pythonbased declarative tool</article-title>
          ,
          <source>in: The Workshops of the 18th International Conference of the Italian Association for Artificial Intelligence</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>V. A.</given-names>
            <surname>Hill</surname>
          </string-name>
          ,
          <article-title>Collaboration in an academic setting: Does the network structure matter?, Center for the Computational Analysis of Social and Organizational Systems (</article-title>
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Koseoglu</surname>
          </string-name>
          ,
          <article-title>Growth and structure of authorship and co-authorship network in the strategic management realm: Evidence from the strategic management journal</article-title>
          ,
          <source>BRQ Business Research Quarterly</source>
          <volume>19</volume>
          (
          <year>2016</year>
          )
          <fpage>153</fpage>
          -
          <lpage>170</lpage>
          . doi:
          <volume>10</volume>
          .1016/j.brq.
          <year>2016</year>
          .
          <volume>02</volume>
          .001.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>